Kiryl Chetyrbak, Full-stack Developer in Los Angeles, CA, United States
Kiryl Chetyrbak

Full-stack Developer in Los Angeles, CA, United States

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.
Kiryl is now available for hire

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, Gradle, Infragistics...

Experience

Location

Los Angeles, CA, United States

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.

Employment

  • 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, MUI (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, 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

Experience

  • 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.

Skills

  • Languages

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

    Express.js, MUI (Material UI), ASP.NET, ASP.NET MVC, NancyFx, Bootstrap, .NET 5, Windows Presentation Foundation (WPF), 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, Ant, DevExpress, Google Cloud Functions, Axios, ES6 Promises, Microsoft Build, Software Deployment, APIs, NativeBase

Education

  • Bachelor's Degree in Computer Science
    2008 - 2012
    Minsk College of Entrepreneurship - Minsk, Belarus

Certifications

  • React Native: Advanced Concepts
    DECEMBER 2019 - PRESENT
    Udemy
  • The Complete React Native + Hooks Course
    NOVEMBER 2019 - PRESENT
    Udemy

To view more profiles

Join Toptal
Share it with others