Solution Architect
2019 - PRESENTKent CamEye- Designed and executed a scalable data streaming solution to stream different IoT device feeds in an asynchronous manner.
- Defined and migrated a multi-tenancy solution using the Kinesis Video Streaming solution (WebRTC) to process media streams from security devices.
- Saved the organization more than 60% of their running costs and improved response time with the aforementioned solutions.
- Implemented a dynamic key management solution based on a symmetric encryption mechanism that added security over TLS.
- Ensured unit test coverage and periodically scoured existing code for defects and inefficiencies.
Technologies: Maven, API Integration, Node.js, Amazon Simple Email Service (SES), Amazon S3 (AWS S3), AWS Key Management Service (KMS), Encryption, Git, Mockito, Architecture, Solution Architecture, Technical Leadership, RESTful Services, Spring Data JPA, Spring Security, Spring Boot, JMS, Redis, AWS SDK, Ansible, Docker, PubNub, MongoDB, MySQL, Microservices, AWS Lambda, AWS Kinesis, JavaArchitect and Developer
2015 - 2019NIIT Technologies, Ltd.- Designed and implemented end to end integration patterns to migrate the data flows from the mainframe system to a next-generation system.
- Led and conducted various technical design workshops at different stages of the project to get buy-in from stakeholders.
- Customized the Adaptris Interlok Framework by developing discrete components that helped expedite system integrations by more than 50%.
- Utilized the strength of Spring Security integrated with Oracle IAM to secure API access.
Technologies: Solution Architecture, Microservices Architecture, RESTful Microservices, Technical Leadership, XSLT, XML, Ansible, Continuous Integration (CI), Continuous Delivery (CD), Gradle, Ehcache, AWS Simple Notification Service (AWS SNS), AWS STS, AWS Lambda, Amazon S3 (AWS S3), Spring Security, Spring Boot, Microservices, Cobertura, SonarQube, Docker, Jenkins, Maven, Oracle Coherence, SOAP, JMS, Service-oriented Architecture (SOA), Oracle RDBMS, IBM MQ, Adaptris Interlok Integration Framework, JavaArchitect and Developer
2014 - 2015Magnasoft Consulting, Ltd.- Designed and delivered high performing and scalable architecture to handle more than 3 million hits per day.
- Utilized the strength of Apache Storm, Netty, and MQTT to process and publish real-time feeds, and Ehcache, a write-behind pipeline to persist the information.
- Owned the product roadmap and delivered it to the plan.
- Actively involved in the coding process to develop and launch a complete framework.
Technologies: JUnit, JMS, RESTful Services, Spring Data JPA, Solution Architecture, Technical Leadership, WebSockets, Netty, Multithreading, Java Agent DEvelopment (JADE), MongoDB, PostgreSQL, Spring Security, Java, Ehcache, MQTT, Apache StormDeveloper and Architect
2008 - 2014Samin TekMindz India, Pvt., Ltd.- Designed and delivered applications in finance and various government domains utilizing open source solutions.
- Interacted with business partners to share and direct architecture practices that may affect business solution delivery.
- Enforced and automated reviews at various stages of development.
- Traced and resolved performance issues through the middle tier, database, and network.
- Improved database response time and designed in-memory objects for enhanced performance.
Technologies: RESTful Services, Technical Architecture, Technical Leadership, Amazon Web Services (AWS), Service-oriented Architecture (SOA), Hibernate, Ehcache, ActiveMQ, MongoDB, Spring Security, MySQL, Jenkins, Spring MVC, JavaDeveloper
2007 - 2008Sapient Corp.- Designed and developed various ATG modules integrating the same with interfacing application.
- Mentored the team involved in the development of ATG modules.
- Enforced coding standards and profiling to ensure quality.
Technologies: WebSphere, ATG, JavaDeveloper
2005 - 2007Lumenare Networks, Pvt., Ltd.- Solved an algorithmic problem to have the optimal path solution for device integration through matrix switches.
- Developed an SSH/telnet mediation server to allow multiple secure sessions on a lab device.
- Implemented complex modules including state machine and device discovery.
Technologies: Multithreading, Algorithms, SNMP, Shell Scripting, JavaDeveloper
2004 - 2005Tavant Technologies- Developed a scalable and extensible J2EE solution to integrate the end-to-end mortgage process.
- Ensured quality of the code by keeping higher standards for JUnit test coverage.
- Maintained and controlled database migration scripts to ensure their integrity during the release process.
Technologies: Oracle Database, Ant, Apache Struts, JavaDeveloper
2001 - 2004Xerox- Worked on various products in the printing domain to integrate printers leveraging the Xerox Solution Framework.
- Ensured quality of the code by keeping higher standards for JUnit test coverage.
- Developed various modules in a BroadVision-based application using J2EE framework libraries.
Technologies: Java Swing, Enterprise Java Beans (EJB), Oracle Database, Jakarta EE, BroadVision