Łukasz Bociański, Developer in Poznań, Poland
Łukasz is available for hire
Hire Łukasz

Łukasz Bociański

Verified Expert  in Engineering

Solution Architect and Back-end Developer

Poznań, Poland

Toptal member since February 2, 2021

Bio

Lukasz is an AWS Certified Solution Architect specializing in back-end software engineering for the last decade. He worked with one of the largest banks in Europe as a back-end online transaction system engineer in the microservice environment. Lukasz also served as the lead solution architect on many projects in a multinational software house. He enjoys working with code to ensure that clients get the best product possible.

Portfolio

Tpay
Java, PHP, MySQL, ELK (Elastic Stack), Docker, Docker Swarm, Payment APIs...
Automotive Transformation Group
JavaScript, TypeScript, Amazon Web Services (AWS), Amazon S3 (AWS S3)...
Phoodee
Amazon Web Services (AWS), Serverless, Architecture, Process Flows, Refactoring...

Experience

  • Node.js - 5 years
  • NoSQL - 5 years
  • Amazon Web Services (AWS) - 5 years
  • JavaScript - 5 years
  • TypeScript - 5 years
  • Cloud - 4 years
  • SQL - 4 years
  • NestJS - 1 year

Availability

Full-time

Preferred Environment

Node.js, TypeScript, Cloud, Amazon Web Services (AWS), High Code Quality, Kotlin, Fintech, Go, AWS Certified Solution Architect, Product Development

The most amazing...

...project I've worked on was for a Polish fintech startup, designing the entire back-end microservice architecture and also developing a portion of it.

Work Experience

Senior Software Engineer

2023 - PRESENT
Tpay
  • Maintained, fixed, extended, and planned the rebuild of complex legacy card processing systems and integrations.
  • Containerized legacy applications that allow the migration of an existing infrastructure to Docker Swarm.
  • Collaborated with the business team to research and design the implementation of new features.
Technologies: Java, PHP, MySQL, ELK (Elastic Stack), Docker, Docker Swarm, Payment APIs, Card Payments, Automated Testing, Continuous Delivery (CD), Continuous Integration (CI), Jira, Process Improvement, Scrum, NoSQL, Containers, Complex Problem Solving, Debugging, Financial APIs, Financial Transactions, DB, Asynchronous Programming, Events, Apache Kafka, RabbitMQ, Redis, PCI DSS, Vault, HashiCorp

Senior Software Engineer

2023 - 2024
Automotive Transformation Group
  • Designed and implemented a new serverless stack on AWS.
  • Extended, refactored, and tested an existing payment service.
  • Introduced IaC patterns and templates in the company to standardize cloud development.
Technologies: JavaScript, TypeScript, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Amazon DynamoDB, Security, Payment Processing, Online Payments, API Integration, REST APIs, Serverless, AWS Lambda, Unit Testing, Integration Testing, GitLab CI/CD, Bitbucket, Jira, Payment Gateways, Stripe, Cypress, Infrastructure as Code (IaC), Agile, Events, High Code Quality, Auth, AWS Key Management Service (KMS), AWS Systems Manager, Serverless Architecture

Senior Software Engineer

2023 - 2023
Phoodee
  • Refactored architecture and code to improve the quality and testability of the system.
  • Implemented REST integration with a new payment gateway.
  • Implemented a simple recommendation engine for better user engagement.
Technologies: Amazon Web Services (AWS), Serverless, Architecture, Process Flows, Refactoring, NoSQL, REST APIs, Code Refactoring, Node.js, Databases, SQL, Jira, Bitbucket, Infrastructure as Code (IaC), TypeScript, Security, API Integration, Online Payments, Testing, Serverless Architecture

Technical Auditor, Advisor, and Software Architect

2021 - 2022
Finaxar
  • Reviewed the entire system architecture and highlighted issues that impacted scalability, security, system maintainability, costs, the quality of the product, and the possibility of implementing new features.
  • Proposed a high view of the new architecture for the system with recommendations of how each component should be implemented, versioned, monitored, and rolled out to customers with different strategies.
  • Implemented fixes to complex critical production issues.
  • Implemented quality of life (QOL) improvements for existing customers.
  • Collaborated with the business team to help design new features in a secure, scalable, efficient, and cost-effective way.
  • Talked with the ops team to help them solve customer issues and design and implement QOL improvements.
  • Contributed to the recruitment process of new tech team members.
  • Helped the company board understand what kind of technical debt they were facing and how to deal with it.
  • Started an initiative of rewriting critical systems in Kotlin.
