About Me
- Over 10+ years of extensive experience in Analysis, Design, Development of Web,Client/Server and cloud-based Applications for various business environments and commercial projects.
- Experience in developing RESTful services using...
- Experience in developing RESTful services using nodejs, expressjs and socket.io and nestjs .
- Experience in developing single-page, responsive web application to replace a legacy line-of-business web application using Angular, React.JS, Redux and front-end tooling framework Webpack, Babel.
- Experience in Window Azure development which include developing backend for IOT application using Azure IOT Hub, Azure Event Hubs, Azure CosmoDB, Azure Functions, Azure B2C
- Experience in AWS development using AWS Lambda , API Gateway, AWS Cognito .
- Experience on working with MONGODB, Redis, KAFKA
- Experience in deployment of application on Kubernetes and Docker.
Skills
Web Development
Programming Language
Development Tools
Software Engineering
Software Testing
Database
Others
Positions
Portfolio Projects
Company
MBass: The platform for mobile app developers with a way to link their applications.
Role
Software Architect
Description
- Architect solutions using MS Azure PaaS services such as Azure Cosmo DB, Azure Function to change the behavior and appearance of mobile app without publishing an app update, at no cost, for unlimited daily active users.
- Implemented Push Notification Service leveraging Azure Notification Hub.
- Azure API Management, Security, Cloud-to-Cloud Integration (Public, Private).
- Implemented monitoring of core services using Azure Monitor and Grafana dashboard.
- Define cloud architecture, design and implementation plans for hosting complex application workloads on MS Azure
- Define cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud
- Develop ARM templates to automate the provisioning and deployment process
- Provide Azure technical expertise including strategic design and architectural mentorship, assessments, POCs, etc.
- Troubleshoot and identify performance, connectivity and other issues for the applications hosted in Azure platform
Company
eCall™ : IOT based Elevator Calling
Role
Backend Developer
Description
- Develop API endpoint using Node js, ExpressJS, Socket.IO and Web Sockets.
- Spearhead development of a robust new UI framework to support a suite of web applications. The framework offers a set of components and modules that do heavy-lifting behind the scenes while presenting simple, documented APIs. It enables engineers who are not frontend experts to build UIs that are powerful, consistent, user-friendly, accessible, internationalized, and configurable.
- Construct a powerful and modern frontend architecture, involving React, Redux, Redux Saga and ES2015; a Node-powered workflow and build system involving Webpack, and other tools allowing for deep customization.
- Developed a logging solution using ELK stack.
- Developed IOT solution using Azure IOT Hub and integrated with backend API.
- Implemented Publish and Subscribe persistence layer using Redis for performant caching and real-time messaging solutions to achieve performance KPI.
- Worked on Continuous development and deployment using Kubernetes.
- Wrote unit testing using mocha, chai, sinon.js, karma and maintain comprehensive JS unit tests.
- Worked on Cybersecurity processes and integrated them in Continuous Integration build.
Company
Analytics and Sales Dashboard Report
Description
- Develop Dashboard UI using angular js with different chart types as custom directive.
- Worked on creating automated build task using gulp js
- Implemented Identity Management using Salesforce and Ping Federate as OAuth Identity Providers in web applications using angular Services and Interceptors.
- Wrote unit testing using jasmine, ngmock and Karma test runner
- API with MEAN stack
Skills
MEAN Stack AzureTools
Visual Studio (Win) WebStorm