Jakub Buda, Developer in Poznań, Poland
Jakub is available for hire
Hire Jakub

Jakub Buda

Verified Expert  in Engineering

Full-stack Developer

Location
Poznań, Poland
Toptal Member Since
April 26, 2022

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

ITMAGINATION
TypeScript, .NET 5, Angular, Azure, Azure DevOps, .NET
GlaxoSmithKline
.NET 4, .NET Core, Angular, Azure, Git, .NET
Alfavox
.NET 4, .NET Core, Angular, Azure, .NET

Experience

Availability

Full-time

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

2020 - 2022
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.
Technologies: TypeScript, .NET 5, Angular, Azure, Azure DevOps, .NET

Software Developer

2018 - 2020
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.
Technologies: .NET 4, .NET Core, Angular, Azure, Git, .NET

Junior Software Developer

2016 - 2018
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.
Technologies: .NET 4, .NET Core, Angular, Azure, .NET

ECAT Servo

https://github.com/kubabuda/ecat_servo
Implementation of a free EtherCAT CiA402 servo drive on STM32 (F1, F4) with Arduino example.

EtherCAT 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

The project aimed to build a 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.
2013 - 2017

Bachelor's Degree in Computer Science

Poznan University of Technology - Poznan, Poland

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)

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