Senior Full-stack Developer2019 - 2020OpenReel
- Developed an app similar to Zoom and Google Meet in nature, but with great focus on recording high-quality videos remotely.
- Worked in an Agile environment using Scrum and Jira to plan and execute user-stories and fix bugs.
- Developed the initial prototype of the screen annotation feature using Electron and Three.js.
- Wrote unit, integration, and E2E tests using Jest, Angular TestBed, Cypress, and Angular Material Component Harness.
- Reviewed pull requests to maintain the code quality and wrote documentation files to make team onboarding fast and efficient.
- Wrote RESTful endpoints on our back end following Nest.js concepts and best practices.
- Laid out Sequelize data models to map our database and wrote migration files to maintain our database schema.
Senior Full-stack Developer2017 - 2020KeyPlan Solution AB
Technologies: FullCalendar, PouchDB, CouchDB, MySQL, Ionic 4, Angular, Yii 2, PHP, Spring, Java
- Built a visit scheduler module using Angular 8 and Ionic 4 with support for interactive drag/drop scheduling of visits.
- Designed CouchDB databases for an offline-first mobile application built on the Ionic framework.
- Optimized the whole CRM system by archiving old data which decreased load times for heavy reports up to eight times.
- Developed a shopping cart module using Angular 8 and Ionic 4 with the ability to create and share sales proposals.
- Helped integrate the TensorFlow Object Detection API to automate the company’s article distribution system.
- Created a synchronization module between MySQL and CouchDB.
- Designed and implemented a form builder widget using AngularJS with support for over ten question types ranging from simple text questions to image upload to signature questions. Respondents could leave their signature by drawing on a signature pad.
Full-stack Developer2016 - 2016Pro7
Technologies: MySQL, AngularJS, Yii 2, PHP, Spring, Java
- Designed MySQL database schema for an applicant tracking system (ATS) using normalization techniques.
- Built candidate assessment and recommendation module using AngularJS and Yii2 to filter out incoming job applications.
- Implemented peer-to-peer video interviews using WebRTC.
Java Developer2015 - 2015Algoritm Consulting
Technologies: JUnit, PostgreSQL, Apache Struts, Java
- Maintained the ERP system written in Java/Struts for clients whose business is in textile manufacturing.
- Optimized SQL queries increasing performance three-fold.
- Wrote unit and end-to-end tests that uncovered critical issues our team was able to fix on time.