Skills

    Languages: Java, SQL, Python, C#

    Tools & Framework: Spring MVC, Spring Boot, Django, ReactJS, AngularJS, NodeJS, NextJS, D3.JS

    Database: Oracle, Mongo DB, No SQL, MySQL server, PostgreSQL

    AWS: EC2, RDS, S3, ELB, EBS, Lambdas

    Built Tools: JUnit, SoapUI, ANT, MAVEN, Gradle, Putty, CI/CD, PCF, Rational Clear Quest, Azure, Mockito, Fitness, Kubernetes, Load UI, Groovy Spock, Docker, Jenkins

    Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

Experience

Virginia Tech

Graduate Research Assistant, Full Stack Java Developer       CGIT  

  • Developed a high-efficiency search and indexing using Elasticsearch for a permission sensitive information dashboard, reducing data retrieval times by 4 seconds through optimizing PostgreSQL queries & Spring Boot’s JPA.
  • Increased data ingestion speed for Urban Affairs and Planning department’s bicycle experiment, reducing from 6 hours to 4 hours 45 minutes using pruning, partitioning, and Tuplex, improving workflow efficiency.
  • Designed a geospatial information visualization platform using Django and React by fetching the inrix traffic data and generating layers using geoserver on top of Openlayers map and displaying locations using Fabric IDs.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster.
  • Worked on RESTful web services, exclusively consuming REST API with Asynchronous behavior.
  • Created a speeding and accident location information visualization app using geoserver generated layers for Virginia State Police utilizing Django, React.js, and Leaflet, resulting in faster information lookup time by 15 seconds.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
  • Designed and developed Training and Development System for HR team using Core Java, JSP, Servlets, Tomcat and Oracle database.
  • Worked on migrating windows server to RedHat OpenShift container.
  • Used Dynatrace to monitor the application’s health, requests, failures and analyze the app and more efficiently tracking the errors.
  • Monitored the error logs using Log4J and used JIRA to manage the issues/project workflow.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM, DAM, and Social Collaboration applications).
  • Developed AEM 6.2 custom workflow templates and modules for WCM lifecycle management.
  • Selecting the appropriate AWS service based on compute, data, or security requirements.
  • Utilize AWS services such as EC2, S3, RDS, Lambda, and others to build and maintain cloud-based solutions.
  • Performed unit test using Jasmine and Karma.
  • Created proof-of-concept using responsive web design, Node JS. HTML5 and CSS3.
  • Improved the UI using Angular 11, Angular Material, Bootstrap, Priming.
  • Created Reuseable components, Custom Modules, Custom Directives, Pipes, Services in Angular 11.
  • Use of OOPs concept and other core Java concepts like multithreading/concurrency, inheritance etc in development.
  • Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, AWS Lambda, Cloud Formation Template.
  • Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
  • Developed static web pages, landing pages, category landing pages using content management system, AEM 6.2.
  • Used JIRA platform to create, manage, monitor and complete stories while working on Agile software.
  • Extensive use of AEM tag libraries and custom tag libraries in components.
  • Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular2.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.

Mediaocean

Full Stack Software Engineer

  • Implemented hot reloading functionality using Webpack and React Hot Loader in the development environment, reducing the iteration time by 20% and accelerating the feature development cycle by allowing instant feedback.
  • Designed and improved APIs on Mediaocean’s Prisma platform using Spring Boot, achieving a 15% improvement in customer data fetching and rendering speeds by integrating Spring Data JPA for efficient data management.
  • Implemented a 2-step authentication via Email or Text OTP on Mediaocean’s Prisma and Radia platform, slashing the document verification process by 25%, leading to expedited document approval time for clients.
  • Created logging functionality across a distributed microservice architecture using the Elasticsearch, Logstash and Kibana stack and monitoring ability using Prometheus resulting in 30% faster issue diagnosis time.
  • Spearheaded Server and UI development for Prisma and Radia using Java 11, Spring Boot, and React.js, boosting client engagement and satisfaction and regularly conducting Root Cause Analysis to enhance product reliability.
  • Analyzed and designed requirements provided by business users.
  • Developed user interfaces using HTML5, CSS3, AngularJS, JavaScript, JQuery and Ajax with JSON.
  • Experience with the Adobe AEM6, CQ5.5, CQ5.3 product suite, including DAM, Search & Promote, Test & Target, A/B Testing, LDAP Configuration, and Image Renditions.
  • Implemented Java/J2EE technologies including specialization in XPATH, XQuery, XML, XSL, and XSLT.
  • Developed various CQ5 templates and components end-to-end that support the migration of existing Adobe CQ 5.6.1 to AEM 6.0.
  • Developing the Equities Trading system in Core Java.
  • Developed WCM Use Classes and Sling Models to meet the requirement.
  • Used popular Node.JS frameworks like Express and Restify to build a Restful API.
  • Deployed Spring Boot-based microservices in Docker and Amazon EC2 containers using the AWS admin console.
  • Integration of Amazon Web Services (AWS) with other applications infrastructure.
  • Implemented unit tests for testing Angular components with frameworks using KARMA and JASMINE.
  • Done core financial model design and implementation (Node.Js, AWS).
  • Implementing authentication using OAuth2 and JSON Web Token (JWT).
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
  • Designed and developed LSR Receive applications using Night fire Framework, Core Java, JSP.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
  • Experienced in AEM architecture and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
  • Worked on Custom OSGI services, workflows, and scheduler jobs development.
  • RESTful HTTP API for client and financial data (Nodejs), as well as various APIs for other services and integrations (Scala/Spray).
  • Used Hibernate, JPA object-relational mapping (ORM) solution, a technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Worked on dispatcher cache in AEM and microkernel while working on an auto-login scenario.
  • Developed Microservices using Spring Boot, and Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as message brokers. Used Swagger to design and document Microservices.
  • Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
  • Developed backend bundles using OSGI, and written web services plug-ins to interact with back-end web services.
  • Worked on creating Security groups in AEM.
  • Used GIT as Version Control Tool and used JIRA tool for issue/bug tracking.

