Tomas Bruckner, Developer in Brno, South Moravian Region, Czech Republic
Tomas is available for hire
Hire Tomas

Tomas Bruckner

Verified Expert  in Engineering

Full-stack Developer

Location
Brno, South Moravian Region, Czech Republic
Toptal Member Since
September 29, 2020

Tomas is a full-stack software engineer who has helped companies like SAP and T-Mobile, as well as multiple banks, deliver outstanding value to their customers. He is fluent in TypeScript and C# and has solid experience with modern software development practices and architectures like microservices, event-driven architecture, and domain-driven architecture. With a passion for learning and mastering new technologies quickly, Tomas takes freelancing to a new level.

Portfolio

Permanent Ventures GP LLC
Full-stack Development, DevOps, CI/CD Pipelines, Architecture, NestJS, React...
VISMA
C#, Terraform, Amazon Web Services (AWS), Google Cloud Platform (GCP)...
TechFides Solutions
Amazon Web Services (AWS), Styled-components, CSS-in-JS, CSS, AdonisJS...

Experience

Availability

Part-time

Preferred Environment

Confluence, Docker, Terminal, Git, IntelliJ IDEA, Jira, Slack

The most amazing...

...project I've co-developed is a data warehouse metadata management platform for banks.

Work Experience

Full-stack Developer

2022 - 2022
Permanent Ventures GP LLC
  • Took care of the whole project for a new venture capital firm platform, from infrastructure, CI/CD, front-end and back-end development, design, and project management.
  • Hosted Arweave server and automated synchronization between several instances of volume groups.
  • Created Nest.js with React application that enabled users to interact with their IoT devices.
Technologies: Full-stack Development, DevOps, CI/CD Pipelines, Architecture, NestJS, React, Node.js, TypeScript, JavaScript, HTML, CSS, Sass

Full-stack Developer

2021 - 2022
VISMA
  • Migrated application file storage of approximately 200 TB of data from AWS to GCP.
  • Designed the migration and feature flags as a fallback if something goes wrong. Communicated the process to make sure everything went smoothly to different teams in the company—platform, SRE, and product.
  • Implemented a lot of Terraform and C# code to prepare the application for the migration and several monitoring tools in Datadog to oversee the migration.
Technologies: C#, Terraform, Amazon Web Services (AWS), Google Cloud Platform (GCP), SQL Server 2016, Datadog, .NET, C#.NET, .NET 4, Git, Jira, Slack, GitHub

Development Lead

2018 - 2021
TechFides Solutions
  • Developed a sales support tablet solution for a business with 160+ retail shops in Europe, using high availability architecture, including Serverless, AWS Lambda, TypeScript, Node.js, Vue.js, and MongoDB.
  • Built a data warehouse metadata management platform, using React, SQL Server, .NET Core, Elasticsearch, RabbitMQ, LDAP integration, and SSO.
  • Led multiple teams ranging in size from four to 14 people. Conducted one-on-one meetings and set performance goals for team members. Interviewed a new developer during the hiring process.
  • Developed an internal employee portal, using Vue.js, Nuxt, and AdonisJS. Educated developers by delivering in-house lectures on technical topics.
  • Reported to top management and initiated company-wide improvements.
  • Represented the company as a speaker at several conferences.
Technologies: Amazon Web Services (AWS), Styled-components, CSS-in-JS, CSS, AdonisJS, Single Sign-on (SSO), LDAP, RabbitMQ, Elasticsearch, Nuxt.js, MongoDB, MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, Amazon Simple Email Service (SES), Amazon CloudFront CDN, Amazon Route 53, Serverless Framework, AWS Lambda, Docker Compose, Docker, AWS CloudFormation, Amazon CloudWatch, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), Entity Framework Core, PHP, .NET Core, Vue, React Native, React, TypeScript, JavaScript, Redux, APIs, Minimum Viable Product (MVP), Netlify, Front-end, Material UI, .NET, .NET 4, C#.NET

Teaching Assistant

2017 - 2018
Brno University of Technology
  • Taught two university courses: Introduction to Programming and Information Systems.
  • Consulted with students about their projects and rated several projects and home assignments.
  • Supervised multiple exams, rated students' exams, and consulted with students about their grades.
Technologies: Information Systems, C, Front-end, Web Development, Education

Development Lead

