# Career History | Gjorge Karakabakov

> 11+ years of engineering history — Deel, uLesson, Yoco, Adeva, Intertec and Cosmic Development. Roles, teams led, and the stack at each.

Source: https://karakabakov.com/history/

---

Senior Software Engineer

# My history

Eleven years, eight companies, and the stack at each — from jQuery and CoffeeScript to React Native and TypeScript.

[Get in touch](https://karakabakov.com/contact/)

1. Apr 2024 - Present

   ## Senior Frontend Engineer

   [Deel](https://www.deel.com/)

   - Working mainly with React on the frontend;
   - Developing prototypes with Claude and Claude Design;
   - Optimizing frontend performance;
   - Refactoring and improving the existing codebase;

   - JavaScript
   - React
   - MobX
2. Mar 2023 - Apr 2024

   ## Senior JavaScript Engineer

   [uLesson Education](https://ulesson.com/)

   - Worked as a JavaScript team lead in a fast-paced, dynamic startup EdTech industry;
   - Designed, documented and developed web applications with React, Next.js and Nest.js;
   - Created company wide UI library, establishing standards and documentation across the company;
   - Designed and developed cost-effective internal tools, replacing costly third-party solutions;
   - Led multiple projects from concept to release, managing deadlines, scope, and stakeholder expectations.
   - Established unit testing practices with Vitest and React Testing Library, ensuring a minimum code coverage of 80%;
   - Wrote end-to-end tests with Cypress;
   - Utilized Storybook to document both new and existing components;
   - Designed and implemented end to end components related to video playback (Video.js);
   - Optimized and improved existing code base;
   - Collaborated effectively with a diverse, multinational engineering team;
   - Mentored junior developers, fostering their professional growth;
   - Upheld code quality standards within the team;

   - JavaScript
   - React
   - Redux
   - Zustand
   - Jest
   - Vitest
   - Vite
   - React Testing Library
   - Mantine
   - ChakraUI
   - Socket.io
   - Node.js
   - Express
   - Next.js
   - Nest.js
   - Storybook
   - GitHub Actions
3. Dec 2021 - Mar 2023

   ## Senior Frontend Engineer

   [Yoco](https://www.yoco.com/za/)

   - Developed core features for the flagship mobile app with React Native;
   - Lead a team of engineers in the Flagship App Team and mentored junior engineers;
   - Used different performance optimisation techniques to improve overall device experience;
   - Actively was involved in the planning/refinement stages of the product;
   - Collaborated directly with product owners, designers and stakeholders;
   - Actively communicated with other teams to achieve a common goal;
   - Maintained a high level of code quality in the team;

   - JavaScript
   - React
   - React Native
   - Next.js
   - Cypress
   - Jest
   - Redux
   - Zustand
   - Mentorship
   - Git
   - GitFlow
   - Performance Optimization
   - Security Optimization
4. Dec 2021 - Present

   ## Technical Consultant

   [Adeva](http://adevait.com/)
5. Jan 2020 - Nov 2021

   ## JavaScript Technology Manager

   [Intertec](https://www.intertec.io/)

   - Was responsible for the career growth of the entire JavaScript guild consisting of 25 people;
   - Actively was involved in the company presales process;
   - Helped define company wide coding standards and code style guidelines;
   - Defined interviewing guidelines (JavaScript) and was actively involved in the interview process;
   - Contributed towards company set OKRs;

   - Team Management
   - Mentorship
   - Interview Process
   - Code Style Guidelines
   - Code Standards
   - Presales
   - Requirement Analysis
6. Jun 2018 - Nov 2021

   ## Senior JavaScript Engineer

   [Intertec](https://www.intertec.io/)

   - Worked as a team lead with the latest client and backend JavaScript technologies and architectures.
   - Worked on backend technologies based on Node.js such as Express and Nest.js.
   - Applied performance optimizations on frontend and backend applications.
   - Worked with static site generators such as Next.js and Gatsby.
   - Actively involved in the interview process.
   - Worked on short and long term frontend, mobile and desktop projects with Angular, React, React Native, Ionic, Electron, TypeScript etc.

   - JavaScript
   - TypeScript
   - React.js
   - Angular 2+
   - React Native
   - Ionic
   - Next.js
   - Gatsby
   - Strapi
   - Contentful
   - Git
   - GitFlow
   - MaterialUI
   - Bootstrap
   - AntUI
   - Node.js
   - Express
   - Nest.js
   - MongoDB
   - Socket.io
   - AWS
   - Electron
   - Performance Optimization
7. Oct 2015 - Mar 2018

   ## Senior JavaScript Engineer

   [Cosmic Development](https://www.cosmicdevelopment.com/)

   - Worked as a lead front-end developer on several projects using Angular and React on the client-side and Node.js on the backend.
   - Applied many popular tools in modern workflows such as Grunt/Gulp/Webpack for automation.
   - Used BEM implementation with SASS.
   - Actively used Git version control (Github/Bitbucket/GitLab) & GitFlow.
   - Used responsive web design to create state-of-the-art mobile hybrid apps (Meteor & React Native).
   - Worked in small and large teams under the agile methodology.
   - Organized and mentored React Native and Angular workshops.

   - React.js
   - AngularJS
   - jQuery
   - Meteor.js
   - Socket.io
   - Node.js
   - Express
   - MySQL
   - MongoDB
   - React Native
   - Training Workshops
   - Git
   - GitFlow
   - BEM
   - SASS
   - Grunt
   - Gulp
   - Webpack
8. Jun 2015 - Sep 2015

   ## Software Developer

   [ITgma](https://itgma.com/)

   - Developed pure JavaScript modules for internal and external projects.
   - Created and modified jQuery plugins.
   - Used JavaScript frameworks such as AngularJS for creating content heavy rich web applications.
   - Applied web responsive design to many templates.
   - Developed using behavior-driven development (based on test-driven development).
   - Used client-side and server-side templating engines such as Razor, AngularJS etc.
   - Followed AMD and module JavaScript patterns.
   - Worked with version control systems Subversion, Git (GitHub and BitBucket).
   - Used bower package manager and NPM for managing project dependencies.

   - AngularJS
   - jQuery
   - jQuery UI
   - Require.js
   - AMD
   - Razor
   - Bower
   - BDD
   - Plato Code Analysis
   - Code Maintainability
   - Code Optimization
9. Oct 2012 - Mar 2014

   ## Software Developer

   Akota

   - Developed complex JavaScript modules using jQuery and jQuery UI.
   - Created modules for e-commerce sites and designed UI.
   - Worked with many jQuery plugins.
   - Configured search server (Solr) and maintained UNIX based server.
   - Worked with several MVC frameworks such as Kohana and Django.
   - Designed sites using CSS frameworks such as Bootstrap, Skelleton, Foundation etc.
   - Used SASS and LESS in designing the user interface.
   - Created and modified WordPress templates.
   - Worked implementing several payment services (Paypal, Casys, Halk Bank etc.).
   - Benchmarked and optimized pages.
   - Created and configured CRON tasks.
   - Used Google, Facebook, Twitter, OpenStreetMap web services for implementing logins, location based actions, profile actions etc.
   - Worked with version control systems such as Subversion and Git (GitHub).
   - Used Django client-side templating engine for creating dynamic web applications.
   - Worked in large teams implementing the SCRUM methodology.

   - Python
   - PHP
   - JavaScript
   - Django
   - MySQL
   - Solr
   - SASS
   - LESS
   - WordPress
   - CRON
   - UNIX
   - jQuery
   - jQuery UI
   - Bootstrap
   - Git
   - SVN
