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...
Experience
2022 — Now
2021 — 2022
2021 — 2022
• 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.
2020 — 2021
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
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.
2018 — 2019
2018 — 2019
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
Chicago State University
Master of Science (M.S.)
2017 — 2018
GITAM Deemed University
Bachelor of Technology (B.Tech.)
2012 — 2016