About

I turn slow systems into fast ones, and complex problems into elegant solutions.

Over the past 5 years, I’ve consistently delivered measurable impact across high-traffic platforms and mission-critical systems. But the numbers only tell half the story.

What drives me is that moment when fragmented data becomes insight, when a sluggish backend scales effortlessly, or when a mentee ships their first major feature. I bring both the technical depth spanning Python and JavaScript ecosystems to cloud architecture and AI-powered applications, and the collaborative leadership that transforms ambitious roadmaps into shippable reality.

Whether optimizing backend infrastructure, building features powered by generative AI, or designing resilient systems under load, my focus is simple: deliver work that moves users and businesses forward.

Always learning, always building, currently exploring how LLMs and intelligent tooling are reshaping the future of software development.

You’re welcome to drop me a message if you’d like to chat about tech, AI, or anything interesting.

Software Engineer

Software Engineer

2021 - Present
Tradelink Technologies, Remote, Tallinn, Estonia
  • Led the development of scalable backend services for Tradelink’s crypto trading analytics platform, resulting in 40% improved system performance and 99.9% uptime under 3,000+ concurrent users.
  • Optimized backend processes and implemented data optimization strategies to improve response times, meet SLAs, and ensure stability under high traffic conditions.
  • Designed and integrated a real-time Telegram bot using Python, increasing daily active users by 30%.
  • Reduced deployment times by 25% using GitHub Actions and Docker, and implemented observability tools (Grafana, Sentry) to monitor and alert on performance metrics.
  • Implemented new features and resolved critical bugs in a full-stack environment (Node.js, React, MongoDB), contributing to a 10% increase in customer satisfaction scores.
  • Mentored 3 junior software engineers, guiding them through complex feature development, code reviews, and best practices, leading to a 25% improvement in team code quality and productivity.

Software Engineer

2020 - 2021
Huawei Technologies Co. Ltd. (TC202012080007), Moscow, Russia
  • Implemented Eolang’s core features and runtime library, enabling efficient code translation and establishing a foundation for language adoption.
  • Designed and implemented Java interoperability for Eolang using the Java Reflection API to create runtime wrappers, enabling seamless integration with Java apps and expanding language usability.
  • Co-authored a peer-reviewed academic paper published in Procedia Computer Science, sharing insights on language design and implementation strategies.

Research Intern

2019
Department of Software Engineering, National Research University Higher School of Economics, Moscow, Russia
  • Research Topic- Survey of Human Factors in Crisis Responsive Software Development
  • Research Activities - Searched for relevant publications, analyzed related works, created the survey with a case study, and suggested future research directions. Preprint of this work is available at https://arxiv.org/ abs/2007.12019

Full-Stack Software Developer

2017 - 2018
Overcore Technologies, Tema, Ghana
  • Built client-facing web apps using the MEAN stack and set up CI/CD workflows that reduced deployment errors, improving delivery turnaround by 20%.
  • Participated in code reviews, contributing to a culture of high code quality and identifying areas for performance improvement.
  • Collaborated cross-functionally with Product Managers and UX Designers to define technical requirements and deliver user-centric features, resulting in an increase in user engagement.

Site Reliability Engineering: Measuring and Managing Reliability

Site Reliability Engineering

2020 - 2020
Coursera (LET3Z2X26AEX)

Projects and Technologies

Video Streaming App: Built a full-stack system with Angular, NestJS, and Prisma. Supports HLS adaptive streaming with background video transcoding. Includes Redis queueing, 2 GB upload limits, and UUID-based video asset management.

Languages & Frameworks - Python, JavaScript, TypeScript, Node.js, Express.js, FastAPI, NestJs, Aiohttp
Frontend - React, Angular, Tailwind CSS, NgRx, Redux, RxJs
Database - PostgreSQL, MongoDB, Redis
DevOps & Cloud - Docker, GitHub Actions, GCP, AWS, Digital Ocean, Prometheus, Grafana, Kubernetes
Architectures - REST, GraphQL, Microservices, Message Queues (BullMQ)
Tools - Git, Figma, OAuth2.0, Prisma, TypeORM

OSS Contributions

Eolang - EOLANG, an Object oriented Programming Language
Polystat - Polyglot Static Analyzer for Object-Oriented Programming Languages.

Publications

  • Exploring the Eolang-Java Integration and Interoperability
  • Hadi Saleh, Joseph Afriyie Attakorah, Sergey Zykov & Alexander Legalov
    Procedia Computer Science, 2021
  • Survey on Huaman Factors in Crisis Responsive Software Development
  • Sergey Viktorovich Zykov & Joseph Afriyie Attakorah
    arxiv
  • Optical Flow Estimation Based on Deep Learning Approaches
  • Joseph Afriyie Attakorah
    HSE University - Student Theses

    Skills & Proficiency

    Javascript/Node

    Python/Java

    Angular/React