2016 - 2018
SAP
  • Worked as a core developer of the SAP in-house JavaScript framework, SAPUI5, and developed SAP Fiori web applications.
  • Led a team of six people and educated internal colleagues from other branches of the company.
  • Consulted with SAP customers and helped them resolve their issues if previous levels of support were not able to help.
  • Participated in the hiring process of the new developers.
  • Collaborated with different teams across the world.
Technologies: TypeScript, SAP, SAPUI5, Gerrit, JavaScript, APIs, Front-end

Developer

2014 - 2016
ALTRON Business Solutions
  • Developed middleware for managing virtual data centers for T-Mobile.
  • Built an infrastructure monitoring web application for data centers.
  • Designed UI/UX improvements on an existing system.
Technologies: User Experience (UX), Grunt, Gulp, AngularJS, Perl, JavaScript, APIs, Front-end

Data Warehouse Metadata Management Platform for Banks

An application that enables users to manage and version their data warehouse metadata models. The main clients were the Czech branches of several banks. As the development lead, I was in charge of a team of 14 people. My main responsibilities were full-stack development of core components, analyzing and specifying new features, organizing the team, defining and enforcing development processes, improving the infrastructure with better monitoring and logging, and conducting one-on-one meetings with the team members.

Serverless Sales Support Solution for an International Retail Company

A middleware layer between a tablet solution that was used by retail employees and multiple back-end services. Its functionality included authorization and caching of product information from a slow SAP back-end. My client was a retail company with more than 160 retail shops in Europe. As the development lead and DevOps architect, I analyzed, specified, and developed new features and architected the application in AWS infrastructure.
I implemented the solution mainly in Node.js, AWS Lambda Functions, and MongoDB.

JestDotnet Nuget Library

https://www.nuget.org/packages/JestDotnet/
A snapshot testing library with inspiration from the amazing Jest library. I wrote this library to make API testing in C# much more comfortable and efficient. I also wrote an article about modern methods for API testing and how you can leverage this library for tests that are easy to write and easy to update. You can read about it here: https://medium.com/@tomasbruckner/modern-web-api-testing-with-snapshots-in-net-core-3-f6ff1b1f0d2.

Energy Supplier's Self Service

https://ekancelar.centropol.cz/prihlaseni
An application for a Czech energy supplier that enables users to self-manage their services. Focusing mainly on front-end development in React and TypeScript, I worked with the UX team to make a pixel-perfect application based on the Figma prototype.

Serverless Administration for a Retail Company

https://www.okay.cz/
An administration application for configuring different variables of current products, defining things like what sales start when and defining and managing many kinds of emails to customers. My client was a retail company with more than 160 retail shops in Europe. As the development lead and DevOps architect, I analyzed, specified, and developed the application and defined the architecture in the AWS infrastructure.

TV Program Scheduler for an IPTV Provider

https://www.anetliberec.cz/
An application that enabled TV operators to define schedules for different IPTVs provided by my client. As the development lead in a team of six people, my main responsibilities were full-stack development, organizing the team, and communicating with the client.

Data Issue Tracking Software for the CDC

https://www.cdc.cz/en/
The application that enables clients from companies like Siemens and Heineken to report issues in their infrastructure provided by CDC data. For each issue, it lets CDC data employees track how much time they spend on an issue, what material was used, and SLAs, and it provides many different reports. As the development lead, I focused on developing the application, communicating with the client, organizing the team, and analyzing and specifying new features.

MyPerfi Fintech Startup

https://gust.com/companies/myperfi
MyPerfi is a fintech application focused on university students in the US. It helps users manage their budgets and track how much they spent compared to how much they earn. I was allocated to the original team as a mobile developer to help them meet the project deadline, which we accomplished.

SAPUI5 JavaScript Framework for SAP

https://sapui5.hana.ondemand.com/
A core of the SAP in-house JavaScript framework, SAPUI5 was used by SAP application developers for developing SAP Fiori applications. I developed SAPUI5 in collaboration with SAP's UI and UX teams in an Agile environment.

SAP Fiori Applications

https://www.sap.com/cz/products/fiori.html
SAP is converting old desktop clients to the web using thousands of small SAP Fiori applications. As a development lead, I was in charge of converting multiple applications. These were my main responsibilities:
- Built and organized a team of six.
- Collaborated with the SAPUI5 core team, product owners, and design team.
- Used UX research techniques to gather UX and functional feedback on the new applications from SAP clients.
- Trained employees from other branches of the company.

Altron Infrastructure Management Suite

