Dynamic and motivated professional with 11 years of experience in cloud and full-stack mobile application development, currently working as Cloud Software Development Engineer at Intel. Proficient in cloud solution architecture, microservices development, and DevOps engineering. At Intel Corporation, spearheaded a major system re-architecture effort resulting in significant improvement in scalability and manageability. Led the adoption of GitOps and IaC along with implementing most of the CI / CD processes and contributed in achieving critical compliance standards, including SOC2 and SDL. Excellence in implementing bleeding edge technologies, demonstrating exceptional communication skills and making mission critical decisions under challenging environment. Proven record of creating performance intensive, scalable, reliable solutions from conception to completion.
Professional Experience
Cloud Software Development Engineer
- Designed and developed cloud-native applications based on microservices which integrates log aggregators, message brokers, and structured datastores
- Heavily contributed to cloud infrastructure through IaC for provisioning, and ArgoCD for deployments and efficient management of application workloads
- Actively participated in cloud architecture design, influencing the solution from POC to production-ready releases that achieved SOC2 compliance
- Spearheaded re-architecture effort to improve current solution's manageability, scalability and robustness
- Built CI / CD setup from ground-up to enable resilient atomic deployments and support a fully integrated DevOps pipeline
- Collaborated and assisted cross-functional teams to ensure seamless integration
Cloud Software Engineering Intern
- Gained knowledge and assisted in re-architecture effort of migrating existing cloud backend monolith to microservices using domain driven design patterns
- Led effort on defining API and schemas with OpenAPI Specs based on solution requirements and UX prototypes
- Developed REST APIs on frameworks such as NestJS and Dapr with TypeScript
- Created CI / CD pipelines for various projects
Co-Founder & CTO
- Designed architectures for developing high-performance, secure and modular full-stack solutions spanning backend, native mobile and web applications
- Implemented efficient database schemas, optimized complex SQL queries, and structured data flow models to improve system performance and reliability
- Designed databases, implemented data migration strategies, developed optimized queries and data flow patterns
- Created software requirement specifications, technical specifications and documentation for development
- Communicated with technical and non-technical clients to better understand their requirements, analyzed business process of clients and designed system architecture that facilitates faster and reliable operation
- Led and managed a cross-functional team in a dynamic fast-paced environment
Android Developer
- Developed Android apps for enterprise domains with advanced features such as location services, navigation, maps, camera and push notifications capabilities
- Improved applications to support multiple device form-factors, resolutions while maintaining backward compatibility with older Android versions
- Integrated JSON and XML REST APIs
Mobile Application Developer
- Designed and developed multiple Android and iOS apps including a support and ticketing system, an asset tracking platform and cloud-based file storage solution
- Built reusable components for seamless payment integration, subscription management and user account handling to accelerate app development
Projects
Teleste - Configuration Management Tool
Teleste Information Solutions is a public railway transportation information systems vendor. Configuration Management Tool was developed to make the validation and installation of device / module configurations on trains easier and more straightforward.
The idea of the tool was to group the system configurations which
were scattered in different locations and formats, so that configuring the system can be done using one single user interface. The companion PHP web administration
application is able to validate, export and version the existing configuration files.
My role in this project was to,
- Design and implement Configuration interface
- Design and implement Specification interface to define and validate configurations
- Implement Import / Export feature
- Write unit tests
- Setup CI / CD pipelines
Watchdata SmartPOS - App Store & Mobile Device Management
This solution was designed to allow enterprises to configure and manage COSU devices and application distribution. It was developed for a company which manufactures and distributes Android based POS devices which works on Android Open Source Project and does not feature Google Play Services / applications. This mobile application allows,
- validating and configuring the device
- setup device usage policies
- download / update enterprise applications
- kiosk mode support
This solution also features multi-tenant deployment to support multiple enterprises. System and customer administration panel facilitates device enrollment, assignment, user management,
application management and policy configurations.
My role in this project was to
- Design solution & mobile architecture
- Design database
- Develop web services
- Develop Android application
- Develop web application
Achievement
- Provided an efficient and customized mobile device management solution
- Created an easy way to deploy / manage enterprise applications
GVK EMRI V Care - Employee Dashboard & Support System
This solution facilitates engagement between employer and employees who work remotely as part of their field duty. It was developed for a government non-profit initiative which provides various emergency services to public. The solutions has different information modules which employees can use to check status of their various employment benefits like,
- monthly awailed leaves and balance
- health insurance and covered persons
- transfer requests and their status
- requests for equipments and their status
- pay slips
and a separate ticketing module to raise support requests and real time communication with support department. The web application provides support department a way to interact with tickets.
My role in this project was to
- Design solution & mobile architecture
- Design database and migrate data from existing system
- Develop web services
- Develop Android application
- Develop web application
Achievement
- Higher efficiency in ticket resolutions - 50% improvement
- Higher employee satisfaction in field - 35% improvement
GVK EMRI - Mobile Biometric Enrolment & Attendance Solution
The application is developed for a government organization to capture the shift-wise attendance of field employees. The enrolment
app allows supervisor and territory managers to enroll fingerprint of employees and configure their base location and shift.
The attendance application allows employees to clock in and out of duty with fingerprint authentication and geofencing. The application connects with
an external fingerprint reader / writer to access the fingerprint minutiae and sends it to server for enrolment / authentication.
My role in this project was to
- Design solution & architecture
- Design database
- Develop web services
- Develop Android application
Achievement
- Higher and on-time attendances – 40% improvement
Dagenham Market 24/7 - Market Directory & Navigation
Market Directory and Navigation app was initially developed for creating online presence for traders at Dagenham Sunday Market. The application features contact informations of traders and provides walking direction to a particular store in the market. The application also allows traders to request store listing within application. In-progress update will feature online shopping with PayPal Marktetplace integration, media gallery and chat with traders.
My role in this project was to
- Design database
- Develop Web API
- Manage Mobile and Web Development Teams
SMAC Cloud - Document Storage & Channelized Sharing
This solution was developed for a client who has different communication channels spread across their enterprise departments on different locations.
It provides a central repository to manage documents and share them across channels based on roles and permissions. Uploaded files are secured using
various encryption techniques. Solution also feature automatic file versioning. It offers public cloud storage service with same capabilities.
The multi-tenant solution can be hosted or deployed on-premise based on the plan subscribed by customer.
My role in this project was to
- Design database
- Develop centralized authentication & subscription management module
- Develop file encryption and versioning module
- Develop Web API
- Manage Mobile and Web Development Teams
ShareTree.app - Anonymous Messaging Application
This application allows anonymous messaging between two users by scanning a unique QR code. It also allows one-way communication by turning the reply-only mode on.
At any point if user decides to reset their QR code, they can reset the application and create a new QR code. The application features sending attachments and
all the communications are end to end encrypted.
My role in this project was to
- Design solution & mobile architecture
- Design Database
- Develop Web API
- Manage Mobile and Web Development Teams
Level Innovations - Asset Management & Tracking Solution
The application uses NFC feature of phones to facilitate the process. It targets asset tracking problem for logistics industries. It allows administrator to create different
tenants with their subscription period and number of readers / writers allowed. The customer administration panel allows them to create users to read / write NFC tags and
manage assets. It also facilitates management of tracked entity and reporting. The customer administration panel and mobile applications are white label applications
that can be easily configured and deployed for a customer.
My role in this project was to
- Develop multi-tenancy module and white-label strategy
- Design Database
- Develop Web API
- Manage Web, Mobile Development Teams
TaxiStar - Ride Hailing Application
This white label solution was developed for a digital agency which wanted to resell the solution to start-ups and cab companies. It features two different scenarios –
normal ride hailing and company contracted ride hailing. The application has normal rides, intercity rides and airport rides, ride scheduling and bidding for
future rides. Separate white-label mobile application for employees whose company has enterprise contract. A company administration dashboard to book
rides, manage expenses and request bulk quotes. A separate main administration panel to manage drivers, companies, users, compliance, etc.
My role in this project was to
- Design and develop white-label, ride type and cost calculation components
- Design Database
- Develop Web API
- Manage Project
Health & Medical Record Solution
The application was developed for a start-up that facilitates users with a portal where users can store their medical records and history with features like medicine reminders,
appointments, search hospitals and specialists. This application also allows hospitals to issue NFC cards to users and register them to portals. Once a user registers,
every interaction of them with any affiliated hospitals, laboratories, pharmacies will be recorded into system. So for each future interaction user will just have to
provide their card to fetch the medical history. It will help reduce effort in paperwork and maintaining years of medical history of any individual.
My role in this project was to
- Design solution & architecture
- Manage Backend, Admin, Web and Mobile Development Teams
Mateco - Truckers' App
The application was developed for a large enterprise which provides working platform rentals. Delivery and collection of these rental platforms are facilitated by company drivers.
On this mobile application, drivers can view / manage schedule of equipment delivery and collection. Each delivery and collection requires a specific protocol to be followed for inspection
of working platforms which includes submitting photographs of platform, site and signing agreement with person available at site. The protocol itself is a large form
with platform specific details that needs to be filled and while collection drivers need to compare the details at time of delivery and enter current parameters. This information
gets submitted to ERP for further evaluation, maintenance and billing.
My role in this project was to
- Design solution & architecture
- Design Database
- Develop Web API
SwiftShopper - Shopping List and Self-Checkout Solution
The application allows users to create shopping lists and view deals. Users can also self-scan and bag the items and pay directly to store. Affiliate stores
allows users to skip the checkout and go through a dedicated checkout lane. The users can also pay directly to the store within the app. SDK for Android and iOS
was also developed to help third party developers integrate the checkout option with their applications.
My role in this project was to
- Develop Android Application
ZepCatalog - Sales & Quotation Management Application
This application is developed to manage internal sales leads and quotations for a company. Application contains a product catalog which can be used to
present to clients, configure it as per their needs and to create and send a customized quotation for them. Past quotations can be managed and re-used.
This application also features online / offline work mode and targets multiple devices such as phones and tablets.
My role in this project was to
- Design Database
- Develop Web API
- Develop Android Application
Kayoner - Helpdesk and CRM
The application was a Software as a Service implementation to provide the helpdesk and CRM to other organizations and enterprises on a license.
This was basically developed for the firm’s customers and internal use for support representatives. Basic functions contained creating support tickets,
reply to messages, notifications. On representative side, there was customer list, their purchase history, activation history and subscription details.
The backend was responsible for web services which will be consumed by web and mobile.
My role in this project was to
- Develop Android Application
- Develop Windows Phone Application
Finger-touch Drawing Application
This application provides finger touch drawing experience using canvas. Placing objects like clip-arts smileys can be placed. Crop, rotation, scaling and
translation, color fill, shape fill, various pencil and eraser sized are also integrated into the application with unlimited undo-redo option.
My role in this project was to
- Develop Android Application
Cloud Storage Application
This application was developed to provide cloud hosted storage. Various subscription plans were offered for higher storage. File upload / download features with
deleting and recovering files upto a period of time was provided. Subscription and payment using credit card was also integrated into the application.
My role in this project was to
- Develop Android Application
- Develop Windows Phone Application