Technologies: Node.js, TypeScript, Scala, Python, Amazon Web Services (AWS), Software Architecture, Scalability, Web Security, MySQL, Amazon DynamoDB, Amazon Kinesis, Jira, Bitbucket, GraphQL, gRPC, Financial Transactions, Production Support, Quality Improvement, Quality Auditing, Complex Problem Solving, Kotlin, Back-end Development, Back-end, Database Modeling, Agile Sprints, APIs, Databases, Code Architecture, Git, API Development, Unit Testing, Cloud Services, Cloud Platforms, Test-driven Development (TDD), User Authentication, API Gateways, Apollo Server, Amazon EC2, Startups, Software Design, Scalable Application, Scalable Architecture, ETL, Technical Architecture, Technical Consulting, Infrastructure as Code (IaC), Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), AWS Lambda, Serverless Architecture

Back-end Developer

2021 - 2022
Lyka
  • Developed a notification microservice that handles hundreds of millions of in-app notifications and mobile pushes per month, groups them, and sends reminders about other users' activities with the ability to scale.
  • Assisted in solving critical performance issues related to database throttling, inefficient code implementation, and insufficient data architecture in the production environment.
  • Reviewed the new implementation of the company's most critical service: transactions that process billions of monthly events. Found many logic problems in the implemented processes that could lead to inconsistency in the system.
Technologies: TypeScript, Node.js, Serverless, Amazon Web Services (AWS), Cache, Amazon DynamoDB, Redis, PostgreSQL, Amazon Aurora, C#, REST, Performance, Architecture, Events, Back-end Development, Back-end, Database Modeling, APIs, Databases, Code Architecture, Git, Express.js, API Development, Jest, Unit Testing, Mocha, Integration Testing, Serverless Framework, Go, Cloud Services, Cloud Platforms, Online Payments, Payment APIs, API Gateways, Amazon EC2, Startups, Software Design, Scalable Application, Scalable Architecture, ETL, Technical Architecture, Infrastructure as Code (IaC), Amazon S3 (AWS S3), AWS Lambda, Serverless Architecture

Senior Back-end Developer

2020 - 2021
Mobile Reality
  • Developed the back end for an app that enables cooperation between music artists and allows them to send their songs to music streaming clouds, such as Spotify.
  • Collaborated with the client to help him design his product and determine MVP functionalities.
  • Reviewed the code of other developers to maintain the highest quality output.
  • Fixed bugs issued by a client and helped him set up developer and testing environments.
Technologies: Node.js, TypeScript, NestJS, MySQL, REST APIs, Amazon Web Services (AWS), Docker, Jira, Redis, API Integration, PostgreSQL, Back-end Development, Back-end, Database Modeling, Agile Sprints, Scrum, APIs, Databases, Code Architecture, Git, Express.js, API Development, TypeORM, Jest, Unit Testing, Mocha, Integration Testing, Cloud Platforms, Cloud, Online Payments, Authentication, User Authentication, Test-driven Development (TDD), API Gateways, Startups, Software Design, Scalable Application, Scalable Architecture, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), AWS Lambda, Serverless Architecture

System Architect and CTO

2015 - 2020
NextApps
  • Built the company's back-end generics components/services reused in multiple projects as microservices. For example, a notifications gateway, PDF generator, and integration with a document-signing API.
  • Designed the entire back-end architecture and developed part of its back end for a fintech company that integrates POS with mobile payments and stores electronic receipts.
  • Guided clients in determining how they should build their applications and processes to meet requirements and fit their budget.
  • Assisted the support team in resolving production issues within the designated time.
  • Mentored other developers as a team leader and system architect.
Technologies: Node.js, TypeScript, REST APIs, NoSQL, SQL, Cloud, API Integration, Software Development, Agile, Back-end Development, Back-end, Database Modeling, Agile Sprints, Scrum, APIs, Databases, Code Architecture, Git, Express.js, API Development, TypeORM, Mongoose, Jest, Unit Testing, Mocha, Integration Testing, CTO, Test-driven Development (TDD), Cloud Services, Cloud Platforms, Online Payments, Card Payments, Mobile Payments, Payment APIs, Architecture, System Design, Scalability, Production Support, Complex Problem Solving, Full-stack, Ionic, Cordova, AngularJS, API Gateways, Microsoft SQL Server, Amazon EC2, Startups, Software Design, Scalable Application, Scalable Architecture, Technical Architecture, Technical Consulting, Infrastructure as Code (IaC), Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Serverless Architecture

Back-end Developer

2011 - 2015
Santander Bank Polska
  • Developed and supported a SOAP bridge between the bank's electronic services and corporate banking.
  • Built internet banking solutions and integrations with other bank systems.
  • Analyzed and fixed incidents in the production environment.
  • Proposed and implemented performance improvements in the SOAP bridge.
Technologies: C++, Oracle Tuxedo, IBM Db2, Microservices, Agile, REST APIs, API Integration, CI/CD Pipelines, IBM Informix, Service-oriented Architecture (SOA), SOAP, Back-end, Database Modeling, APIs, Databases, Git, API Development, Startups, Software Design, Scalable Application, Scalable Architecture

Experience

Tunego | Music Distribution App

