I am a skillful programmer with exceptional logical and analytical abilities having very diverse set of skills in Computer Programming and Front-end Development.
I have been working as a MEAN stack developer in a team that is working on the product named as a Social Care.
My responsibilities included:
- Building Restful APIs in node.js and express.js.
- Studying and integrating different social media APIs such as Facebook, Twitter, Instagram and Whatsapp webhooks into the product. Also to add the functionality where businesses can communicate through the product on all the posts, mentions and comments and also send direct messages.
- Worked extensively on integrating python scripts such as sentiment analysis.
- Worked on a Facebook messenger bot that can interact with users automating the process of order placement and complaints.
- Added the cronjobs to handle repititive tasks.
- Implemented front-end application using angular 6, have a working knowledge of components,services,pipes,directives, life-cycle hooks and other angular constructs.
Have a working knowledge of rxjs observables.
- Worked on the magento 2.0 Restful APIs to create an admin panel to control magento store.
- Worked on Google Analytics SDK and Magento 2.0 Restful APIs to get different analytical data using specific metrics and dimensions to populate dashboards.
- Refactoring of the code according to the principles of Robert C. Martin.
- Deployements of both frontend and backend on aws EC2 instance using nginx as reverse proxy and pm2 as process manager and for monitoring the application.
Designed and developed server side RESTful services using NodeJS, Expressjs, Seneca, Sequelize ORM.
Designed a website where users could search and explore events using Angular 5, Google Maps, Bootstrap, JQuery.
Designed and implemented data storage solutions using PostgreSQL, Mongo,Elastic Search.
Developed test drive/test first unit tests using Mocha/Chai.
Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
Actively manage, improve, and monitor cloud infrastructure on Google Cloud (Container Registry, Container Engine, Compute Engine, App Engine) including backups, patches, and scaling.
Automated build and deployment using kubernetes to reduce human error and speed up production processes.
Managed GitHub repositories and permissions, including branching and tagging.
The logging was done through the ELK Stack ( ElasticSearch, Logstash, Kibana).
Used Google Analytics on the Web Application for quality.
A complete logging system was designed for recording user statistics.
Maintained and evolved in class back-end infrastructure.
Optimized the application for maximum speed and scalability Implemented security and data protection using OAUTH2.0 (Oauth2orize JS),Passport js, Bearer Strategy, Client Basic, SHA512+ salt password Hashing.
Worked with Facebook Graph API, Eventbrite API, Yelp API.
Collaborated with cross-functional teams.
Identified risks and implemented viable courses of action.
Improved user experience and worked closely with product managers, editorial and business partners to understand software requirements.