Jakub Buda
Verified Expert in Engineering
Full-stack Developer
Jakub is a full-stack developer with six years of experience in building custom web applications for companies such as GSK. He focuses on developing applications with responsive and mobile-first UI and a clean and well-tested back end. Jakub specializes in .NET for API, Angular for front end, and Azure cloud.
Portfolio
Experience
Availability
Preferred Environment
.NET 5, Angular, Azure, C#, C#.NET, .NET Core, Test-driven Development (TDD), Visual Studio Code (VS Code)
The most amazing...
...thing I've done is a gesture detector running an ML model on the microcontroller a year before the first standardized edge computing framework was released.
Work Experience
.NET Software Developer
ITMAGINATION
- Led the team to build a multi-platform eCommerce recommendation system based on machine learning.
- Wrote Magento 2 plugins to track user activity in a GTM format and display recommended products.
- Developed the responsive front end and most of the custom CRM and order management system API.
- Set up the infrastructure on Azure with Terraform and CI/CD pipelines using Azure DevOps.
- Introduced automatic integration API testing with DB in test containers and Azure DevOps.
Software Developer
GlaxoSmithKline
- Took over and completed the project after all developers left the team due to conflict with their manager.
- Recruited and trained new developers and managed the team.
- Introduced the Azure cloud usage to the team and set up infrastructure with CI/CD.
- Built from scratch custom mobile front end for medical Salesforce-based CRM and configured it to work with the corporate SSO.
Junior Software Developer
Alfavox
- Developed features and fixed bugs for a .NET-based contact center system.
- Used a wide range of .NET technologies, from legacies such as .NET 3, WinForms, WebForms, and SOAP to up-to-date such as .NET Core, REST, and Angular.
- Troubleshot the VoIP and video streaming platform and analyzed the SIP, SDP, and WebRTC protocols packet.
Experience
ECAT Servo
https://github.com/kubabuda/ecat_servoEtherCAT is a real-time Ethernet-based protocol for industrial control and automation. It is fast, works from a laptop RJ45 port, is established standard, and is exceptionally well adapted for motion control applications. The complex real-time features like distributed clocks guarantee synchronization in the nanosecond precision range. The user can get equipment from various vendors and open-source controllers such as IgH and SOEM. A LinuxCNC integration is also available. So far, there were not many open-source EtherCAT devices, particularly the EtherCAT servo drive profile. This project is implemented with an industry-standard CiA402 profile.
Custom CRM
I wrote a responsive front end from scratch and most APIs for custom CRM and order management systems. Also, I set up Azure cloud infrastructure as a code with Terraform and CI/CD pipelines with Azure DevOps.
Education
Bachelor's Degree in Computer Science
Poznan University of Technology - Poznan, Poland
Skills
Tools
Git, KiCad, Terraform
Frameworks
.NET 5, .NET 4, .NET, Angular, .NET Core, Angular Material
Languages
C#, C#.NET, TypeScript, C, Embedded C
Paradigms
Test-driven Development (TDD), Azure DevOps
Platforms
Azure, Azure Functions, Visual Studio Code (VS Code)
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