Profileimage by ukasz Mierzwiski Software architect/Full stack developer- remote from Wrocaw

Łukasz Mierzwiński

available

Last update: 07.09.2023

Software architect/Full stack developer- remote

Company: InfiniteProgress
Graduation: Data Processing Systems Engineering Master degree, Wroclaw University of Environmental and Life Science (2011-2014)
Hourly-/Daily rates: show
Languages: English (Limited professional) | Polish (Native or Bilingual)

Attachments

Software-Architect-CV-LM_220323.pdf

Skills

I have very extensive experience in software development. I know that the most important thing is the product and communication with people and the customer. In my opinion, projects fail not because of technology but because of a lack of communication and understanding of client needs and the market.

I have extensive knowledge of databases, monoliths and microservices. I am also familiar with intermediate approaches like the systems and modules proposed by Martin Fowler before microservices. The problems and challenges faced by each of these approaches.

I am a natural leader I like to take the initiative and responsibility for a project. I have a positive attitude to people. I always call each other on camera. I am open-minded. I believe in hard work, honesty and openness. I hope you will be able to see for yourself

Project history

02/2023 - Present
Technical Lead / Software Architect
Envelo (Transport and Logistics, 250-500 employees)

Transport management system for Envelo
- Projecting system communication and Context Mapping
- Projecting microservice architecture hexagonal + DDD
- Improving communication with the customer and collecting the correct business requirements
- Projecting core domain model for microservices
- Developing microservices with RESTful
- Implementing workflow with Fine State Machine
- Design and implement DB structures

Technologies: Spring, Spring Data, Spring Security, Spring
oAuth, Spring State Machine, Liquibase, Java 19, ArchUnit
Tools: GitLab, Docker, Helm Charts, K8s, Lens, Jira, Keycloak,
IntelliJ IDEA, Zipkin, Miro

06/2022 - 01/2023
Senior Full Stack Developer
Envelo (Transport and Logistics, 250-500 employees)

National electronic postal delivery for Poczta Polska
 - Implementing messaging using As4 protocol
 - Developing message security using HSM
 - Developing messaging using Kafka
 - Developing backend functionalities

Technologies: Spring, Spring Data, Kafka, Java 11, HSM, As4,
Phase4, Mongo DB, MinIo, Scality
Tools: Gitlab, Jira, Confluence, IntelliJ IDEA, K8s, Lens, Dicker,
WSL, K3s, Miro, Keycloak

02/2022 - 05/2022
Consultant / System Architect
Simple (Auditing, taxes and law, 50-250 employees)

Human resources management for Simple
 - Projecting new microservice and microfrontend system architecture
 - Projecting first module that will be migreted to new architecture
 - Presentations, consultations, convincing teams to new architecture and taking into account business and technical requirements
 - Developing backend and core functionalities
Technologies:
 - Spring, Spring: Data, Security, State Machine, Eureka,
Angular 11, TypeScript, Hibernate, MS SQL, Flyway
 - Tools: GitLab, Docker, Jira, Jenkins, Keycloak, Portainer

05/2021 - 01/2022
Software Architect
Simple (Public service, 50-250 employees)

Erasmus without paper for Proacta
 - Developing backend functionalites with RESTful
 - Implementing workflow with Spring State Machine
 - Designing system modules architecture
 - Developing front-end components
 - Styling Angular Web Application
 - Design and implement DB structures and JPA
 - Checking code quality - code reviews

Technologies: Spring, Spring Data, Spring Seciuryty, Spring
State Machine, Eureka, Angular 11, MS SQL, Flyway

Tools: GitLab, Docker, Jira, Jenkins, Keycloak,
Portainer, IntelliJ IDEA, Zipkin, Miro, Adobe XD

12/2020 - 04/2021
Senior Full Stack Developer
Envelo (Transport and Logistics, 500-1000 employees)