https://tunego.com/
A music promotion and distribution app that allows the uploading of songs to streaming platforms, such as Spotify or YouTube Music. I implemented the back end in NestJS to handle all client activities, upload music, and send tracks to a third-party distribution service. Additionally, I was responsible for implementing a notifications gateway to send customers mobile pushes, emails, and in-app notifications. I assisted the client in helping him shape his product and determine how to implement the desired functionalities. The biggest challenge in this project was designing and implementing access-sharing functionality for the folders tree structure based on multiple roles, which could be inherited.

Mobile Payment App with eReceipts

A system that connects online card payments with retailer POS (point of sale) devices and store-generated receipts to allow customers to see them on mobile phones. I was responsible for designing microservice architecture and implementing a part of it. Additionally, I was responsible for integrating the first retail client with the system, which was the biggest challenge in this project.

Fundio | Factoring System

https://fundio.pl/pl/
Innovative B2B factoring solution. The system allows receiving invoice loans within minutes after the client gets a company invoice to increase its financial liquidity. I was responsible for designing and building a back-end application that allows making immediate money loans based on company invoices, scores, and limits and transfers them to the client's accounts. The biggest challenge in this project was the integration with complex bank APIs.

Santander Bank Poland Online Services

http://santander.pl
A C++-based, microservice back-end application to handle all B2C and corporate banking online services. I was responsible for delivering new functionalities, maintaining old ones, and fixing bugs. I built, documented, and held a corporate banking proxy based on the Tuxedo Salt component.

Flex by Finaxar

Flex by Finaxar is a fintech that allows SME customers to open credit lines, create physical and virtual Visa cards, and manage and use them to pay. As an auditor and advisor, I joined the team to help the board understand why the tech team's velocity is so small, how significant the technical debt is, and how to deal with that. During the engagement, the role evolved into a technical lead and senior engineer that also involved designing new architecture, rebuilding the system, and fixing production issues.

Education

2005 - 2010

Master's Degree in Computer Science

Adam Mickiewicz University - Poznań, Poland

Certifications

APRIL 2023 - APRIL 2026

AWS Certified Solutions Architect

Amazon Web Services

Skills

Libraries/APIs

Node.js, API Development, REST APIs, React, Stripe, Auth

Tools

Git, Mongoose, Mocha, Oracle Tuxedo, Jira, GitLab CI/CD, Splunk, Amazon Simple Queue Service (SQS), Bitbucket, Amazon Elastic Container Service (ECS), Amazon ElastiCache, Confluence, ELK (Elastic Stack), Docker Swarm, RabbitMQ, AWS Key Management Service (KMS), AWS Systems Manager, Vault, HashiCorp

Languages

TypeScript, JavaScript, SQL, C++, C#, Scala, Python, GraphQL, Kotlin, Go, Java, PHP

Paradigms

Scalable Application, Serverless Architecture, Microservices, REST, Scrum, Unit Testing, Agile, Service-oriented Architecture (SOA), Test-driven Development (TDD), ETL, Refactoring, Code Refactoring, Testing, Automated Testing, Continuous Delivery (CD), Continuous Integration (CI), Asynchronous Programming

Platforms

Amazon Web Services (AWS), AWS Lambda, Docker, Amazon EC2, Azure, Kubernetes, AIX, Apache Kafka

Storage

Database Modeling, NoSQL, MongoDB, Databases, Amazon DynamoDB, IBM Db2, IBM Informix, MySQL, Redis, Elasticsearch, PostgreSQL, Amazon S3 (AWS S3), Cache, Amazon Aurora, Microsoft SQL Server, DB

Frameworks

NestJS, Jest, Serverless Framework, Hapi.js, Express.js, gRPC, Ionic, AngularJS, Cypress

Other

Software Development, Back-end, Software Design, Startups, Scalable Architecture, Cloud, API Integration, Agile Sprints, APIs, Code Architecture, TypeORM, Integration Testing, CTO, AWS Certified Solution Architect, Product Development, Technical Architecture, Technical Consulting, Serverless, CI/CD Pipelines, SOAP, Payment APIs, WebSockets, Push Notifications, NATS, Notification Center, Waterfall Delivery, High Code Quality, Performance, Architecture, Events, Waterfall Methodology, Software Architecture, Scalability, Web Security, Amazon Kinesis, Financial Transactions, Production Support, Quality Improvement, Quality Auditing, Complex Problem Solving, Metabase, Amazon RDS, Fintech, Back-end Development, Cloud Platforms, Online Payments, Authentication, User Authentication, Cloud Services, Card Payments, Mobile Payments, System Design, Full-stack, Cordova, API Gateways, Apollo Server, AWS Cloud Architecture, Infrastructure as Code (IaC), Process Flows, Security, Process Improvement, Containers, Debugging, Financial APIs, Payment Processing, Payment Gateways, PCI DSS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring