About Me
Focusing on software reliability and architecture.
Over a decade of work as a software engineer behind me. Most of the time I worked in the financial and insurance industry. From the beginning, I was fortunate to work with the latest technologies as a software developer with an interest in DevOps. It has always been a pleasure for me to work with people who share my passion for technology, problem solving and creating something new. This is what I've always been looking for.
Experience
Lead Software Engineer
Sep 2024 - presentAs the lead software engineer, I am responsible for the BLIK system architecture and development.
- Design and maintain architecture for the BLIK system
- Integrate IKO mobile application with the BLIK system
- Deploy and support production BLIK systems on Kubernetes
- Design and develop new features
- Implement engineering best practices and standards
Chief IT Architect
Jan 2024 — Aug 2024Leading Architecture Guild, acting as Enterprise Architect in international environment.
- Leading Architecture Guild
- Acting as Enterprise Architect
- Collaborating in an international environment with architects and heads of engineering
- Advising and contributing to regulatory projects
- Working with external suppliers
Technical Product Owner (SRE Team)
Oct 2022 — Dec 2023Planning the backlog of SRE team, as well as working with the team to develop common components that are used by entire company, in order to increase their reliability, capabilities and security level.
- Planning the backlog of SRE team
- Developing common components used by entire company
- GitOps tools using ArgoCD
- CI/CD processes using GitLab CI
- Kubernetes platform (OKD)
- Libraries and tools used by developers
Software Engineering Lead
Oct 2020 — Sep 2022Working as Software Engineering Lead in Scrum Team which is responsible of developing platform for online application for insurance claims.
- Developing platform for online insurance claims application
- promoting technology guidlines, security and group standards within team
- advising PO on technology and specifying backlog, defining non-functional and technology requirements
- helping the team to choose the right technology solution
- actively participating in IT technology initiatives
- introducing software development best practices and suggest improvements to the software development process
- participate in developing CI & CD processes
- having influence on architecture of systems developed within Value Stream Team
Senior Software Engineer
Sep 2019 — Oct 2020Extending the functionality of the document management and satellite systems. Working with external company on developing and supporting important internal system.
- Extending functionality of document management and satellite systems
- Working with external company on developing important internal system
- Automation of CI/CD processes using GitOps approach
- Supporting developers from different teams in their daily work
Software Developer
Apr 2019 — Aug 2019Migration of the legacy system and development of the foundations of the new system in microservice architecture using Domain Driven Design.
- Migration of the legacy system
- Development of foundations of new system in microservice architecture
- Using Domain Driven Design
Java Developer
Jan 2018 — Apr 2019Backend development of features related to card payments (Base24, POS / ATM) and internet transfers.
- Backend development of features related to card payments (Base24, POS/ATM)
- Internet transfers development
- Developing new and migrating legacy systems to Spring Boot microservices
- Implementation of multi currency card transactions handling
- Implementation of Hystrix into services
- Contribution to CI/CD processes
Java Developer + DevOps Lead
Dec 2015 — Dec 2017Backend development of asset management application with high availability.
- Implementation of new backend features in Java
- Participation in design and implementation of system architecture
- Setting up Cassandra, modeling column families for stock data
- Setting up Spark, implementing Spark jobs in Scala
- Design and implementation of external system API
- Deployment of system stack with Docker (microservices, databases)
- Setting up continuous delivery process
Junior Java Developer
Jul 2015 — Nov 2015Backend development and Docker containerization.
- Implementation of new backend features in Java
- Third party API Integration (Financial Data)
- Development of internal API between microservices
- Moved microservice system deployment to Docker containers
- Creating docker images and stacks based on containers
Intern Java Developer
May 2014 — Jun 2015Implementation of new solutions in the Test Process Support team.
- Requirements analysis
- Requirements analysis, developing applications (mostly for Android and Java8) for internal clients
- Automation of test processes
- Performance analysis and code inspection
Education
Master of Engineering in Computer Science
Graduated Oct 2019Information Systems Engineering. Thesis: Next location recommendation based on sequential rules mining, RNN, and spatial data from social networks.
Bachelor of Engineering in Telecommunications
Graduated Feb 2016Information and Communication Technologies. Thesis: SociaInfo – System and mobile application supporting ad-hoc meetings.
Hackathons
NN International Hackathon
As a team of 6 people from Poland, we won against 43 other teams in the NN International Hackathon (main theme was 'Future ready - Data & AI'). We used Azure AI Services and GPT API to build an internal solution to help our employees in their daily work.
NN International Hackathon
As a team of three, we got second place (out of 13 places) in an international hackathon. We used the GPT API to build an internal solution.
NN "Hack for Good"
Solve the challenge in the field of sustainable development and building awareness on climate threat among NN employees. Our idea was based on creation of an app that helped to estimate the emitted carbon while using office software. The concept was based on integration with the Office365 platform, thanks to which it was possible to estimate the impact of the employee's activities on the environment and to increase awareness through gamification elements.
Hack4Music&Data
As a team of four, we used Newonce API to create quiz app based on Newonce articles to introduce gamification into portal and increase engagement.
BrainCode 2017 Warsaw
Extension of Allegro mobile app for sellers with the possibility of sales strategy choice which is the maximum price or the shortest time of sales. The application (based on the historical data from API) allows to sale item at the best price depending on chosen strategy.
HP Developer Day
As a team of four we had to implement additional features for a web application that was prepared for us.