EODI - Document and Information Management System for PP
 - Developing backend and frontend functionalities
 - Fast code rewriting from Documentum to Spring
 - Designing new solutions architecture
 - Deploying and testing new application versions
 - Solving system performance problems
 - Designing and implementing DB structures
 - Optimizing reports performance
 - Checking code quality
 - Writing database store procedures
 - Writing system documentation
 - Preparation and conducting of workshops for the maintenance team

Technologies: Vaadin, Spring, Documentum, Java EE, Hibernate,
JBoss EAP, MS SQL, Flyway

Tools: Git, YouTrack, TeamCity, Kibana, Logstash, Elastic search,
Confluence, IntelliJ IDEA, WebStorm

07/2020 - 11/2020
Software Arichitect
InfiniteProgress (Automotive and vehicle construction, 10-50 employees)

Benzil.pl - Car Service Management
- Developing a product development strategy
- Designing new system UI/UX
- Projecting system architecture
- Developing front-end components
- Design and implement DB structures
- Creating Adobe Photoshop and Adobe XD mockups
- Checking code quality
- Developing backend functionalities: with RESTful services, and EJB
- Technologies:  JSF, PrimeFaces, Angular 9, TypeScript, EJB, CDI, Hibernate, MariaDB, Liquibase
- Tools: Git, YouTrack, TeamCity, Confluence, IntelliJ IDEA, WebStorm

02/2020 - 06/2020
Software Architect
ProLogistica (Transport and Logistics, 10-50 employees)

Inventory Management Application
- Designing system architecture for migration from Eclipse RCP to Angular Applicarion
- Projecting migration of EJB Remote Service to RESTful
- Developing Eclipse RCP application
- Creating Adobe Photoshop and Adobe XD mockups
- Tools & technologies: Eclipse Rap, Angular 8, Angular Material Components, EJB 3.1, JAX-RS, Oracle, 
   PL/SQL
- Tools: Visual Studio Code, IntelliJ IDEA, Eclipse RAP, Git, SVN, Jenkins, YouTrack, Maven, Wildfly, 
   Tomcat

04/2017 - 04/2019
Software Architect
DPD (Transport and Logistics, 1000-5000 employees)

Logistic System
- Designing software solutions in a large scale project (over 100 developers, many suppliers)
- Leading team of 23 developers
- Consulting other 6 suppliers from 5 coutries and designing API between applications
- Contact with client, architects team, analytic team, quality assurance team
- Specifying detailed task descritpions with precise estimation
- Creating Work Breakdown Structure (WBS) for project modules
- Planning, estimating and monitoring progress of development tasks
- Technologies: Java 8, Spring, Spring Boot, Thymeleaf, Sencha Ext JS, Oracle DB, Hibernate, HQL, JPA, - 
   QueryDsl, Liquibase
- Tools: Apache Tomcat,  GIT, Gitlab, Jenkins, Sharepoint, Maven, InteliJ, Eclipse,

01/2017 - 03/2017
Senior Full Stack Developer
DPD (Transport and Logistics, 1000-5000 employees)

Java Code transform tool
- Designing and implementing software tool that migrates Java SE Backend Code to Spring Data Code
- Automatic transformation of complicated SQL Queries from legacy ORM to Spring Data/JDBC Template 
  fromat
- Tools & technologies: Java 7, Eclipse ASTParser, Abstract Syntax Tree, JSqlParser, Git

11/2015 - 12/2016
Software Architect - Consultant
ProLogistica (Transport and Logistics, 10-50 employees)

Inventory Management Application
- Developing Java EE web based application
- Tuning system performance: multitasking with EJB 3.1 specification, application profiling, queries 
   optimization
- Setup DevOps enviroment for quick application releases
- Transform company software culture
- Migrate Eclipse Rap project builds to Maven with Tycho
- Migration from JBoss 7 to Wildfly 9, from Ant builds to Maven
- Optimizing project environment: YouTrack, SCRUM, software and DB versioning, 
- Support developers
- Code reviews
- Tools & technologies: Java EE (on JBoss Server 7). PrimeFaces, RichFaces, Maven, Eclipse Rap, Eclipse 
   Tycho, Eclipse RCP, Oracle Database, HSQLDB, Hibernate, Seam

