Apr 2024 - Present Senior Frontend Engineer Deel Working mainly with React on the frontend;Developing prototypes with Claude and Claude Design;Optimizing frontend performance;Refactoring and improving the existing codebase; JavaScriptReactMobX
Mar 2023 - Apr 2024 Senior JavaScript Engineer uLesson Education 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; JavaScriptReactReduxZustandJestVitestViteReact Testing LibraryMantineChakraUISocket.ioNode.jsExpressNext.jsNest.jsStorybookGitHub Actions
Dec 2021 - Mar 2023 Senior Frontend Engineer Yoco 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; JavaScriptReactReact NativeNext.jsCypressJestReduxZustandMentorshipGitGitFlowPerformance OptimizationSecurity Optimization
Jan 2020 - Nov 2021 JavaScript Technology Manager Intertec 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 ManagementMentorshipInterview ProcessCode Style GuidelinesCode StandardsPresalesRequirement Analysis
Jun 2018 - Nov 2021 Senior JavaScript Engineer Intertec 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. JavaScriptTypeScriptReact.jsAngular 2+React NativeIonicNext.jsGatsbyStrapiContentfulGitGitFlowMaterialUIBootstrapAntUINode.jsExpressNest.jsMongoDBSocket.ioAWSElectronPerformance Optimization
Oct 2015 - Mar 2018 Senior JavaScript Engineer Cosmic Development 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.jsAngularJSjQueryMeteor.jsSocket.ioNode.jsExpressMySQLMongoDBReact NativeTraining WorkshopsGitGitFlowBEMSASSGruntGulpWebpack
Jun 2015 - Sep 2015 Software Developer ITgma 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. AngularJSjQueryjQuery UIRequire.jsAMDRazorBowerBDDPlato Code AnalysisCode MaintainabilityCode Optimization
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. PythonPHPJavaScriptDjangoMySQLSolrSASSLESSWordPressCRONUNIXjQueryjQuery UIBootstrapGitSVN