Senior Front-end Developer | DevOps
2020 - PRESENTSparrow- Contributed to the bootstrapping of a multi-environment infrastructure using Ansible on AWS.
- Developed both the admin- and client-facing web app using Angular.
- Utilized Akita for managing the state of a complex query page.
Technologies: Amazon Web Services (AWS), HTML, Sass, TypeScript, RxJS, Angular Flex Layout, Angular Material, Angular CLI, Angular, Elasticsearch, AnsibleSenior Developer
2018 - PRESENTMLG (Activision Blizzard)- Managed a front-end team of more than three developers.
- Developed a new, completely responsive and localized, GameBattles app from scratch using the latest Angular along with other cutting edge related technologies.
- Created a scalable bracket representation component capable of supporting up to 4,000 teams.
- Constructed a few admin apps using Angular also from scratch.
- Developed a custom virtual scroll component to support multiple arbitrary-sized scroll containers.
- Built a reusable lightweight web-component using Svelte.
- Created drag-n-drop form controls.
Technologies: PHP, Scala, Svelte, HTML, Sass, TypeScript, RxJS, NgRx, Angular Flex Layout, Angular Material, Angular CLI, AngularLead Software Developer | DevOps
2017 - PRESENTLaplacian- Developed the front end of a full-messaging system in Angular (including tests).
- Developed fully the front-end interface for admins of a property managing system (Angular).
- Worked as DevOps to set up the whole infrastructure on AWS for a property managing system for both the production and development environment.
- Formed Elasticsearch queries for various use cases.
- Wrote Ansible scripts for whole AWS infrastructure.
- Developed a payment app from scratch, fully covered with tests using React and Ant Design.
- Created company's VPN for employees.
- Worked on the infrastructure setup using Google Cloud.
- Managed a front-end team of two developers.
Technologies: Amazon Web Services (AWS), Testing, Google Cloud, Ansible, Elasticsearch, Amazon Route 53, Amazon EC2, AWS ELB, Secure Automated Lending Technology (SALT), Angular, Redux, Ant Design, ReactJavaScript Developer
2018 - 2019Evisort- Worked on the new app made from scratch using the latest React.
- Implemented tests using React Testing Library and by following communities' best practices.
- Implemented complex custom, variable, forms.
- Made desktop wrapper of the app using Electron.
- Created custom libraries for Electron.js to handle features missing from a browser such as a cookie handling used for cookie-based authentication and in-app search.
Technologies: Axios, Electron, Testing, Redux, ReactFreelance Senior JavaScript Developer
2018 - 2018Homible- Handled the complete redesign of the existing property management app.
- Made the app fully mobile responsive.
- Worked on a build-and-deploy system.
- Bootstrapped the whole AWS infrastructure.
- Worked on a custom, proprietary, UI components library.
Technologies: Amazon Web Services (AWS), Secure Automated Lending Technology (SALT), HTML, Sass, TypeScript, RxJS, Angular Flex Layout, Angular CLI, AngularSoftware Developer
2015 - 2017Ericsson- Built a testing framework based on Docker.
- Adapted a system to a cloud.
- Developed a scalable database system.
- Used agile development.
- Analyzed and solved system problems.
Technologies: MySQL, Git, OpenStack, Docker, Java, Bash, Python, C++Web Developer
2013 - 2015Manas- Built the full back end for a warehouse management web application using Grails and based on RESTful APIs.
- Developed a fully responsive front end for a warehouse management web application.
- Constructed the front end for a cross-platform mobile application mainly for hotels, but also for other tourist destinations as well.
- Set up a Git repository and managed it.
- Designed a database model for a warehouse management application.
Technologies: Git, MySQL, Bootstrap, jQuery, CSS, HTML, PhoneGap, JavaScript, Grails