03/2014 - 10/2015
Senior Team Lead
Unit4 (Auditing, taxes and law, 500-1000 employees)

ERP Web Application
- Programming software functionalities based on specification
- Managing team
- Designing and creating database structures, packages and procedures
- Estimating, planning and monitoring tasks
- Support other developers, consultants, testers
- Technologies: C#, Sliverlight, MVVM, WWF, WPF, Oracle, PL/SQL, SQL
- Tools: Visual Studio, TFS,

11/2012 - 03/2014
Software Architect
AeroTracks (Transport and Logistics, < 10 employees)

Real time  flights traffic monitoring
Project system architecture
Choose all technologies for project
Organize and set up team
Managing team
Write system specification
Programming software functionalities based on specification
Designing and creating database structures
Designing new components of the system
Support other developers, consultants, testers
Technologies: Java EE, Vaadin, GWT, Vaadin Addons, Spring Framework, Spring Social, Push, Atmosphere, Google Maps Api 3, Jquery, Vaadin Themes, Hibernate, MySQL 
Tools:  Photoshop Cs6, InDesign, Inkscape, Metro Studio, CSS, Maven, Apache Tomcat 7, Team City, JIRA,  UML, Astah

05/2012 - 11/2012
Software Architect
InfiniteProgress (Auditing, taxes and law, 10-50 employees)

CRM Application
- Designing SaaS product for sales representatives
- Project system architecture
- Choose all technologies for project
- Organize and set up team
- Project UI
- Developing core functionalities
- Tools & technologies: Java EE, PrimeFaces, RichFaces, EJB, Apache DeltaSpike, Maven, JBoss 7, 
   TeamCity, YouTrack, MySQL, jQuery, CSS, JUnit, DbUnit, iReports

11/2011 - 05/2012
Software Developer
ProLogistica (Transport and Logistics, 10-50 employees)

Programming software functionalities based on specification
- Designing and creating database structures
- Adding new technologies to application

- Tools & Technologies used: Java EE, PrimeFaces, RichFaces, EJB, Maven, JBoss 7, JBoss 6,
   Tomcat, Hudson, Oracle, MySQL, XML, JUnit, Portlet, Themes/CSS, Liferay

11/2010 - 11/2011
Team Leader
PGS (Marketing, PR and Design, 500-1000 employees)

Tickets and Mass Events Management
- Programming software functionalities based on specification
- Designing and creating database structures
- Projecting applications UI/UX
- Plan and estimating tasks
- Managing team
- Support other developers, testers
- Adding new technologies to application
- Creating BI report application based on XML, XSLT and Spring.

Tools & Technologies used:
Java EE, Vaadin, Spring Framework, Maven, Hibernate, Domain
Driven Design Pattern, CQRS Pattern, Apache Tomcat 7, Hudson,
MSSQL, MySQL, Castor XML,

11/2006 - 10/2010
Software developer
Unit4 (Auditing, taxes and law, 250-500 employees)

Developing Enterprise Resource Planning Desktop application in C#
Programming software functionalities based on specification
Refactoring internal client web application
Adding new technologies to Web Application (GWT)
Designing new components of the system
Designing and creating database structures
Creating reports

07/2005 - 09/2005
Student practice
Unit4 (Auditing, taxes and law, 500-1000 employees)

Developing Enterprise Resource Planning Desktop application in
C#.

02/2005 - 05/2005
Student practice
Kruk S.A. (Auditing, taxes and law, 500-1000 employees)

Building WB Online web application, update of existing
application software.

Local Availability

Only available in these countries: Poland
Profileimage by ukasz Mierzwiski Software architect/Full stack developer- remote from Wrocaw Software architect/Full stack developer- remote
Register