Vikas Gupta, Developer in New Delhi, Delhi, India
Vikas is available for hire
Hire Vikas

Vikas Gupta

Verified Expert  in Engineering

Solution Architect and Developer

Location
New Delhi, Delhi, India
Toptal 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.

Portfolio

Kent CamEye
Apache Maven, API Integration, Node.js, Amazon Simple Email Service (SES)...
NIIT Technologies, Ltd.
Solution Architecture, Microservices Architecture, RESTful Microservices...
Magnasoft Consulting, Ltd.
JUnit, JMS, RESTful Services, Spring Data JPA, Solution Architecture...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, 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.

Work Experience

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: Apache 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, Amazon 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, Amazon Simple Notification Service (Amazon SNS), AWS STS, AWS Lambda, Amazon S3 (AWS S3), Spring Security, Spring Boot, Microservices, Cobertura, SonarQube, Docker, Jenkins, Apache 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: 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 Design, 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

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.

Languages

Java, XML, SQL, XSLT, JavaScript, R

Frameworks

Spring Boot, Spring, JUnit, Spring Security, Netty, Spring MVC, Jakarta Server Pages (JSP), Adaptris Interlok Integration Framework, Java Agent DEvelopment (JADE), Hibernate, Apache Struts, Ant Design, 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 IDEA, AWS SDK, IBM MQ, Oracle Coherence, Cobertura, Amazon Simple Notification Service (Amazon SNS), Gradle, Apache JMeter, SoapUI, AWS Key Management Service (KMS), Amazon Simple Email Service (SES)

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 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, Amazon Kinesis, Ehcache, Multithreading, WebSockets, Shell Scripting, Encryption, Scalability, Spring Cloud, Architecture, Internet of Things (IoT), Event Design, SOAP, ATG, SNMP, Algorithms, BroadVision, Enterprise Java Beans (EJB), Java Swing, AWS Certified Solution Architect, Data Migration, Enterprise Integration Patterns (EIP), Integration, WebLogic, Oracle Service Bus (OSB), Technical Leadership, Technical Architecture, API Integration

SEPTEMBER 2019 - PRESENT

TOGAF 9.2 Certified

The Open Group

SEPTEMBER 2017 - SEPTEMBER 2020

AWS Certified Solutions Architect Associate

AWS

OCTOBER 2016 - PRESENT

Data Manipulation in R with dplyr

DataCamp

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring