Badges
Certifications
Work Experience
Senior Software Engineer
SprintingSoftware•  September 2022 - October 2023•  Remote
Excelled as a Senior Full-Stack JavaScript Developer, initially creating the front-end of a mobile application using React.js, and contributing to its back-end development with Nest.js. Subsequently transitioned to enhancing an existing web application, where I skillfully implemented new features and resolved bugs, utilizing Vue.js for the front-end and Nest.js for the back-end, demonstrating my adaptability and expertise across diverse JavaScript frameworks.
Senior Software Engineer
Upwork (formerly Elance-oDesk)•  September 2021 - September 2022•  Remote
1. Collaborated with a client on Upwork to enhance an existing web application, where I adeptly added new features and resolved critical bugs, demonstrating my ability to improve and troubleshoot complex systems. 2. For another Upwork client, modernized an existing backend system and independently developed an administration dashboard from scratch using React.js, showcasing my fullstack development skills and proficiency in creating usercentric, efficient administrative interfaces.
Senior Software Engineer
TopCoder•  January 2018 - September 2021•  Remote
1. Led and successfully delivered multiple full-stack development projects on TopCoder over three years, employing advanced technologies such as Node.js, Express.js, React.js, PostgreSQL, and ElasticSearch. 2. Demonstrated proficiency in microservice architecture, API development (using tools like Swagger and Postman), and implemented robust solutions with Docker, CircleCI, and AWS services including DynamoDB. 3. Enhanced user experience and interface through React Redux and SCSS, and maintained high code quality with TypeScript, unit testing, and Linux bash scripting.
Software Engineer
PicsArt•  August 2016 - October 2017•  Armenia/Yerevan
Operated as a Back-End Developer, specializing in Node.js and Express.js, with MongoDB and Redis for database solutions. Instrumental in integrating key features like payment processing and AI-driven suggestion tools (LiftIgniter and a Microsoft tool), enhancing user experience. Also focused on extensive debugging using Charles, feature development, and bug resolution, contributing to the robustness and functionality of the application.
Software Engineer
Fouraitch•  February 2015 - March 2016•  Armenia/Yerevan
Engaged as a Junior Web Developer, contributing to the back-end development of a ride-sharing mobile application akin to Uber, using Symfony 2 and microservice architecture. Honed skills in programming best practices, including clean coding, test-driven development (TDD), behavior-driven development (BDD), and advanced debugging techniques.
Internship
Instigate CJSC•  August 2014 - October 2014•  Armenia/Yerevan
Completed a three-month internship focused on Linux, where I gained hands-on experience in installation, updates, and utilizing various Linux tools. Enhanced my skills in Vim, bash, shell scripting, and compilers like gcc and g++, while also gaining foundational knowledge in Python and opensource principles under the GNU framework.
Education
Yerevan State University
Computer Science & Engineering, BE•  September 2007 - June 2011
Quantum