Kiryl Chetyrbak, Developer in Los Angeles, CA, United States
Kiryl is available for hire
Hire Kiryl

Kiryl Chetyrbak

Verified Expert  in Engineering

Full-stack Developer

Location
Los Angeles, CA, United States
Toptal Member Since
April 6, 2020

Kiryl is a senior full-stack developer with several years of experience building various products for a range of clients, including Bank of America, Merrill Lynch, and Goldman Sachs. He specializes in development with React, React Native, Redux, Mobx, Node.js, Express.js, and MongoDB, along with other technologies. The types of projects that Kiryl is looking for are apps that he would use himself.

Portfolio

ServiceTitan
React, TypeScript, HTML, CSS, Agile, MobX, Node.js, Less, React Navigation...
Bank of America
MongoDB, Node.js, Java, Python, JavaScript, Redux, React Native, React...
Goldman Sachs
Wix, Microsoft Build, TeamCity, Jenkins, Ant Design, Gradle, Infragistics...

Experience

Availability

Part-time

Preferred Environment

MongoDB, React, MobX, React Native, Node.js, Express.js, Firebase, JavaScript, TypeScript

The most amazing...

...thing I've worked on is a mobile app that uses AI-powered algorithms to help you find movies you'll like based on your ratings of other movies.

Work Experience

Senior Full-stack Engineer

2020 - PRESENT
ServiceTitan
  • Worked with product managers, designers, and engineers to prototype and implement product features.
  • Communicated effectively with other engineers, product managers, customers, and partners.
  • Coded and debugged software components of all layers of the stack.
  • Built and maintained complex web applications using React.
Technologies: React, TypeScript, HTML, CSS, Agile, MobX, Node.js, Less, React Navigation, React Router, Test-driven Development (TDD), Jira, Git, REST APIs, Express.js, Front-end, Material UI

Full-stack Developer

2015 - 2020
Bank of America
  • Worked as part of the team that developed a web-based application to support and ease a trader’s daily workflow.
  • Developed screens using React and set up communication with a Python back end.
  • Designed and developed data pipelines and automated daily data loading using an in-house job scheduling system.
  • Provided support to daily users by tracking issues and fixing bugs.
  • Implemented an efficient development experience by integrating PyCharm with a highly customized Python monorepo-based platform, Java/Kotlin plugin, and Python bridge components.
  • Developed a reporting solution based on an Excel calculation engine and made it available across the organization via a REST API. This provided a rich web UI to manage configuration, report templates, and report tasks and an HTTP endpoint.
Technologies: MongoDB, Node.js, Java, Python, JavaScript, Redux, React Native, React, Test-driven Development (TDD), Jira, Git, Python 3, REST APIs, Express.js, Front-end

Software Engineer

2015 - 2016
Goldman Sachs
  • Developed a CI/CD process for applications to adhere to organizational standards using Gradle.
  • Migrated a legacy LOB application to up-to-date technologies.
  • Covered an existing application with unit and integration tests.
Technologies: Wix, Microsoft Build, TeamCity, Jenkins, Ant Design, Gradle, Infragistics, Windows Forms (WinForms), Node.js, JavaScript, C#, Test-driven Development (TDD), Jira, Git, REST APIs, Front-end, MySQL

Software Engineer

2012 - 2015
CompatibL Technologies LLC
  • Developed core application modules and user interfaces used by investment managers in 30+ central banks.
  • Created a website providing access to an open-source library with a set of tools for model validation.
  • Developed a PowerPoint add-in that allows reaching visual data from multiple sources, such as web services, SQL databases, Bloomberg, and static data.
  • Designed and developed document conversion and workflow modules for a content management system based on the Microsoft Office stack.
  • Provided daily support and bug fixes and participated in the architecture design.
Technologies: Node.js, JavaScript, C#, Test-driven Development (TDD), Jira, Git, REST APIs, Front-end

Trade Manager

Trade Manager is a tool aimed at helping and easing a trader's daily workflow.

ROLE
Full-stack developer

TASKS ACCOMPLISHED
• Developed a REST API using Python.
• Designed and developed a React front end.
• Tested and documented the functionality to satisfy requirements.

Personal Project: Movie Recommendation App

