Ideas.into.software - Michał H. Siemaszko

  • right quoteWyślij wiadomość: Nie można napisać samemu do siebie.
Michał H. Siemaszko
Michał H. Siemaszko
Telefon:
+48XXXX
« Pokaż
Wspomnij, że ogłoszenie znalazłeś na Oferia.pl
wyślij wiadomość
Podgląd

Wnoszę ponad 15-letnie doświadczenie w pracy nad różnorodnymi projektami informatycznymi z klientami z USA, Wielkiej Brytanii i UE z wielu różnych branż.

Cisco Networks, F5 Networks, A10 Networks, NetApp, SAP i CenturyLink, to tylko niektóre z firm, z którymi albo współpracowałem przy projektach, albo które korzystają z rozwiązań, które opracowałem.

Jedne z moich najnowszych dokonań – aplikacja skonceptualizowana, zaimplementowana, następnie udostępniona na zasadzie open-source, oraz publikacje techniczne jej towarzyszące – były wielokrotnie chwalone przez samo OSGi Alliance (https://www.osgi.org/), a także przez różnych inżynierów oprogramowania/informatyków z całego świata, współpracujących z takimi firmami jak Adobe, Bosch, Capgemini, Gitlab, itp.

Oferuję usługi inżynierii oprogramowania, integracji, automatyzacji i doradztwa IT. Pełna oferta znajduje się na stronie https://ideas.into.software/services/

Słowa kluczowe: Analiza techniczna, architektura rozwiązań, inżynieria oprogramowania, integracja, automatyzacja, doradztwo IT, analityk, projektant, programista, deweloper, back-end, front-end, konsultant
Realizacje
Zdjęcia i grafika (14)
  • Deployment of helpdesk / ticketing solution For one of the largest IT training company in Poland, deployed an on-premises helpdesk / ticketing solution More info: https://ideas.into.software/engineering/2019/12/18/helpdesk-ticketing-deployment.html
  • DZone: Strumieniowe przesyłanie danych w aplikacjach OSGi R7 z wykorzystaniem OSGi R7 Push Stream i Server Sent Events Jeden z artykułów, który niedawno opublikowałem – publikacja techniczna towarzyszącą aplikacji skonceptualizowanej, zaimplementowanej, następnie udostępnionej na zasadzie open-source przeze mnie. Wielokrotnie chwalony przez samo OSGi Alliance (https://www.osgi.org/), a także przez wielu inżynierów oprogramowania/informatyków z całego świata, współpracujących z takimi firmami jak Adobe, Bosch, Capgemini, Gitlab, itp. Link do artykułu: https://dzone.com/articles/data-streaming-in-osgi-r7-applications-with-osgi-r
  • Aplikacja „Automated Linguistic Analysis” Ponieważ nie mogę udostępniać ani prezentować komercyjnych prac inżynieryjnych w zakresie oprogramowania, które wykonuję, gdy jest to głównie kod, a zwłaszcza gdy jest to kod backendow’y, to (https://github.com/ideas-into-software/automated-linguistic-analysis) jest jedna z aplikacji, którą skonceptualizowałem, zaimplementowałem, a następnie udostępniłem na zasadzie open-source, prezentując wykorzystanie technologii takich jak: ◦ OSGi R7 Promises do asynchronicznego generowania transkrypcji i analiz językowych ◦ OSGi R7 Push Stream oraz JAX RS Server Sent Events do powiadomień push o statusie przetwarzania ◦ Apache Camel 2.23.1 oraz RabbitMQ 3.7 do asynchronicznej komunikacji między usługami ◦ JPA 2.1 i Hibernate 5.2.12, wraz z OSGi R7 JPA i usługami Transaction Control, do warstwy persystencji ◦ OSGi R7 HTTP i JAX RS Whiteboard do rejestrowania serwletów, zasobów i kontrolerów REST ◦ OSGi R7 Configurator, Configuration Admin i usługi Metatype do automatycznej konfiguracji komponentów ◦ OSGi R7 Declarative Services do wstrzykiwania zależności ◦ Zautomatyzowana za pomocą Maven’a kompilacja obrazów Docker ◦ Zautomatyzowane za pomocą Maven’a wdrażanie w klastrze Kubernetes ◦ Broker RabbitMQ jako StatefulSet w klastrze Kubernetes ◦ Relacyjna baza danych CockroachDB jako StatefulSet w klastrze Kubernetes ◦ Integracja AI (Artificial Intelligence) / ML (Machine Learning) SaaS (IBM Watson) Artykuły, które opublikowałem następnie – w oparciu o tą aplikację – były wielokrotnie chwalone przez samo OSGi Alliance (https://www.osgi.org/), a także przez wielu inżynierów oprogramowania/informatyków z całego świata, współpracujących z takimi firmami jak Adobe, Bosch, Capgemini, Gitlab, itp. Linki do artykułów: ◦ DZone: Strumieniowe przesyłanie danych w aplikacjach OSGi R7 z wykorzystaniem OSGi R7 Push Stream i Server Sent Events https://dzone.com/articles/data-streaming-in-osgi-r7-applications-with-osgi-r ◦ JAXenter: Zautomatyzowane budowanie i wdrażanie aplikacji OSGI skonteneryzowanych za pomocą Dockera w klastrze Kubernetes https://jaxenter.com/osgi-applications-on-kubernetes-159310.html
  • Portal Business Process Offshoring (BPO) Portal Business Process Offshoring (BPO) z funkcjonalnościami takimi jak: ◦ Wersje językowe ◦ Sondaże ◦ Wyszukiwanie ◦ Wydarzenia ◦ Biuletyn Informacyjny ◦ CMS Zaimplementowany z wykorzystaniem: ◦ PHP ◦ SQL ◦ HTML ◦ CSS ◦ JavaScript ◦ Flash ◦ MySQL Odpowiedzialny za konceptualizację, analizę i projekt techniczny, architekturę rozwiązania, implementację, a także koordynację z interesariuszami i projektantem graficznym/UI.
  • Portal korporacyjny dla jednej z najbardziej znanych agencji reklamowych w Polsce–„DEMO Effective Launching” Portal korporacyjny dla jednej z najbardziej znanych agencji reklamowych w Polsce–„DEMO Effective Launching”. Zaimplementowany z wykorzystaniem: ◦ PHP ◦ SQL ◦ HTML ◦ CSS ◦ JavaScript ◦ Flash ◦ MySQL Odpowiedzialny za analizę i projekt techniczny, architekturę rozwiązania, implementację, a także koordynację z interesariuszami i projektantem graficznym/UI.
Dokumenty i arkusze (1)
  • For one of the leaders in Polish print finishing industry, conducted a comprehensive technical audit of custom-made MIS/ERP system More info: https://ideas.into.software/engineering/2019/11/21/MIS-ERP-technical-audit.html
Pracownicy
  • Michał H. Siemaszko
    Michał H. Siemaszko

    For the past 15+ years I've had the opportunity to work on a variety of projects with clients from the USA, UK and EU, across many diverse industries such as IT, Pharmaceutical, Media, Electrical equipment, Education, Travel, Consulting, Banking, Retail, Finance, Advertising, Real Estate and Fitness. The experience and expertise thus gathered allows me to tackle complex and challenging IT problems faced by companies and organizations of different sizes. Since 2015 my work focused mostly around automation–both business automation and programmatic infrastructure automation–and integration. Cisco Networks, F5 Networks, A10 Networks, NetApp, SAP and CenturyLink, are just some of the companies with whom I either cooperated on these projects or who use solutions I engineered. https://ideas.into.software/about/

Aktualności
  • Automation of accounting data exchange (kwiecień 2020)

    Implemented automated applications facilitating exchange of data generated in custom-made MIS/ERP system for use in accounting

    More info: https://ideas.into.software/engineering/2020/04/08/accounting-automation.html

  • Migration to new environment of custom-made MIS/ERP system (luty 2020)

    For one of the leaders in Polish print finishing industry, migrated custom-made MIS/ERP system to new environment, enabling its further development and commercialization.

    More info: https://ideas.into.software/engineering/2020/02/28/MIS-ERP-migration.html

  • Deployment of helpdesk / ticketing solution (grudzień 2019)

    For one of the largest IT training company in Poland, deployed an on-premises helpdesk / ticketing solution

    More info: https://ideas.into.software/engineering/2019/12/18/helpdesk-ticketing-deployment.html

  • Technical audit of custom-made MIS/ERP system (listopad 2019)

    For one of the leaders in Polish print finishing industry, conducted a comprehensive technical audit of custom-made MIS/ERP system

    More info: https://ideas.into.software/engineering/2019/11/21/MIS-ERP-technical-audit.html

  • JAXenter: Automated build and deployment of Docker containerized OSGi applications on Kubernetes (czerwiec 2019)

    JAXenter, a major professional information portal for enterprise technologies, recently published my article: Automated build and deployment of Docker containerized OSGi applications on Kubernetes.

    More info: https://ideas.into.software/engineering/2019/06/26/JAXenter-publication.html

  • DZone: Data Streaming in OSGi R7 applications With OSGi R7 Push Stream and Server Sent Events (czerwiec 2019)

    DZone, one of the world’s largest online communities and leading publisher of knowledge resources for software developers, recently published my article: Data Streaming in OSGi R7 applications With OSGi R7 Push Stream and Server Sent Events.

    More info: https://ideas.into.software/engineering/2019/06/26/DZone-publication.html

  • Automating Kubernetes deployments (kwiecień 2019)

    Let’s move on to automating Kubernetes deployments now, having automated building of Docker images containing latest versions of our applications and pushing them to registry, as described in my most recent article “Painless Monolith breakup or how automation and efficient design enables smooth transitions“.

    More info: https://ideas.into.software/engineering/2019/04/28/osgi-r7-kubernetes-automation.html

  • Painless Monolith breakup or how automation and efficient design enables smooth transitions (kwiecień 2019)

    Having our code modularized, select modules already communicating asynchronously via a messaging solution of our choice, transitioning the Monolith application to work in a cluster is simply a matter of deciding which of those modules should comprise separate containers.

    More info: https://ideas.into.software/engineering/2019/04/28/osgi-r7-docker-automation.html

  • OSGi R7 HTTP Whiteboard, JAX-RS Whiteboard and Converter services applied (kwiecień 2019)

    Continuing on the GUI thread, it’s a good time to provide more information regarding the single page application tying together all the user-facing functionality, briefly touched upon in the previous article “Implementing efficient monitoring of long running operations with OSGi R7 Push Stream and Server Sent Events”.

    More info: https://ideas.into.software/engineering/2019/04/28/osgi-r7-http-jaxrs-whiteboard-converter.html

  • Implementing efficient monitoring of long running operations with OSGi R7 Push Stream and Server Sen (kwiecień 2019)

    Providing users of your application with feedback regarding long running operations used to require utilizing pull based solutions such as polling. With Server Sent Events and OSGi R7 Push Stream1, a far more efficient approach is possible.

    More info: https://ideas.into.software/engineering/2019/04/28/osgi-r7-push-stream-server-sent-events.html

  • Implementing asynchronous processing with OSGi R7 Promises (kwiecień 2019)

    One of the 12+ implementations of OSGi R7 specifications utilized in the Automated Linguistic Analysis application I put together https://github.com/ideas-into-software/automated-linguistic-analysis is OSGi R7 Promises.

    More info: https://ideas.into.software/engineering/2019/04/28/osgi-r7-promises-asynchronous-processing.html

  • Using Camel and RabbitMQ in an OSGi R7 application, including custom message types (kwiecień 2019)

    One of the many good practices OSGi1 frameworks impose is properly modularizing your code. Having your app modularized, you have quite a few choices when it comes to communication between those modules.

    More info: https://ideas.into.software/engineering/2019/04/28/osgi-r7-camel-rabbitmq-custom-message-types.html

Warunki współpracy
  • 1. Konieczne jest dostarczenie specyfikacji wymagań w celu otrzymania wiążącej wyceny – wystarczą opracowane w modelu zwinnym, w języku polskim i/lub angielskim.

    W sytuacji gdy Zleceniodawca nie posiada specyfikacji wymagań, lub nie są wystarczająco doprecyzowane, jedna lub więcej sesji zbierania wymagań, w trakcie których zostanie opracowany dokument specyfikacji oraz – w zależności od stopnia złożoności projektu – tzw. architektury rozwiązania, jest w takiej sytuacji etapem wstępnym oraz punktem wyjścia do dostarczenia wiążącej wyceny. Wymagania w ten sposób zebrane Zleceniobiorca może również w ramach etapu wstępnego wprowadzić do systemu śledzenia zgłoszeń / zarządzania projektem Zleceniodawcy, a w miarę potrzeby również taki system zainstalować i skonfigurować dla Zleceniodawcy. Wycena za przeprowadzenie tego etapu zostanie dostarczona przez Zleceniobiorcę po zapoznaniu się z wstępnymi wymaganiami danego projektu.

    2. Z każdym Zleceniodawcą podpisuje umowę o współpracy oraz umowę o poufności. W zależności od rodzaju i charakteru zleconej do wykonania Usługi, zostanie ustalona jedna z następujących metod wykonania i rozliczenia Usługi:

    (a) "Time and Material" – model, w którym wykonanie i rozliczenie zleconej Usługi nastąpi na podstawie ilości wykazanych przez Zleceniobiorcę roboczogodzin, w których Usługa była wykonywana; stawka jednej roboczogodziny lub jednego roboczego dnia zostanie wyróżniona w Zleceniu Wykonania Prac,

    (b) "FixedPrice" – wynagrodzenie za wykonanie Usługi zostanie określone w Zleceniu Wykonania Prac stawką sztywną i niezmienną; w przypadku zaistnienia konieczności wykonania dodatkowych prac, nieprzewidzianych w Zleceniu Wykonania Prac a niezbędnych do wykonania Usługi zgodnie ze zleceniem, nie ma możliwości zmiany ustalonego wynagrodzenia

    3. Zlecenie Wykonania Prac określa w szczególności zakres Usługi, która ma być wykonana na rzecz Zleceniodawcy, termin początkowy oraz końcowy wykonania Usługi oraz wynagrodzenie Zleceniobiorcy. Przyjęcie Zlecenia przez Zleceniobiorcę następuje poprzez potwierdzenie dokumentu Zlecenia Wykonania Prac. Strony dopuszczają dokonanie potwierdzenia w formie pisemnej jak i drogą e-mailową.

Zakres działania
  • Programiści, front i back-end developer, agencje interaktywne

    Programista, back-end developer, front-end developer, projektant

  • Webmasterzy - serwisy i portale

    Tworzenie serwisów internetowych, portale internetowe, serwisy internetowe, tworzenie portali internetowych, tworzenie serwisów www

  • Webmasterzy - sklepy internetowe

    Tworzenie sklepów internetowych, budowanie sklepów internetowych, projektowanie sklepów internetowych, platformy sklepów internetowych, tworzenie sklepów www

  • Webmasterzy - proste strony WWW

    Tworzenie stron www, tworzenie serwisów www, strony www, tworzenie stron internetowych, strony internetowe

  • Informatycy - instalacja oprogramowania

    Instalacja programu, instalacja oprogramowania komputerowego, instalacja programów, instalacja windows, , instalacja oprogramowania, instalacja ubuntu, instalacja systemów operacyjnych, instalacja linux, instalacja systemów na komputerach

  • Informatycy - konfiguracja oprogramowania

    Oprogramowanie konfiguracja, programy komputerowe konfiguracja, konfiguracja programów komputerowych, oprogramowanie konfiguracja, konfiguracja oprogramowania

  • Programiści Python

    Programista python, pisanie programów python, programowanie python, programiści python, programowanie na zamówienie python

  • Programiści PHP

    Programowanie php, programowanie na zamówienie php, programiści php, pisanie programów php, programista php

  • Programiści (X)HTML, CSS

    Kodowanie html, programiści html, programowanie html5, pisanie programów html, programowanie html, programowanie na zamówienie html, programista html

  • Programiści Java, J2EE

    Programowanie java, pisanie programów java, programiści java, programowanie android, programista java, program java, programowanie na zamówienie java, aplikacje android

  • Programiści Javascript

    Programiści javascript, skrypty ajax, , skrypty jquery, programowanie na zamówienie javascript, programowanie javascript, skrypty javascript, programista javascript, pisanie programów javascript

  • Analiza i projektowanie systemów informatycznych

    Projektowanie systemów it, projektant systemów informatycznych, analiza systemów informatycznych, wdrożenia systemów informatycznych, analiza systemów it, implementacja systemów it

  • Bazy danych

    Projektowanie baz danych, , tworzenie bazy danych, bazy danych, tworzenie baz danych, systemy bazodanowe, programowanie baz danych

  • Konsultanci IT

    Konsulting it, it konsulting, consulting it, doradztwo it, audyt it

  • Systemy ERP

    Wdrażanie systemów erp, wdrażanie programów dla firm, wdrożenia systemów erp, systemy erp, systemy erp wdrażanie

  • Programiści Ruby on Rails

    Ruby on rails developer,

  • Specjaliści ds. systemów CRM

    Oprogramowania dedykowane dla firm, oprogramowanie dla firm, wdrażanie systemów crm, wdrażanie systemów dla firm, systemy crm

Aktualne zlecenia z naszym udziałem ()