Please keep in mind that:
- GitHub is only one of many online version control tools – there are many other with which I work, both online ( e.g. GitLab ) and offline ( companies’ internal version control tools, etc. )
- only activities ( commits, PRs, discussions, etc. ) done as part of open-source projects / contributed to open-source projects and public repositories on GitHub only will be visible on this GitHub profile
- no activities ( commits, PRs, discussions, etc. ) done as part of commercial projects / in private repositories on GitHub will be visible, neither those done outside GitHub ( using different version control tool )
- I have tenths of repositories on this GitHub profile, but GitHub limits number of pinned repositories to 6, that is why you will only see 6 of those in “Pinned” section of this profile
Due to above mentioned, activities available on my GitHub profile provide only a limited view of my software engineering work – for more detailed information always refer to CV, also my company website’s “Case studies” section https://ideas.into.software/case-studies/ which features a subset of projects I worked on over the years.
Having said that, some of my contributions to open source projects include:
-
Implementation of OSGi 160 "Feature Launcher Service" Specification
-
Description: Implementation of OSGi 160 "Feature Launcher Service" Specification, presented at OSGi conference in Mainz, Germany, subsequently open-sourced and donated to the Eclipse Foundation; utilized Java 17, OSGi 8, BND 7.0.0, Maven 4.0.0, Maven Resolver 2.0.1, Picocli 4.7.6, Apache Felix (including Apache Felix Framework, Apache Felix Configuration Admin Service, Apache Felix Declarative Services), JUnit 5.11.1;
-
Repository: https://github.com/kentyou/feature-launcher-prototype
-
More information ( including links to PRs, etc. ): https://ideas.into.software/case-studies/OSGi-Feature-Launcher-implementation.html
-
-
Converters for EMF (Eclipse Modeling Framework)
-
Description: Converters for EMF (Eclipse Modeling Framework), i.e. specialized utilities, as part of the open-source “Gecko EMF Utilities” project, including Java Reference Type to EPackage converter, DTO to EPackage converter, DTO to EObject converter; utilized Java 11, EMF (Eclipse Modeling Framework), Apache Felix, OSGi 8, Junit, BND 7.1.0, Gradle 7.4;
-
Repository: https://github.com/geckoprojects-org/org.gecko.emf.utils
-
More information ( including links to PRs, etc. ): https://ideas.into.software/case-studies/Converters-for-EMF-development.html
-
-
Exporters for EMF (Eclipse Modeling Framework)
-
Description: Exporters for EMF (Eclipse Modeling Framework), i.e. specialized utilities – multi-format exporters for EMF – as part of the open-source “Gecko EMF Utilities” project, including ODS (OpenDocument Spreadsheet) Exporter for EMF, XLSX Exporter for EMF, CSV Exporter for EMF, with two modes of operation (ZIP and "flat" mode), R language Exporter for EMF; utilized Java 11, EMF (Eclipse Modeling Framework), FastCSV, SODS, Google Guava, Apache Felix, OSGi 8, Junit, BND 7.1.0, Gradle 7.4;
-
Repository: https://github.com/geckoprojects-org/org.gecko.emf.utils
-
More information ( including links to PRs, etc. ): https://ideas.into.software/case-studies/Exporters-for-EMF-development.html
-
-
Implementation of "OGC API - Features" standard
-
Description: Implementation of "OGC API - Features" standard, subsequently open-sourced; utilized Java 17, EMF (Eclipse Modeling Framework), Lucene Core API 9.7.0, Gecko (including Gecko EMF, Gecko Search), OpenAPI Generator, Jakarta RESTful Web Services (JAKARTA-RS), Jakarta Servlet API 5.x, JSON, Apache Felix, Eclipse Jetty 11, OSGi 8, Junit, BND 7.0.0, Gradle 7.4.2, MongoDB, Docker Compose;
-
Repository: https://github.com/de-jena/ogc-features
-
More information ( including links to PRs, etc. ): https://ideas.into.software/case-studies/OGC-API-Features-implementation.html
-
-
Migration of the open-source Apache Felix sub-projects to support Jakarta Servlet API 6.x and OSGi Jakarta Servlet Whiteboard
-
Description: Migration of the open-source Apache Felix sub-projects to support Jakarta Servlet API 6.x and OSGi Jakarta Servlet Whiteboard; utilized Java 17, Apache Felix (including Apache Felix HTTP Jetty, Apache Felix Servlet API, Apache Felix Health Checks, Apache Felix Webconsole, Apache Felix Webconsole Plugins, Apache Felix System Ready, Apache Felix Inventory), Jakarta Servlet API 6.0, Eclipse Jetty 12, OSGi 8.1 (including OSGi Jakarta Servlet Whiteboard API), BND, Maven;
-
Repository: https://github.com/ideas-into-software/felix-dev
-
More information ( including links to PRs, etc. ): https://ideas.into.software/case-studies/Apache-Felix-migration.html
-
-
Migration of the open-source OSGi GraphQL Servlet Whiteboard to support Jakarta Servlet API 6.x and OSGi Jakarta Servlet Whiteboard
-
Description: Migration of the open-source OSGi GraphQL Servlet Whiteboard to support Jakarta Servlet API 6.x and OSGi Jakarta Servlet Whiteboard; utilized Java 17, GraphQL Java 19.5, GraphQL Java Servlet 15.0, Jakarta Servlet API 6.0, Gecko, Apache Felix, Eclipse Jetty 12, OSGi 8.1 (including OSGi Jakarta Servlet Whiteboard API), Junit, BND 6.3.1, Gradle 7.4;
-
Repository: https://github.com/geckoprojects-org/org.gecko.graphql
-
More information ( including links to PRs, etc. ): https://ideas.into.software/case-studies/OSGi-GraphQL-Servlet-Whiteboard-migration.html
-
-
Automated testing of OpenAPI-described RESTful microservices utilizing open source tools
-
Description: Automated testing of OpenAPI-described RESTful microservices utilizing open source tools – enhancements implemented and contributed to the K6 OpenAPI Generator project, presented at the EclipseCon 2021;
-
Repository: https://github.com/ideas-into-software/openapi-generator-k6-enhancements
-
More information ( including links to PRs, etc. ):
-
In addition, via repositories on this GitHub profile I also share several sample applications I developed, including:
- https://github.com/ideas-into-software/minivault-api
- https://github.com/ideas-into-software/secret-scanning-status-checker
- https://github.com/ideas-into-software/drones-tracker
- https://github.com/ideas-into-software/automated-linguistic-analysis
I am based in EU and available for both short term and long term contract-based work, either on a per-project, part-time or full-time basis, through my personal services company ( Ideas Into Software LLC https://ideas.into.software/ ). Employment contract is also possible, depending on conditions, but B2B contract is highly preferable. Relocation is also possible depending on conditions.
You can contact me, request a quote or place an order for my services via the following channels:
- Email: [email protected]
- Telegram: https://t.me/IdeasIntoSoftware
- Contact form on my company website: https://ideas.into.software/contact/
- Request a quote form on my company website: https://ideas.into.software/request-quote/
- LinkedIn: https://www.linkedin.com/in/mhsiemaszko/
- freelancermap: https://www.freelancermap.com/profile/michal-h-siemaszko
- Fiverr: https://www.fiverr.com/into_software/
- Upwork: https://upwork.com/freelancers/michaelsiemaszko
- Freelancer: https://www.freelancer.com/u/intosoftware
- Useme: https://useme.com/en/roles/contractor/ideas-into-software,97585/
Lastly, please be aware of impersonation / identity theft issue that impacts me negatively ( https://ideas.into.software/crimes/2025/08/28/crimes-going-public.html ) and keep in mind there is a lot of false information going around due to this problem.




