# Oleksandr Tserkovnyi > Software Engineer with product oriented focus Location: United States, United States Profile: https://flows.cv/oleksandrtserkovnyi Full Stack Engineer / Architect / Engineering Manager / Entrepreneur. I love writing full-stack applications and have been building them for over 15 years. I believe in high-quality JavaScript and see its future as the dominant language, though I rely on great technologies like Next.js, TypeScript, Tailwind, and Zustand. On the backend, I enjoy combining SQL databases with NoSQL options like MongoDB, and using Redis for sessions and in-memory tasks. I ensure reliable server communication through RPC, GraphQL, or solid RESTful APIs, and love scaling with Kubernetes, Docker, and Helm in cloud environments like Google Cloud and AWS. The synergy of Firebase with Google Cloud is a personal favorite for seamless real-time applications. Performance is key for me, and I focus on both front-end optimizations — such as reducing bundle sizes, lazy-loading, and using React hooks efficiently — as well as backend performance through HTTP-level caching with simple things like raw headers or Nginx, prefer of course using Cloudflare because of its API and in-app caching for O(1) performance. I love distributed tracing, logs, and monitoring with tools like Kibana and Grafana to ensure systems are running smoothly and can handle high loads. For queuing, Kafka is my go-to for scalable, reliable message handling. I’m a strong advocate of clean architecture and design patterns to ensure maintainable and scalable solutions. I prioritize documentation and try to use something like Swagger to automate API docs and ensure they’re always up to date. My workflows follow Git Flow with feature branches, emphasizing real continuous deployment over just continuous releases. I integrate tools like commitlint, Husky, Lint-Staged, and Prettier to enforce clean, consistent code, and commit messages across teams. On the higher level, I use Sentry for error tracking and GTM for insights, analytics, and seamless third-party integrations. Over the years, I’ve led teams of all sizes across various projects, from startups to large-scale builds, and have been deeply involved in interviewing and appraising talent. As a technical mentor and leader, I’ve had the privilege of presenting at conferences, sharing my passion for automation, scalable architecture, and high-quality product development. ## Work Experience ### Full Stack Principal Engineer @ TrialBase Jan 2024 – Present | San Francisco Bay Area • Developer of highly scalable file upload system for in law services. • Developed AI-powered legal support software at TrialBase. • Designed and implemented a chatbot for document summaries and automated workflow management. • Built intelligent agents to streamline and automate core legal processes. • Integrated advanced AI capabilities using deepseek for document search and analysis. • Leveraged ollama to enhance AI interactions and data processing. • Maintained robust backend infrastructure and API layers to ensure a seamless user experience. • Supported cloud deployments on Google Cloud, managed PostgreSQL databases, and optimized a highly coupled codebase. • Collaborated on code migrations, datastore implementations, and continuous system improvements. ### Full Stack Software Engineer @ FabricLoop Jan 2025 – Jan 2025 | San Francisco Bay Area FabricLoop is an innovative all-in-one platform designed to boost team productivity and collaboration while cultivating a positive work atmosphere. You’ll love using it and won’t feel any stress managing tasks or anything else. As a Software Engineer specializing in front-end and desktop app development, I’m creating an intuitive, real-time experience for managing tasks, sharing news, organizing notes, and enabling seamless team communication. Updates appear instantly — no page reloads needed. Leveraging Svelte’s lightweight, reactive framework, I build fast and responsive UIs that focus on speed and simplicity. Supabase acts as the app’s scalable backbone for real-time data sync, authentication, and database services. ChatGPT integration powers intelligent task suggestions, content generation, and automated workflows, letting users ask questions or do quick tasks right within the app. This role merges cutting-edge tech with a thoughtful design approach, delivering a unified workspace for teams around the globe. And it’s not just for IT — anyone can use it. We’ve built that inclusivity into the app from day one. ### Career Break — Startup Founder / Full Stack Engineer @ - Jan 2023 – Jan 2024 | Dominican Republic Took a career break to build and lead my own startup from the ground up. Started as a Full Stack Engineer, responsible for building the core platform, and later transitioned into a leadership role overseeing product, growth, and operations. Key contributions included: • Built and scaled a responsive web platform from scratch using modern web technologies. • Integrated AI features to improve user experience and increase engagement. • Implemented core systems for search, bookings, payments, and fraud prevention. • Led integrations with external data and payment providers for a seamless user flow. • Set up internal tooling for operations and enabled the team to work more efficiently. • Established CI/CD pipelines, testing workflows, and performance optimizations. • Transitioned into leading the company, hiring and managing a team, driving product and marketing strategy, and managing financial operations. • Personally handled advertising and user acquisition campaigns, while overseeing customer support and internal processes. Main stack: TypeScript, React, Tailwind, Zustand, tRPC, Cypress, Next.js, Prisma, MongoDB. ### Full Stack Engineer @ Autura Jan 2022 – Jan 2023 | San Francisco Bay Area Autura (previously Joyride) is an innovative marketplace targeting one of the last untapped niches in the automotive sector — unclaimed vehicle auctions. Founded by a team of seasoned entrepreneurs, automotive enthusiasts, and skilled developers, Autura was designed to be the premier online auction platform, offering a secure and seamless experience for buying and selling unclaimed vehicles. ### Senior Software Engineer @ House of Athlete Jan 2022 – Jan 2023 | San Francisco Bay Area • Designed and developed the main architecture and components of the hoa.plus app, utilizing strict TypeScript to ensure a robust and scalable structure. • Led the evaluation, selection, and seamless integration of the CMS for the app, followed by a successful migration to a more advanced system to support evolving business needs. • Engineered innovative fitness algorithms for accurate strain and recovery score calculations, improving the app’s personalized user experience. • Built and maintained the data layer for both the app and CMS, leveraging Firebase for real-time data management and synchronization. • Developed and managed backend cloud functions with strict access control, ensuring secure and efficient backend operations. • Utilized Zustand for efficient state management and styled-components to create scalable, maintainable UI designs, alongside rigorous testing to ensure product stability and performance. Main stack: TypeScript, React, Zustand, React Custom Hooks, Styled Components, Cypress, Firebase. ### Senior Software Engineer @ FORME Jan 2021 – Jan 2022 | California, United States • Led the development of the E-Commerce platform formelife.com, working closely with the UX/UI team via Figma to ensure seamless collaboration. Created a high-performance, responsive website while balancing marketing priorities with technical precision. Designed and implemented an optimized ecosystem to analyze and improve client funnels, enhancing user engagement and conversion rates. • Was one of the leading developers of the Members Web App at members.formelife.com, building a sophisticated single-page application (SPA) with a consistent UX/UI aligned with iOS and web standards. Leveraged Figma designs, integrated third-party authentication via Auth0, and employed Firebase and cloud APIs to enable real-time 1:1 calls. Delivered comprehensive dashboards to provide users with analytics, workout statistics, and personalized fitness plans for optimized routines. Main stack: TypeScript, React, Zustand, Node, GraphQL, Gatsby (SSG), React Custom Hooks, Styled Components, Cypress. ### Lead Front End Architect @ Parimatch Tech Jan 2019 – Jan 2021 | Kiev Region, Ukraine I led the development of a Micro Frontends architecture that transformed how we integrated multiple front-end applications. The system was built on loadable assets, interface segregation, design patterns, and a resilient service discovery mechanism, supporting multiple languages and brands with seamless feature toggling. This architecture significantly increased business agility, enabling rapid, secure integrations—from third-party services like pizza delivery to complex internal systems such as rewards programs. With predefined templates, documented event workflows, and a boilerplate setup, teams could onboard new integrations quickly and securely, adhering to clear communication encapsulation, the least privilege principle, and robust access control lists. The result was a unified product experience across iOS, Android, and Web platforms, dramatically reducing both development time and operational costs. I shared insights into this innovative approach at React Kyiv December Meetup 2019, where I discussed the architecture’s impact on business scalability and development efficiency. Besides this, I was involved in a lot of different architecture projects, mostly for building robust micro service architecture. Moreover I was leading some key projects like open source culture creation and operation. Technologies: MicroFrontends, TypeScript, React, Redux, Node.js, Kafka, Redis, MongoDB, Proxies, CDN, Caching, Nginx, Cloudflare, Design Patterns, Access Control, Service Discovery. ### Technical Team Lead @ Parimatch Tech Jan 2018 – Jan 2020 | Kiev Region, Ukraine I led both front-end and back-end teams (JavaScript Stack), managing full-stack projects and driving technical innovation across the board. I was responsible for building scalable Node.js services using frameworks like Fastify and Nest, and leading the transition to a Micro Frontends architecture for back-office front-end development. This shift enabled modularity, making it easier to integrate diverse services and scale efficiently, supporting all teams in the company for their back-office operations in product. I played a critical role in developing key business applications, such as Casino, Back-office, Auth, Promo, and Rewards, ensuring reliability and performance. I introduced Strapi as a Headless CMS, enabling smoother content management. Additionally, I handled both front-end and back-end processes, ensuring seamless development for SPAs and back-office systems. I also implemented distributed tracing, logging mechanisms, and monitoring with Kibana and Grafana for improved system observability. Managing caching and queue systems, particularly with Redis and Kafka (heavily used as a core concept of wallet and betting logic), I optimized both front-end and back-end performance. I focused heavily on automation, including CI/CD pipelines, utilizing tools like commitlint, lint-staged, and Prettier to ensure clean, maintainable code. I also led A/B testing and feature flagging using LaunchDarkly alike tool. In addition to my technical responsibilities, I was a mentor, interviewer, and organized meetups to share knowledge. I worked closely with cross-functional teams, led teams both in-office and remotely, and contributed to open-source projects. My contributions helped optimize processes, scale the development, and maintain a high-quality codebase. Main stack: Node.js, Fastify, Nest, TypeScript, React, Vue.js, Micro Frontends, Kafka, Redis, MongoDB, Strapi, Kubernetes, CI/CD, A/B Testing, LaunchDarkly. ### Front-end Architect @ iownit capital and markets, Inc Jan 2017 – Jan 2018 | Lisbon, Portugal Create an architecture and develop front-end and back-end endpoints for fully regulatory compliant blockchain based investment platform for entrepreneurs and investors. "I own it" is a financial technology start up that was in the process of launching a regulatory compliant broker/dealer and marketplace for trading non-traditional financial assets in the US. Underpinning the business is a private (permissioned) blockchain platform and smart contract framework. Technology has had a profound impact on the financial services. However, there is a large market that has not benefited from technology innovation yet – private placements and private securities. It is characterized by costly paper based processes that are cumbersome for capital seekers and open only to select few investors. ### CEO & co-founder @ Easy Coin Fund Jan 2017 – Jan 2018 | Kiev Region, Ukraine Was developing an App for unification of cryptocurrency investments, like maining, cloud maining, digital assets lending, portfolio management and others. Main product of effort was cashback project. Led project and obtained key partnerships and relationships, which have been used future in life. Also raised investments of $4000 for fund project. ### Front-end Architect @ Smartling Jan 2016 – Jan 2017 | Ukraine, Kyiv Build an architecture based on microservices in order to replace old monoliths. Created reusable UI libraries to match product styles as well as to develop faster. Was constantly doing code reviews and performing tech interviews. Team size: 9 people all technical ### Lead Full Stack Developer @ Symphony Solutions Jan 2016 – Jan 2016 | Lviv, Ukraine Front-end: Developing different widgets to visualize different sport events and to be integrated to various locations. In a nutshell – create fully responsive widget to react to any size of the parent window, listen to web-socket packages, process them via business logic and show them as animation with data on front-end. Tech stack is: Plain ES2015 (No lodash, jquery or other unnecessary libraries), React, Immutable, Flux, Jest, Jade (Pug), Less, WebPack. Back-end: Build, improve and take care of various micro-services build on Node.js using the latest version of ES (for instance to use async/await). Some of the services are just listeners of "endpoints", the rest are HTTP servers. Continuous refactoring and improvement of existing codebase in order to achieve more readable and maintainable micro-services. Tech stack is: Node 5+, ES2015+ (stage-3), Mocha, RxJs, Express, Koa, Redis, Mongo, Docker, Jenkins. General responsibilities as dev leader: To support the team with their issues as well as help team members to achieve the goal via refactoring, suggesting best practices, improving performance and mentoring. Support all the projects and their settings, via tweaking the build systems, npm scripts, linting tools, pre-commit hooks with units tests and all the rest, what is required in order to automate development. Deal with infrastructure as AWS and docker containers. Take care of all the performance and load of the docker containers, improve database and microservices communication. Follow unique git flow in order to have better deployment process, thus to have possibility to selectively deploy features. Hide all this complexity from all the team members. Participate in meetings and communicate risks. ### Full Stack Developer @ Symphony Solutions Jan 2016 – Jan 2016 | Lviv, Ukraine Mostly MEAN stack, but more focusing on RxJs and reactive programming itself. Front-end part based on Angular2 on TS and RxJs (out of the box of last beta). Back-end part based on Node 5+, Express, Mongo, Redis. Environment is built on micro services and everything is placed within Docker files (Taking into account that everything is clusterable). Main responsibility is to create and maintain architect and environment solutions for best experience of development. ### Front-end Developer @ CodiLime Jan 2015 – Jan 2015 Project http://deepsense.io/ (Machine learning) Front-end part: - angular.js under UI Components architecture (gulped with bunch of packets) - highcharts - jsPlumb - lodash - bootstrap Middleware: - node.js - express Workflow: - browserify - babeljs (ES 2015) - less - git - gerrit - jira - slack ### Front-end Developer @ Maxymiser Jan 2014 – Jan 2015 Was developing desktop applications using: - nwjs - Angular - Gulp - coffee preprocessor service (only preprocessor itself, but not the CoffeeScript itself), because I had to do highly abstract preprocessing for more semantic (plain english) version of instructions. In addition to previous ↓ responsibilities and tools: - Grunt - Yeoman - Stylus - Less - CoffeeScript - Jade - Bower - Express - Node.js. ### Front-end Developer @ Maxymiser Jan 2011 – Jan 2014 | Dnipropetrovsk Responsibilities: - Implement different complex MVT (multivariable tests) - Cross-browser markup - Work with JavaScript objects like Event, XMLHTTPrequest etc. - Close work with asynchronous and synchronous rendering of pages - Cross-browser work with DOM tree - Constant work with information storage in browser – cookies (http, 3-rd party, session), Storages, window.name - Asynchronous and synchronous cross-domain requests - DOMready (Realization, different bugs and principles work with them) - Patterns using (Singleton, Decorator, Module, State object, Mediator …) - Design Patterns (frequently MVC) - Debugging and realization different JS plugins, functions, mini-libraries - The widespread using jQuery, MooTools, Prototype - Work with mobile devices – correct customization «controls», mobile events handling, work with meta tags, CSS3 using for workaround different default behaviors ### JavaScript Teacher @ Maxymiser Jan 2013 – Jan 2014 | Dnipropetrovsk Responsibilities: - Scheduling and proper managing of classes - Preparing high-quality lectures with examples and theoretically base - Giving answers on all deep questions about language core and about other features - Preparing thematic home tasks and their checking - Adaptive courses program for students ### Front-end and Back-end developer @ UkrStat Jan 2013 – Jan 2013 Responsibilities: - Creating and maintaining dynamic architecture (MVC) Front-end Part: - RequireJS - Highcharts - jQuery - Bootstrap - Creating simple and maintainable layout of pages - Creating friendly user interface of navigation menu, with many elements. Back-end part: - Node.js - express - jade - nodemon - CQRS Approaches: - Module architecture of application - Template inheritance - Parsing complex HTML pages via Node.js - MVC. Common: - Git - Agile - Trello (task manager) ### Front-end and Back-end developer @ Freelance Web Developer Jan 2012 – Jan 2013 Responsibilities: - Creating and maintaining different sites Some examples: http://depocenter.com.ua/ http://samar-tv.com.ua/ http://nskrf.ru/ Tools: JavaScript, CSS, HTML ### Markup man, JavaScript + PHP programming @ Marketing and design studio "MUST" Jan 2011 – Jan 2013 | Donetsk Responsibilities: - Creating and maintaining different sites Some examples: kredo-men.dn.ua, robi.com.ua, elenashevchenko.com, drive.co.ua, control.amstor.ua, liverpool.com.ua/index.php?id=3623&show=59020, must.dn.ua ... Common responsibilities: - Creating site with admin panel from scratch - Setting of functional modules - Rare correcting (improvements) of site Achievements: - During the development of sites have known PHP language on base level - Successfully apply Ajax technology - Work with cookie - Rendering Tools: PHP, JavaScript, CSS, HTML, XML ### Web designer and developer @ Shudec Jan 2011 – Jan 2011 | Donetsk Responsibilities: - Creating and maintaining one big portal with many possibilities - SEO optimizer of project - JavaScript developer - Markup man (HTML) - Flash developer (now project is closed due to lack of funds) Tools: JavaScript, CSS, HTML, XML, Flash AS 2.0, red5chat ### Designer and markup man @ Eurodonetsk Jan 2010 – Jan 2011 | Donetsk Responsibilities: - Designer and markup man of a portal eurodonetsk.com - Creating layouts for clients’ sites with following markup (Site within site) - Business cards creating, ads, banners, light boxes, retouching of images, code balancing Achievements: - During the working period have mastered cross-browser markup with blocks - Have optimized site for the search - Have fix Technic Flash +3d. Tools: HTML, CSS, Adobe Photoshop, Flash, Maya, 3ds Max ### Site Administrator @ Titan Football Club Jan 2008 – Jan 2009 | Donetsk Responsibilities: - Administrating and creating some designs for the site - titan.dn.ua Common Responsibilities: - Adding and updating of information Achievements: - During the working have increased count of site users up to 50 per day - Have done and have improved 10 banners - Have popularized gallery Tools: HTML, CSS, Adobe Photoshop, Adobe Flash ### Additional set of skills (2008 year for this block to be last) @ Freelance Web Development Jan 2008 – Jan 2008 In addition have worked with: - PHP (Base level - query to database, session, request-response) - Adobe Photoshop - Adobe Fireworks - Adobe Illustrator - Adobe Flash (AS 2.0) - Adobe Premiere - Adobe AfterEffects - Autodesk Maya - Autodesk AutoCAD - Adobe InDesign - Corel DRAW - 3ds MAX. Have finished courses: - Sites usability and internet marketing (Base level) - Content management system (CMS) in particular with Joomla - Theory of design - Fundamentals of Digital Photography - Creativity in advertising design - Fundamentals of prepress ## Education ### Master's degree in Web Design and Computer Science IT STEP Academy ### Bachelor's degree in Olympic and Professional sport – football coach Donetsk State University of Health Physical Training and Sport ## Contact & Social - LinkedIn: https://linkedin.com/in/otserkovnyi --- Source: https://flows.cv/oleksandrtserkovnyi JSON Resume: https://flows.cv/oleksandrtserkovnyi/resume.json Last updated: 2026-04-05