Senior Full-stack Developer
2019 - 2020SaveMySales (via Toptal)- Built a managed SMS marketing platform for brands.
- Improved the developer experience by optimizing the build speed of webpack for live change.
- Implemented the feature of segmenting customers for SMS campaigning.
- Implemented the feature of scheduling SMS campaign with SMS segment splitting preview.
- Worked with designers to resolve UI/UX problems, improve operations, and provide exceptional customer service.
Technologies: Sentry, Datadog, GitLab CI/CD, Monorepos, Twilio, Rollup, Docker, MySQL, TypeORM, Material-UI, TypeScript, Webpack, ReactSenior Full-stack Engineer
2019 - 2019DeciBio Consulting LLC- Worked as a lead developer overseeing the development of medical articles feed web app.
- Implemented full-text search of articles using Elasticsearch.
- Implemented live reloading of new feed content using socket.io.
- Built front-end UI/UX using React and Redux.
- Built back-end API using Hapi framework.
- Managed deployment of web app using AWS.
- Worked with designers to resolve UX problems, improve operations and provide exceptional customer service.
Technologies: Amazon Web Services (AWS), AWS, React, Socket.IO, Elasticsearch, Hapi.js, Node.jsSenior Web Engineer
2018 - 2019Yuzu Solutions LLC (via Toptal)- Served as a lead developer for building an educational marketing simulation app using Django, React, Redux, Crossbar, and Autobahn.
- Worked in a SCRUM team.
- Collaborated with data scientists and back-end developers to determine the best UI/UX.
- Re-skinned the app with new theme and design.
- Upgraded React from v15 to v16 enabling use of hooks.
- Implemented an Excel-like form with excellent UX.
- Ensured security of codebase by fixing npm package vulnerabilities.
Technologies: Redux, React, Django, PythonSenior Full-Stack Engineer
2018 - 2018PrepLink (via Toptal)- Worked on building accounting freelancing website for firms using Laravel, Vue.js and MySQL.
- Built back-end APIs using Laravel best practice.
- Implemented full-text search using Elasticsearch.
- Wrote many reusable Vue.js components using best practice.
- Improved old-fashioned Vue.js components with modularity and DRY principles in mind.
- Set up JavaScript code linting and auto-formatting system using ESLint and Prettier.
- Improved code design.
Technologies: Elasticsearch, Bootstrap, SCSS, HTML, Vue.js, LaravelFull-stack Web Engineer
2018 - 2018Scoutible (via Toptal)- Worked on building game-based platform to assess a candidate's soft skills and increase the odds of a successful hire.
- Improved outdated APIs written in Python.
- Improved Python codebase design by adding reusable base classes based on design pattern.
- Improved code design using React.js and Redux-saga standard practice.
- Managed deployment process using GAE.
- Improved storing app state info in local storage to use redux store.
- Upgraded outdated npm packages.
Technologies: Google Cloud Datastore, Google App Engine, Redux-saga, Redux, React, JavaScript, PythonSenior Full-stack Web Engineer
2017 - 2018VolKno (via Toptal)- Worked on building movie trailer rating web app.
- Wrote Python background worker scripts that mines and feeds into database daily.
- Worked with data scientists to resolve database design problems and provide exceptional customer service.
- Improved interacting with MySQL using SequelizeORM.
- Implemented full-text search for movie plot using Elasticsearch.
- Improved analytics charts using D3.js and Highcharts.js.
- Integrated video player.
- Optimized complex database queries.
- Improved outdated react-boilerplate codebase.
Technologies: Elasticsearch, MySQL, Sequelize, Express.js, Node.js, Python, Highcharts, D3.js, Redux, ReactSenior Full-stack Web Developer
2015 - 2017Self-employed- Developed RESTful APIs for music/video commerce web app using Django-Rest-Framework.
- Contributed to building APIs for recruiting CRM web app using Flask and SQLAlchemy.
- Developed 5+ SPAs using React/Redux.
- Developed GraphQL API using Node.js, Express.js and MongoDB.
- Advocated interaction design best practices with a focus on consistency and usability.
- Built reusable React.js and Vue.js components.
- Reviewed the pull requests submitted from other front-end developers.
- Improved live update of app state by using websocket channel events broadcast.
- Collaborated with the design team to define data structure.
- Provided consultation on functionality design and technologies to adopt.
Technologies: Node.js, Flask, Django, Python, Ruby on Rails (RoR), Ruby, Vue.js, Angular, MobX, Redux, ReactSenior Full-stack Web Developer
2012 - 2015CyberCoders- Built RESTful APIs using Flask and SQLAlchemy.
- Wrote utility scripts in Python.
- Integrated Webpack and React.js into Rails framework.
- Collaborated with UI/UX team.
- Ensured the technical feasibility of UI/UX designs.
- Integrated and customized Material UI into AngularJS project.
- Took part in making decisions on technologies to use.
- Contributed to 3 Django applications.
- Contributed to 3 Rails applications.
- Reviewed the pull requests submitted from other developers.
- Assured that code quality is above par using code linting tools.
Technologies: Django, Node.js, Webpack, AngularJS, Vue.js, React, Laravel, Flask, Python, Sinatra, Ruby on Rails (RoR), RubyFull-stack Web Developer
2008 - 2012Waveguide LLC- Served as a full-stack developer using Python, PHP, HTML, CSS and Javascript.
- Built RESTful APIs using Flask and SqlAlchemy.
- Created semantic HTML pages.
- Confirmed that all user input was validated before submitted to back-end.
- Ensured software compliance with specified standards.
- Contributed to deployment to hosting server.
- Implemented page designs in standards-compliant dynamic XHTML and CSS.
- Maintained reusable components repositories.
- Researched new support technologies for development goals.
Technologies: SQLAlchemy, Flask, JavaScript, CSS, HTML, Python, Laravel, PHP