I built a mobile app that recommends movies that you might enjoy and helps you avoid ones that you won't. I designed and developed the application screens and components. I used Redux and a toolkit for state management and persistence and integrated with a third-party REST API for authentication and data retrieval.

Personal Project: Job Search App

I developed a mobile app with a full welcome-screen tutorial for new users, Facebook authentication, and map components. The user is presented with a list of jobs to like or dislike based on their location by leveraging Indeed's Job API, then the user can follow up and apply to saved jobs.

Personal Project: Tinder-like Swipe Deck

This is a React Native classic animated component. It is a big stack of beautiful cards that a user can slide around the screen, swiping right to like an item, or left to dislike an item.

Features:
• Interpret touch input through the PanResponder system.
• Move elements around with the animated module.
• Extrapolate animation values through the interpolation system.

Personal Project: One-time Password Authentication

I developed a mobile app with a simple-but-yet-effective UI with a one-time password authentication flow. I used the Twilio API to send a text message to a user to verify their identity, while inserting secured business logic into Firebase's Google Cloud Functions.

Personal Project: Eggy

This is a boiled egg cooking timer with a clean and beautiful UI.

I developed the screen from scratch according to the provided design using React Native elements. I also set up a Redux store for state management and data persistence.

Reference Data

Reference Data is a type of market data storage that captures different types of market data from various sources including Bloomberg and Markit. It is used by various departments and internal trading tools and available through a REST API and web UI.

PyCharm Plugin

A JetBrains PyCharm integration with a proprietary Python-based platform.

Tasks Accomplished:
• Implemented efficient development experience by integrating PyCharm with a highly customized Python mono-repository-based platform, Java/Kotlin plugin, and Python bridge components.

Reporting Engine

A reporting solution based on an Excel calculation engine and available across the organization via REST API. It provides a rich web UI to manage configuration, report templates, and report tasks as well as an HTTP endpoint to enable clients using various programming languages and platforms to consume the service. With asynchronous report execution and multiple worker processes, it delivers required scalability.

Asset Allocation Workbench

A desktop application that facilitates training and analysis in the strategic asset allocation process used by investment managers in more than 30 central banks. It's part of the World Bank's training and advisory program.

ModVal.org

This was an interesting project to work on. I contributed to the development of a website that provides access to an open-source library with a set of tools for model validation. Feel free to reach out to me for more details.

PowerPoint-based Reporting

I developed a PowerPoint add-in that allows to reach visual data from multiple sources, such as web services, SQL databases, Bloomberg, and static data. Feel free to reach out to me for more details.

CompatibL Website and Support Site

I developed the application and a set of tools to support content management system based on Microsoft Office stack. It also has a document workflow and automated publication with validation and access management features.

Languages

Python 3, TypeScript, C#, C#.NET, Java, Kotlin, HTML, CSS, XAML, JavaScript, JavaScript 6, ECMAScript (ES6), Python, Less

Frameworks

Express.js, Material UI, ASP.NET, ASP.NET MVC, NancyFx, Bootstrap, .NET 5, Windows Presentation Foundation (WPF), Ant Design, React Native, Redux, Jest, Compass

Libraries/APIs

REST APIs, Node.js, React, MobX, jQuery, Windows Forms (WinForms), Infragistics, Aspose Components, Formik, React Redux, React Navigation, Redux-Saga, React Router

Tools

Jira, Git, Gradle, IntelliJ IDEA, PyCharm, Autofac, xUnit, TeamCity, Jenkins, MSBuild, Wix, Redux Thunk, Mongoose, Expo, Postman, Slack

Paradigms

RESTful Development, REST, Test-driven Development (TDD), Agile

Platforms

iOS, Android, Firebase, Visual Studio Code (VS Code)

Storage

Sybase, SQLite, MySQL, OpenXML, MongoDB, NoSQL

Other

Front-end, IntelliJ SDK, Octopus Deploy, DevExpress, Google Cloud Functions, Axios, ES6 Promises, Microsoft Build, Software Deployment, APIs, NativeBase

2008 - 2012

Bachelor's Degree in Computer Science

Minsk College of Entrepreneurship - Minsk, Belarus

DECEMBER 2019 - PRESENT

React Native: Advanced Concepts

Udemy

NOVEMBER 2019 - PRESENT

The Complete React Native + Hooks Course

Udemy

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