An infrastructure management web application for data centers, providing centralized evidence of all equipment, capacity planning, and incident management, and exporting reports for strategic planning and evaluation. I was one of the two UI web developers working on the project.

T-Mobile Infrastructure as a Service Management Tool

A middleware layer between a web UI and VMware back end for the Czech branch of T-Mobile. The middleware managed users, their licenses, and billing, and it managed virtual machines, using calls to the VMware back end. As one of two developers building the middleware layer, I collaborated with the teams responsible for other layers.

Company Internal ERP

A small ERP application I created for a company of 30 employees. It was a migration from Google Sheets to a full-fledged application. I collaborated with the product owner to transform the business specifications into technical specifications, created the back-end and front-end architecture, and developed the application.

Full-stack Developer with DevOps

The application was built on top of Arweave (decentralized permanent storage powered by AR token). We enabled our customers to buy IoT devices to run their own peer nodes as part of the network.

I was responsible for running the Arweave server and synchronizing the devices between our monitoring servers. I also created a website that enabled customers to buy our IoT devices.

Languages

UML, C#, JavaScript, TypeScript, HTML, SQL, PHP, HTML5, C#.NET, C, Python, Bash, Java, Perl, CSS, Assembly, Kotlin, GraphQL, Less, PHP 7, C++, Sass

Frameworks

.NET Core, Material UI, JSON Web Tokens (JWT), Entity Framework Core, Serverless Framework, Redux, Cypress, Jest, Symfony, NestJS, .NET, .NET 4, AngularJS, React Native, Nuxt.js, AdonisJS, Express.js, Selenium, Nette, Windows Presentation Foundation (WPF), Vuetify, Next.js, Electron

Libraries/APIs

REST APIs, React, Web API, Node.js, jQuery, MobX, Vue, React Router, SignalR, Vuex, Entity Framework

Tools

Git, JSX, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon CloudWatch, Amazon Simple Email Service (SES), RabbitMQ, Kafka Streams, Microsoft Teams, Terraform, GitHub, MongoDB Atlas, Slack, Jira, IntelliJ IDEA, Terminal, Gulp, Grunt, Gerrit, SAPUI5, AWS CloudFormation, Docker Compose, Amazon CloudFront CDN, GitLab CI/CD, Webpack, Composer, Grafana, ELK (Elastic Stack), Figma, Bower, React Apollo, Babel, TeamCity, Confluence, Visual Studio, Apache, GitLab, Create React App, ActiveMQ, Jenkins

Paradigms

Microservices, Agile, Unit Testing, E2E Testing, DevOps, Event-driven Architecture, Test-driven Development (TDD), Behavior-driven Development (BDD), Compiler Design, Parallel Programming, Functional Programming, Clean Code, Design Patterns

Other

Web Development, Software Development, APIs, Front-end, Software, ESLint, Code Review, Storybook, Regular Expressions, User Experience (UX), Minimum Viable Product (MVP), Responsive Web Apps, Responsive UI, Apps, React Hooks, MERN Stack, Networking, Algorithms, Discrete Mathematics, Game Theory, Cryptography, Operating Systems, Artificial Intelligence (AI), Image Processing, Industry 4.0, University Teaching, SAP, Amazon Route 53, LDAP, Single Sign-on (SSO), Information Systems, CSS-in-JS, Styled-components, Wireframing, Garbage Collection, Code Splitting, Serverless, WebSockets, IIS, Data Structures, Chrome Extensions, User Interface (UI), Technical Documentation, Full-stack Development, CI/CD Pipelines, Architecture, Education, Jira Administration, Jira Administrator

Platforms

Docker, AWS Lambda, Linux, Apache Kafka, Amazon Alexa, Amazon Web Services (AWS), Windows, Android, Azure, Firebase, Netlify, Kubernetes, Google Cloud Platform (GCP), Blockchain

Storage

Amazon S3 (AWS S3), MongoDB, NoSQL, PostgreSQL, Microsoft SQL Server, MySQL, MariaDB, Elasticsearch, InfluxDB, SQL Server 2016, Datadog

Industry Expertise

Project Management

2017 - 2018

Doctoral Degree in Computer Science

Brno University of Technology - Brno, Czechia

2015 - 2017

Master's Degree in Computer Science

Brno University of Technology - Brno, Czechia

2012 - 2015

Bachelor's Degree in Computer Science

Brno University of Technology - Brno, Czechia

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