
James Akwuh
Verified Expert in Engineering
Full-stack Developer
Dubai, United Arab Emirates
Toptal member since February 7, 2018
James is a hands-on CTO and software architect. He runs engineering at IZI.is, a multi-region SaaS operating esports club chains across three production Kubernetes clusters, and at AMANI, an IT platform for group-class studios. He has led polyglot teams of up to 35 engineers across TypeScript, Python, Go and C++, and works AI-native daily: LLM agents in production and agentic coding as the default workflow. Earlier: Yandex and Adform. In 13 years he has shipped 50+ products.
Portfolio
Experience
- Leadership - 9 years
- Node.js - 7 years
- React - 7 years
- Architecture - 7 years
- Python - 6 years
- TypeScript - 5 years
- Kubernetes - 5 years
- Artificial Intelligence (AI) - 2 years
Preferred Environment
Leadership, Architecture, Full-stack, TypeScript, Node.js, React, GraphQL, Python, Kubernetes, AI Agents
The most amazing...
...conference talk I did was "Server-side Rendering: Do it Yourself," which attracted 200+ attendees.
Work Experience
Chief Technology Officer
IZI.is
- Scaled a multi-tenant SaaS that runs esports club chains end to end — web CRM, player mobile app, and a Windows agent on every club machine — across 1,000+ managed PCs.
- Split production into three Kubernetes clusters with per-country data residency, so operators in Russia, Saudi Arabia and the rest of the world run on separate, independently compliant contours.
- Led an engineering org of 35 across TypeScript, Python and Go teams, introducing PR review standards, CI on self-hosted runners, and a 180-day retained audit log.
- Put LLM agents into production operations for support triage, ticket routing and internal data lookup, cutting manual first-response work on the support queue.
- Unified card acquiring, SBP instant payments and fiscal cash registers into one billing pipeline, making club revenue reconcilable down to a single cashier shift.
- Rebuilt secret management on HashiCorp Vault with External Secrets Operator and moved backups onto an immutable three-hop chain, removing plaintext credentials from every cluster.
Chief Technology Officer
AMANI
- Built the IT platform for a group-class dance studio: a Telegram mini-app for students, an admin CRM, and automated enrollment, attendance and class scheduling.
- Automated payments through ERIP and card acquiring, letting students self-pay for courses and masterclasses without an administrator in the loop.
- Designed cohort revenue analytics splitting new sales, renewals and refunds, replacing spreadsheets as the studio's source of truth on money.
- Connected Instagram, Telegram and Viber into a single messaging bridge, so the sales team answers every channel from one inbox.
- Ran an ETL data lake over the CRM, powering daily reports on trial-to-paid conversion, teacher load and cash by budget line.
CTO, Software Architect
Neattech
- Launched a mobile application for iOS and Android that allows users to sign up for a barber session at one of the 200+ branches of the Borodach barbershop chain. The app successfully serves more than 10.000 DAU.
- Developed a software that manages an esport club chain with 1,000 active computers. The software includes a web CRM, a mobile application, a desktop interface, and an administrator interface. The software successfully serves more than 50,000 MAU.
- Hired 20+ IT engineers, shaped four independent remote IT teams, and shipped over 30 applications within two years. The main technology stack was: TypeScript, Node.js, Docker, React, and React Native.
Technical Lead, Software Architect
Adform
- Led a team of four engineers who completed a large step-by-step refactoring of a legacy codebase from Backbone.js to React and GraphQL.
- Organized AdformJS–an internal knowledge-sharing meetup for all engineers in the company. Summary: 10 meetups, 27 talks, and 120 unique attendees.
- Built a visual tests solution for the company–a tool and approach for UI/UX automatic regression tests.
- Researched and developed a new unified application development architecture to be used by 50 front-end engineers in the company.
- Developed a CI/CD pipeline for all front-end applications in the company.
Senior Software Engineer
Yandex
- Implemented a robust streaming server-side rendering for Node.js, which improved the metrics TTFB (time to the first byte) from approximately one second to 70 milliseconds (14x).
- Developed, from scratch, an extensible masonry solution working at 60fps.
- Scaled a Node.js application to run on a cluster of 15 machines in three separate data centers under a load of around 100 requests per second (RPS); also set up the rolling update deployment and weighted balancing.
- Had regular conference talks on advanced JavaScript topics: server-side rendering, dependency injection, and software development practices.
- Designed the front-end architecture with server-side rendering support using React, MobX, and the dependency injection stack.
- Worked on the Yandex.Collections service, allowing users to collect images and research interesting topics through enriched image content.
- Created an Elastic and Kibana cluster to process server and client logs. Set up logging and logs rotation in a multiprocess Node.js application.
- Created a Python MapReduce job that processes large amounts of crawled data and enriches MongoDB collections with related entities.
- Moved a large codebase from ES6 to TypeScript. Created a Lodash-compliant library which reduced its size by 3x.
Senior Software Engineer
Prolific Interactive
- Improved code maintainability by introducing DI container, snapshot API tests, error handling strategy, test coverage policies, and more.
- Integrated several external services such as Datadog, Bronto SOAP client, Slack, etc.
- Created an FSM (finite state machine) to run automated raffles.
- Increased the performance in several endpoints. Reduced boilerplate and thus the cost of adding new endpoints.
- Integrated a MongoDB migrations framework. Created and deployed AWS Lambda functions.
Team Lead
Blue.bi
- Developed a platform for private investments that allows the user to invest in specific projects and the whole segment (e.g., energy). The application has a delightful UI and is a pixel-perfect design implementation.
- Worked as a scrum master, product owner, and delivery manager for a client, managing a team of four developers.
- Built a dozen complex interactive SVG components using D3.js; examples include a circle-shaped progress bar with bundled settings and interactive pagination controls.
- Created a REST specification with usage examples and covered a real-world API with tests.
- Synchronized the code written with the complex business logic specification (financial sphere).
Team Lead, Software Engineer
Meritale
- Built a system that collected and analyzed reviews designed to ease the buying process on the internet. The system crawls the internet, extracts important information, and shows it in a usable way.
- Managed successfully a remote team of two developers and one business analyst for nine months.
- Won a couple of hackathons, participated in a Moscow accelerator (GenerationS), and took a business trip to Israel to widen the network with the Israel startup ecosystem.
- Designed the architecture and created the development plan and product's MVP scope.
- Developed an injectable widget with a web server for use on 3rd-party websites.
Software Engineer
XB Software Ltd.
- Developed a hotel market data and benchmarking platform that allows business clients to analyze performance data and see benchmarking results for the hotel domain.
- Acted as the main architect: estimated the scope, built the back- and front-end and database architecture, and set up the CI and delivery workflow.
- Built a file tree component in the DHTMLX library. Supported features include drag-and-drop reordering, uploading progress, subtree cloning, etc.
- Created a platform that provides buyers and suppliers with tools enabling real-time tender arranging.
- Refactored a large complex legacy codebase with highly coupled business logic.
Web Developer
StudyQA
- Developed a smart search platform for programs, universities, and scholarships around the world.
- Integrated a couple of externals API, including Stripe for subscription payments, Mailjet for email campaigns, and Aviasales for partnership programs.
- Built a system for processing a large amount of abnormal data and extracting facts from it.
Software Engineer
Freelance Work
- Created an educational platform which allows students to help each other in solving tasks on different subjects. Included a WYSIWYG editor, live updates with Socket.io, an integrated payment system, and much more.
- Managed a team of two developers; gained experience in tasks delegation and development planning.
- Built a new PHP framework (phpaku) from scratch to get a better understanding of all application development steps.
- Gained experience in project management: developed business requirements and epics, collaborated with freelance designers, and continuously worked on business requirements and feature planning.
- Implemented all deployment-related work: bought the domain, configured the domain records, set up the virtual machine, and implemented a CI with Buddy.Works.
Experience
Webtip
https://github.com/jakwuh/webtipGitHub: https://github.com/jakwuh/webtip
Telegram: https://t.me/webtip
SSR: Do it Yourself (Conference Talk)
https://github.com/jakwuh/ssr-demoSlides: https://github.com/jakwuh/ssr-demo/blob/master/slides/ssr-demo.pdf
Video: https://www.youtube.com/watch?v=H4GTPbf0D40
Demo project: https://github.com/jakwuh/ssr-demo
Yandex.Collections
I have multiple accomplishments in this project:
Implemented a robust streaming server-side rendering for Node.js, which improved the metrics TTFB (time to the first byte) from approximately one second to 70 milliseconds (14x).
Developed, from scratch, an extensible masonry solution working at 60fps.
Scaled a Node.js application to run on a cluster of 15 machines in three separate data centers under a load of around 100 requests per second (RPS); set up the rolling update deployment and weighted balancing.
Created an Elastic and Kibana cluster to process server and client logs. Set up logging and logs rotation in a multiprocess Node.js application.
Moved a large codebase from ES6 to TypeScript.
Adform
https://site.adform.comMy accomplishments include the following:
Completed a large step-by-step refactoring of a legacy codebase from Backbone.js to React and GraphQL.
Organized AdformJS–internal knowledge-sharing meetups for all engineers in the company. Summary: 10 meetups, 27 talks, and 120 unique attendees.
Built visual tests solution for the company–a tool and approach for UI/UX automatic regression tests.
Researched and developed a new unified application development architecture to be used by 50 front-end engineers in the company.
Developed a CI/CD pipeline for all front-end applications in the company.
StudyQA
https://studyqa.comMy accomplishments include the following:
Developed a smart search platform for programs, universities, and scholarships worldwide.
Integrated a couple of externals API, including Stripe for subscription payments, Mailjet for email campaigns, and Aviasales for partnership programs.
Built a system for processing a large amount of abnormal data and extracting facts from it.
ACM Algorithms
https://github.com/jakwuh/acmIt contains:
1. A binary search.
2. A comparison of the search algorithms.
3. Dijkstra's and Ford's graph searching algorithms based on adjacency class, binary heap, dynamic list, static and dynamic stack, Treap, and solutions for ACMP tasks.
Education
Bachelor's Degree in Computer Science
Belarusian State University - Minsk, Belarus
Bachelor's Degree in Nanotechnology
Belarusian State University - Minsk, Belarus
Certifications
IT Essentials: PC Hardware and Software
Cisco Systems, Inc.
Skills
Libraries/APIs
Vue, Node.js, Stripe API, React, REST APIs, React Redux, Stripe, Facebook API, D3.js
Tools
NGINX, Webpack, Git, Claude Code, Terraform, Jenkins, Ansible, RabbitMQ, Apache Maven
Languages
JavaScript, TypeScript, SQL, HTML, CSS, GraphQL, Python, PHP, C, C++, Bash, Go
Frameworks
Redux, React Native, Next.js, Express.js, Laravel, Angular
Paradigms
Continuous Integration (CI), E2E Testing, Unit Testing, Functional Testing, REST, Scrum, Dependency Injection, Best Practices, Model View Controller (MVC), Automation, Test-driven Development (TDD), Microservices, Mobile Development, ETL, Object-relational Mapping (ORM), DevOps
Platforms
Kubernetes, Docker, Web, MacOS, Windows, Linux, AWS Lambda, DigitalOcean, Firebase, iOS, Android, Amazon Web Services (AWS)
Storage
PostgreSQL, MySQL, MongoDB, NoSQL, Elasticsearch, Redis
Other
Architecture, High-load, Infrastructure, Algorithms, Leadership, Full-stack, Back-end, Front-end, CI/CD Pipelines, Computer Science, Software, Web Development, Minimum Viable Product (MVP), User Experience (UX), Software Architecture, Software Consulting, Technical Leadership, Distributed Systems, Multi-tenant SaaS, Agentic Coding, APIs, Full-stack Development, Applied Mathematics, Large Language Models (LLMs), AI Agents, Data Engineering, Artificial Intelligence (AI), Agentic AI, Prompt Engineering, Payment APIs, Server-side Rendering (SSR), eCommerce, Retrieval-augmented Generation (RAG)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring