Yerevan, Armenia
With over a decade of progressive responsibility in the IT industry, I have distinguished myself as a Full-stack Tech Lead, Senior Frontend Developer, and CTO, spanning across a range of industries and technologies. My roles have placed me at the intersection of innovative web development, robust backend architecture, and strategic leadership. **Key Highlights:** - **Leadership & Strategy:** Led over 15 high-stake projects from concept through deployment while mentoring over 30 junior and middle developers. - **Technical Proficiency:** Command over JavaScript, TypeScript, Node.js, React, Angular, Vue.js, PostgreSQL, MongoDB, Redis, Docker, Git, Nginx, and various modern web technologies. - **Performance Optimization & SEO:** Specialized in optimizing application performance, loading speeds, and effective SEO implementation. - **Business Integration:** Managed business processes, partner integrations, and client-facing functionalities, ensuring seamless and efficient operations. My journey reflects a blend of technical excellence and strategic leadership, committed to driving innovation and elevating the standards within the tech industry.
I worked remotely as a full-stack tech lead. The company’s main focus was developing web3 products on the Aptos network. I was involved in several products: LIquidswap — a dex or cryptocurrency exchange, Pontem Wallet — a browser extension and cryptocurrency wallet, and PontemAI — a chatbot based on GPT solutions, serving as an advisor and reference in the world of cryptocurrencies. I tackled a wide range of tasks using various technologies: web3, Vue3, React/NextJS, Node/NestJS, MongoDB/MongoAtlas vectors store, PostgreSQL/TypeORM, Redis, Chrome and Firefox extensions tools, langchainjs, and USBHID for connecting cold wallets. I was the tech lead for Pontem Wallet and PontemAI products. For PontemAI, I developed the backend architecture from scratch based on langchainjs and routing requests by popular user topics. I also designed the frontend architecture of the application. I worked on integrating partner services, was involved in business processes and negotiations with partner services, and conducted numerous interviews of candidates applying for various positions at the company.
I worked remotely as a front-end development lead for a German service whose main goal was to provide users with the ability to quickly create online stores. The technologies used were Angular2+ and MS Azure services. My tasks included writing an onboarding flow with a functional display on the screen of what the main page of the store would look like for users as they filled out the form. I also optimized and refactored the service, updated Angular from version 6 to 12, created product cards, and optimized for mobile screens. I worked with PWA, creating a flow that was as close as possible to the experience of native mobile applications while trying to use Angular and browser APIs as much as possible, thereby optimizing bundle sizes and loading optimization. I also wrote a flow for paying for goods and was involved in writing tests, as well as solving many other tasks.
On this project, I worked as a front-end developer using technologies such as React/NextJS, Angular2+, AngularJS, WordPress, and Cypress. My responsibilities included developing the client application, onboarding flow for new clients, selecting tariffs, generating tariff cards, developing an online store from scratch on NextJS, optimizing SEO and app loading speed through service worker implementation. I developed a script for automatic optimization, generating more lightweight formats, and resizing images for further use in the online store, and also handled data synchronization for SSR and SPA in the online store service for sharing filtered store data. My duties also included working on the admin panel for the client service, expanding forms for client requests, and improving ticket processing speed, as well as updating the layout in the company’s WordPress blog.
I joined a digital agency as the technical leader of the JS development department and rose to the position of CTO. My responsibilities included developing the development department, setting up development processes, setting up training processes, creating growth and development plans for developers, interviewing candidates, guiding interns step by step, evaluating projects, choosing a technology stack, breaking down tasks and helping employees solve problems. Under my leadership, the company’s staff and its economic efficiency grew significantly.