Seasoned, highly motivated Technical Engineer with 7+ years of IT industry experience comprising of analysis, Design, Development, Testing and Release Management process in Software Development.
Deals with multiple applications, business, data/information, and infrastructure.
Defining the application, system, and technical architectures for significant areas of development.
Experience in evaluation of business needs and determining how it can support those needs leveraging software and infrastructure.
Experience working with vast amount of data and Big Data Technologies such as Hadoop, HDFS, Hive, Apache Spark, Kafka, Cassandra, Elastic Search, GCP.
Experience on Spring Boot, REST APIs, GraphQL Framework and Microservices architecture.
Overview
9
9
years of professional experience
Work History
Software Engineer
Walmart Global Tech
09.2022 - Current
Working and supporting on business-critical applications in Item catalog area which are customer facing for both stores and eCommerce
Develop automated jobs to fix the data discrepancies between different systems and data sources like Elastic Search, Cassandra, Hive etc
Develop complex DB queries to extract the data from Hive, GCP on bulk data set
Develop Spark jobs to extract the data from Elasticsearch, Hive and different data sources and saving it to HDFS and send to Kafka to sync the data in downstream systems
Developed python scripts to automatically identify data inconsistency issues in the pipeline
Develop Spring Boot REST APIs that expose bulk data validation and ensure catalog data quality by automatically fixing data discrepancies
Developed Spring Boot microservices by breaking monolithic service into multiple services which would speed up validation and data fixes
Actively monitored production systems on Kubernetes cluster using Grafana, Splunk, Dynatrace, Xmatters and adding alerting in Grafana, Dynatrace and Splunk.
Senior Software Engineer (Contract)
AT&T
06.2021 - 09.2022
Worked on business-critical system which is customer facing toll free systems and communication circuits grid with different routing plans for US and international customers
Analyze and document the requirements with UML diagrams and lead the team in successfully completing Disconnecting circuits, Routing Plan rule changes projects
Developed REST APIs in ADV8 in Java Spring Boot with Microservices Architecture and integrated in A8 Web application for front end sends requests to ADV8 and pulls data from Oracle DB
Developed shell scripts for job scheduling and for different activities like start and stopping application with various user inputs
Designed the pipeline with Microservices for Disconnect circuits which improved performance by 2X with modified logic and usage of Redis cache in certain scenarios.
Senior Software Engineer (Contract)
PS Technology (Union Pacific)
10.2019 - 05.2021
Worked on adding new features to different yards in Railway system in both back-end application and in UI which are in C++ and Java
Worked with Kafka on producer and consumer integration in the C++ applications for specific yards and successfully implemented in different use cases for processing of signal events
Worked on migrating one of the features from C++ to JAVA and with microservices, Kafka, Redis cache and Cassandra
Developed REST APIs to get data from DB and UI accesses it to show it to user to modify Shared memory and Cassandra
Made the code generic to work for all 14 yards and made it configurable in efficient way with one-step deployment for different yards and automated them in Jenkins
Enabled real time monitoring and alerting using Prometheus and Grafana.
Software Engineer
Infosys
07.2017 - 03.2018
Involved the migration and re-development of UNIX/C and some C++ code application and converting it's Sybase (DB) CT-Library APIs to an Oracle (DB) OCI Library API processing
Also, the project involved the migrating of this application from a Sun Solaris (UNIX) server environment to a LINUX OS server platform
Worked with data structures, algorithms, and debugging existing and newer code of server application components
Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting, Socket Programming, IPC mechanisms
Involved in writing optimization techniques for more accuracy of Macros in C/C++, C and C++ routines and Oracle SQL, PL/SQL.
Software Developer
VN Softech
11.2014 - 06.2017
Working on C++ mainly to write services and libraries that will run under Linux
Develop different APIs to retrieve data from and Oracle Database and use Shared memory in some scenarios
Collaborate with other development teams, quality engineering team and documentation team to execute on product deliverables
Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support of data structures, common algorithms, STLs, sockets, threading
Strong understanding of systems architecture and pattern concepts