Siemens  

Software Engineer,   Zeus R&D Team (Full stack Engineer)

  • Refactored multiple subroutines in Polarion by employing algorithmic optimizations and reducing redundant operations, resulting in a 2 second improvement in loading of complex workflow diagrams.
  • Coded a logging tool for a Mendix application to provide real-time performance monitoring enabling the identification and analysis of system bottlenecks, improving troubleshooting by up to 100%.
  • Developed a self-generating connector prototype for in-house microservices using the Mendix which enabled performing CRUD operations on all the microservices in the Siemens local network.
  • Designed and developed dynamic and responsive software using Java, Selenium, JavaScript, and HTML.
  • Developed Adobe AEM templates and reusable components.
  • Installed and configured AEM 6.1 of Adobe CQ Web Content Management System.
  • Worked with Cucumber framework to automate several test cases of Costco Self-Checkout Refund Software.
  • Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.

Education

  • MS in Computer Science

    GPA 3.85/4

    Advanced ML, Network Architecture and Protocol, Advanced Software Engineering, Information Visualization ...

  • B Tech in Computer Engineering

    GPA 9.2/10

    Advanced Data Structures, Theory of Algorithms, Operating System, DBMS, Web Application Development ...

On-going Project

Deciphering Emotional Responses to Music: A Fusion of Psychophysiological Data Analysis and LSTM Predictive Modeling

    This paper presents a comprehensive study on the utiliza- tion of the “Emotion in Motion” database, the world’s largest repository of psychophysiological data elicited by musical stimuli. Our work is cen- tered around three key endeavors. First, we developed an interactive online platform to visualize and engage with the database, providing a user-friendly interface for researchers and enthusiasts alike to explore the intricate relationships between music and physiological responses. This platform stands as a significant contribution to the field, offering novel ways to interact with and interpret the complex data. Second, we conducted an analysis of the rating based emotional responses and the EDA signals from the participants with and without hearing impairment. Additionally, we conducted an in-depth correlation analysis of the physiological signals using Dynamic Time Warping within the database. By categorizing the data into two main genres of music — classical and modern — and further subdividing them into three age-specific groups, we gleaned valuable insights into how different demographics respond to varied musical styles. This segmentation illuminated the nuanced interplay between age, music genre, and physiological reactions, contributing to a deeper understanding of music’s emotional impact. Finally, we developed a predictive model using Long Short-Term Memory (LSTM) networks, capable of processing Electrodermal Activity (EDA) and Pulse Oximetry (POX) signals. Our model adopts a sequence-to-vector prediction approach, effectively fore-casting seven distinct emotional attributes in response to musical stimuli. This LSTM-based model represents a sig- nificant advancement in predictive analytics for music-induced emotions, showcasing the potential of machine learning in deciphering complex human responses to art. Our work not only provides novel tools and insights for analyzing psychophysiological data but also opens new avenues for understanding the emotional power of music across different demographics, ultimately bridging gaps between music psychology, physiology, and computational analysis.

    Few Screenshots from the project are as follows.
    *Note: All of the views below are synced with each other in a Coordinated Multiple view (CMV) fashion




Recent Achievements

     Awarded full scholarship of over $113,000 (including monthly stipend) for graduate program at Virginia Tech.

     Honored with the Mediaocean Rising Star award recognizing outstanding performance and contributions.

     Received Student Achievement Award (2020) from CS Dept. at Vishwakarma Institute of Technology.

Research & Publications

     Deciphering Emotional Responses to Music: A Fusion of Psychophysiological Data Analysis and LSTM Predictive Modeling (In Publication)

     Detecting Cyber bullying across multiple social media platforms using Deep Learning (IEEE)

     Reconstructing obfuscated human faces using conditional adversarial Network. (Springer)

     Prediction and Prevention of Addiction to Social Media Using Machine Learning. (Springer)