My programming journey started in 1988 when I bought a magazine, “Bajtek,” and a computer, an Atari 130XE. Then, I had a Commodore 64, an Amiga 500+, and a PC. (Now, I still have some retro computers.) My first programs were related to demoscene and game development. Since 2002, I have worked as a freelancer and, since 2007, as a full-time professional programmer.
At that time, I made small and large projects, from small web pages, shops, and internet applications through CRM to e-commerce systems and projects using microservice architecture related to telecommunications, the e-commerce industry, and science.
In the project, my responsibilities include:
- project and planning application development and IT systems
- agreeing on requirements with the business
- leading the programming team
- if necessary, being a SysOps / DevOps
In addition, I deal with applying good programming practices (code review, testing, clean code—in old projects, it goes differently) and continuous development. I also happen to express myself publicly or add an article to my blog.
Additional I know of:
- Practical application of artificial intelligence models and large language models.
- Use of prompt engineering methods.
- Design and implementation of distributed applications
- Processing large amounts of data in OLAP and OLTP databases
- Interface design knowledge
- Debugging and reverse engineering of web applications and software running on Android and Windows systems
- Website positioning – practical and theoretical knowledge about SEO / SEM activities, back-end building and optimization, including the creation of search engine-friendly websites
- Linux systems administration
What I use:
Programming languages:
- primary: JAVA – (OCPJP certificate), Kotlin, Python, TypoScript, JavaScript
- secondary: PHP, C++, Bash, HTML/CSS, Asm x86
Databases:
- SQL: MySQL, Postgresql
- NoSQL: Redis, MongoDB
Architectural:
- Practical usage of artificial intelligence models and large language models
- Domain-Driven Design
- Microservices
- Design patterns
- Reactive and functional programming
- REST and SOAP services
- Event-driven architecture
- Hexagonal architecture
- Test-Driven Developing (TDD)
- Single Sign-On
- Scrum, Kanban
- Lean Canvas
Libraries, utils:
- Java, Android, Spring, Spring Boot, Spring Cloud, Project Reactor, Mockito, DL4J, Junit, Hibernate/JPA, OpenGL, LibGdx
- Php 5/7.2/7.4, Yii2
- Angular 4+, React, jQuery , BootStrap, oAuth/JWT
- IntelliJ IDEA, Eclipse, NetBeans, MySQL Workbench, Visual Studio
- Adobe Photoshop, Adobe Illustrator
- Git, GitHub, Svn, Maven, Jankins, Gradle
- Bash, WireMock, ELK Stack, Apache Tomcat, WASM, Emscripten, WAMP
Who I cooperated with:
- Ailleron
- CsChool – Connectis
- Expandi
- and other entities