A Young and motivated individual | Proficient in developing web applications | Experience in Application development using Java programming, Spring Framework, Angular, React, Node and Databases | Passionate to learn new technologies | Master of Science Graduate with 4.0 GPA - Excellent proficiency in JAVA, Spring...
Worked closely with stakeholders to gather requirements, analyze, and evaluate the feasibility.
Designed solutions and documented the technical architecture of the system, with emphasis on high performant services.
Developed REST web services to fetch data from external sources using advanced java.
Developed message services to consume and publish messages to Kafka topics.
Used Confluent to process and monitor Kafka event streams.
Developed utility feature to trigger SOAP and REST web service calls from message services.
Developed batch process using spring batch framework to generate files at regular intervals.
Designed and implemented complex aggregate queries to fetch data in required format using MongoDB.
Created JIL scripts in Autosys to schedule intraday and nightly jobs.
Implemented test cases using Jasmine and Karma Framework.
Used JetBrains IntelliJ IDE for development.
Used Mongo Compass for database querying and scripting.
Used GitHub for version control and Jenkins for CI/CD process.
Actively interacted with Change Request Management and DevOps teams for releasing components to production.
Involved in end-to-end development life cycle.
Charlotte, North Carolina, United States
Working on Electronic Trading System which involves cryptocurrency.
Designed complex solutions and documented the architecture of the system, with an emphasis on creating highly performant services.
Used ReactJS with Kendo UI for fronted and Node Typescript for backend in Admin application, where companies are onboarded, and counterparty relations are established and managed.
Developed the trading application frontend using Angular 8 and Google material design.
Used WebSocket API to establish two-way interactive communication between browser and server.
Developed backend functionality to perform CRUD operations on database using Spring framework.
Developed REST APIs using Advanced Java, to get accounts, trades, transactions details and to execute a transfer.
Used Apache ActiveMQ message broker for sending messages between applications.
Developed JMS (Java Message Service) Listeners to read and process the messages received.
Used Corda, a distributed ledger block chain platform, for token management.
Developed a new Ledger Flow to move and lock tokens in accounts, using Kotlin.
Developed security layers to perform account validations prior to trade execution.
Developed a batch process which connects to multiple databases, generates a transaction report, and places the file on server.
Used JUnit for backend testing.
Used Maven to build the projects.
Used HeidiSQL IDE for MySQL database and pgAdmin for PostgreSQL.
Used shell scripts to add, edit and access files on server, and to start/stop process.
Created Cron Jobs for scheduling batch trigger jobs.
Using JetBrains IntelliJ for backend development and Microsoft Visual Studio for frontend development.
Assisted in builds, code reviews, configuration management and source control.
Using GitLab for source control and issue tracking.
Used Jenkins configurations and established automated build and deployments (CI/CD).
2019 — 2020
Charlotte, North Carolina Area
Worked on Asset Management Tool which performs portfolio analysis.
Followed agile methodology and involved in daily SCRUM meetings, Sprint planning and retrospectives and used JIRA as a tracking tool for Sprints.
Developed Single Page Application with AngularJS, HTML5 and CSS3.
Utilized npm to install and manage the required libraries.
Implemented AngularJS test cases using Jasmine and Karma framework.
Built UI and executed tests using the Grunt task runner.
Used JetBrains WebStorm for UI development.
Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into database.
Developed RESTful APIs on Spring Tool Suite (STS) for different modules in the project.
Utilized Postman to test the HTTP APIs during the development process.
Used Maven to build the backend project.
Queried database using Postgres to view/update required rows in the table.
Worked with GIT (BitBucket) version control system to keep track of the changes allowing several developers to collaborate.
Involved in Continuous Integration and Continuous Deployment (CI/CD) using Bamboo.
Used Confluence for project documentation and Yammer for networking within the enterprise.
Involved in end-to-end process of Application development.
Charlotte, North Carolina Area
Worked on a Data Quality Check application which consolidates the validation results.
Followed Agile Scrum Methodology throughout the Development. Participated in daily SCRUM meetings and paired programming to produce quality delivery within time.
Involved in requirement gathering, planning and designing the architecture.
Developed user interface of the application using Angular JS, HTML and CSS.
Used UI-Grid library to provide sorting, paging, filtering, exporting features to a grid.
Established backend functionality using J2EE and created REST web services to feed data to UI.
Involved in enhancement of Application by migrating UI from Angular JS to Angular 7.
Enhanced UI-Grid to Ag-Grid which provides additional features like pivoting and grouping.
Installed and used Node to run and build the Angular 7 application.
Used Maven to build the project.
Used Apache Tomcat server to run the application.
Used Super PuTTy to access and execute commands on the servers.
Used Toad for Oracle and handled the Oracle Exadata database to create and store data quality checks and results.
Created JIL files in Autosys to schedule daily and monthly jobs for validations.
Developed dynamic Perl scripts to run the jar and capture logs.
Used BitBucket (github) for version control
Used Artifactory for storing snapshot and release versions and Jenkins for CI/CD.
Education
2017 — 2018
Chicago State University
Master of Science (M.S.)
2017 — 2018
2012 — 2016
GITAM Deemed University
Bachelor of Technology (B.Tech.)
2012 — 2016