
Łukasz Bociański
Verified Expert in Engineering
Solution Architect and Back-end Developer
Poznań, Poland
Toptal member since February 2, 2021
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
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Technical Auditor, Advisor, and Software Architect
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.
Back-end Developer
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.
Senior Back-end Developer
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.
System Architect and CTO
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.
Back-end Developer
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.
Experience
Tunego | Music Distribution App
https://tunego.com/Mobile Payment App with eReceipts
Fundio | Factoring System
https://fundio.pl/pl/Santander Bank Poland Online Services
http://santander.plFlex by Finaxar
Education
Master's Degree in Computer Science
Adam Mickiewicz University - Poznań, Poland
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring