Vikas Gupta, Solution Architect and Developer in New Delhi, Delhi, India
Vikas Gupta

Solution Architect and Developer in New Delhi, Delhi, India

Member since October 12, 2020
Vikas is a recognized problem solver with a passion for learning and 20+ years of experience delivering enterprise technology solutions to clients across different business domains. He is results-oriented and has a reputation of being a primary go-to person during crucial situations and overcoming complex challenges through clear thinking and rapid prototyping. Vikas has a proven track record of being a hands-on individual contributor—from early-stage startups to established enterprises.
Vikas is now available for hire

Portfolio

Experience

Location

New Delhi, Delhi, India

Availability

Part-time

Preferred Environment

IntelliJ, Linux, Git, Docker

The most amazing...

...project is a school bus surveillance system that benefited more than half a million parents in keeping track of their children's safety and whereabouts.

Employment

  • Solution Architect

    2019 - PRESENT
    Kent 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, Java
  • Architect and Developer

    2015 - 2019
    NIIT 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, Java
  • Architect and Developer

    2014 - 2015
    Magnasoft 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 Storm
  • Developer and Architect

    2008 - 2014
    Samin 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, Java
  • Developer

    2007 - 2008
    Sapient 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, Java
  • Developer

    2005 - 2007
    Lumenare 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, Java
  • Developer

    2004 - 2005
    Tavant 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, Java
  • Developer

    2001 - 2004
    Xerox
    • 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

Experience

  • Cameye - Data Streaming Platform
    https://www.cameye.com/

    Designed and developed a scalable data streaming solution to stream different IoT device feeds in an asynchronous manner.

    Distinguished features –

    • Implemented a dynamic key management solution based on a symmetric encryption mechanism, that added security over TLS.
    • Controlled access to resources, actions, and TTL (time-to-live) to devices using AWS Security Token Service.
    • AWS Kinesis Data streams – Lambda integrations to publish the required notifications/alerts, while other consumers persist the information into MongoDB.
    • Exposed server-to-server integration via set of microservices to serve the devices geo-locations and trip information
    • Supports multiple IoT devices as producers, linked to multiple consumers.
    • Utilizes the Kinesis retention period feature for the durability of the records.
    • Migrated MongoDB standalone instance to clustered implementation to ensure high availability.

  • Video Streaming Platform Migration

    For cost-effectiveness and extensibility, the requirement was to come up with a scalable platform, which can provide WebRTC based video streaming solutions to multiple applications.

    Solution - Designed and developed a multi-tenancy platform, using the Kinesis Video Streaming solution (WebRTC).

    Distinguished Features –
    • Communication dual channel – implemented PubNub messaging channel along with Kinesis Signaling Channel for real-time communications between publishers and consumers.
    • Along with live streaming, for recorded media, the platform supports seamless integrations with AWS S3 and data streaming platform for management of meta-information.
    • Implemented a dynamic key management solution based on symmetric encryption mechanism, that added security over TLS.
    • Controlled access on resources, actions, and TTL (time-to-live) to devices using AWS Security Token Service.
    • Saved more than 30% of the resources on the device side, by avoiding integrations with multiple solutions SDKs from different providers.

  • Flight Operations and Crew Management – Systems Migration

    For British Airways, designed and implemented various system integrations to migrate the data flows from the mainframe system to the next-generation system.

    Tasks Accomplished –
    • Designed and implemented end to end integration patterns to standardize the data integration flows for different systems.
    • Customized the Adaptris Interlok Framework by developing discrete components that helped expedite the system integrations by more than 50%.
    • Mentored team to bring them quickly onboard on Adaptris Interlok Framework.
    • Established the unit test process for the framework.
    • Implemented the CI/CD process cutting down the phased release of the integrations.

  • Horizon - Passenger Reservation System

    A legacy modernization program aims to move the SITA Passenger Reservation System away from the mainframe USAS technology towards a next-generation solution.

    Key Accomplishments –
    • Actively involved in designing and developing passenger reservation and flight availability applications.
    • Worked extensively on orchestrating a set of services over multiple applications to expedite go-to-market for a multi-channel sales platform.
    • Introduced microservices architecture for a defined set of reservation services
    • Utilized strength of Spring Security integrated with Oracle Identity & Access Management (IAM) to secure access to various services.

  • School Bus Monitoring System – NorthStar

    Designed and developed a fully distributed event-driven architecture to come up with a real-time surveillance system. Truly complemented by service-oriented architecture (SOA), the solution encapsulates the complex sub-systems. Middleware includes a multi-agent system distributed across different JVMs, still fully monitored, and serving various application components. Robustly designed to handle in-memory data structures efficiently.

    Distinguished Features –
    • Hardware integration cluster – A high performing apache storm/Netty architecture to handle more than 3 million hits per day without losing track of any of the transmitting devices. Proactive monitoring and alert mechanism to ensure that the stakeholders are informed
    • Computation cluster – JADE-based dedicated computation architecture to process the analytical information and service the same to various components.
    • Web cluster – Lightweight servers to serve web requests as well as mobile integrations. Spring-based architecture empowered with in-memory data structures to ensure a swift response with minimal delays.

Skills

  • Languages

    Java, XML, SQL, XSLT, JavaScript, R
  • Frameworks

    Spring Boot, Spring, JUnit, Spring Security, Netty, Spring MVC, JSP, Adaptris Interlok Integration Framework, Java Agent DEvelopment (JADE), Hibernate, Apache Struts, The Open Group Architecture Framework (TOGAF), Mockito
  • Libraries/APIs

    JMS, REST APIs, Socket.IO, PubNub, Node.js
  • Tools

    Git, Postman, Apache Maven, Apache Tomcat, Ansible, Jenkins, SonarQube, Apache Storm, MQTT, ActiveMQ, Apache ZooKeeper, IntelliJ, AWS SDK, IBM MQ, Oracle Coherence, Cobertura, AWS Simple Notification Service (AWS SNS), Gradle, Apache JMeter, SoapUI, AWS Key Management Service (KMS), Amazon Simple Email Service (SES), Maven
  • Paradigms

    Microservices, Design Patterns, Back-end Architecture, Object-oriented Programming (OOP), Service-oriented Architecture (SOA), Continuous Development (CD), Continuous Delivery (CD), Continuous Integration (CI), Microservices Architecture
  • Platforms

    Jakarta EE, Amazon Web Services (AWS), Docker, Linux, AWS Kinesis, AWS Lambda, Unix, Backendless, AWS STS, Oracle Database, Oracle Identity Management, WebSphere MQ, Visual Studio Code (VS Code)
  • Storage

    MySQL, Spring Data JPA, MongoDB, Redis, Amazon S3 (AWS S3), Oracle RDBMS, PostgreSQL, PostGIS
  • Other

    RESTful Microservices, RESTful Services, Back-end, Design Principles, Solution Architecture, Software Architecture, Back-end Development, Distributed Systems, Code Architecture, IoT Security, Stream Processing, Ehcache, Multithreading, WebSockets, Shell Scripting, Encryption, Scalability, Spring Cloud, Architecture, Internet of Things (IoT), Event Design, SOAP, ATG, SNMP, Algorithms, Ant, BroadVision, Enterprise Java Beans (EJB), Java Swing, AWS Certified Solution Architect, Data Migration, Enterprise Integration Patterns (EIP), TOGAF, Integration, WebLogic, Oracle Service Bus (OSB), Technical Leadership, Technical Architecture, API Integration

Certifications

  • TOGAF 9.2 Certified
    SEPTEMBER 2019 - PRESENT
    The Open Group
  • AWS Certified Solutions Architect Associate
    SEPTEMBER 2017 - SEPTEMBER 2020
    AWS
  • Data Manipulation in R with dplyr
    OCTOBER 2016 - PRESENT
    DataCamp

To view more profiles

Join Toptal
Share it with others