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
  1. Apr 2024 - Present

    Senior Frontend Engineer

    • 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

    • 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

    • 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

  5. Jan 2020 - Nov 2021

    JavaScript Technology Manager

    • 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

    • 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

    • 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

    • 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