Over 10 years of experience in the full life cycle (SDLC) of the software development process including requirement gathering, analysis, design, development, writing technical/system specifications, interface development and implementation of Client/Server, Distributed application using Object Oriented Methodologies and RDBMS.
Working as Senior Java Developer with experience in designing, developing and implementing Java based applications and web services.
Hands on experience in application development using Java 8, Spring Boot Framework. Good experience on devops CI/CD tools like Jenkins, TeamCity, bitbucket, udeploy.
Expertise on Core Java technologies like Multithreading, Concurrency, Generics, Data Structures, Collections, Garbage Collection, Exception handling and java 8 features like Streams, Lambdas, functional interfaces.
Good experience on Design Patterns like Singleton, Factory Pattern, DAO, Facade Pattern. Extensive experience in designing and development of Web based Enterprise applications using Spring Boot and Hibernate Frameworks.
Experience in developing RESTfull webservices using spring boot framework. Experience in developing and using gradle/pom scripts for building and deploying the application in Web/App Servers.
Experience in various working environments namely Agile (SCRUM), Test Driven Development (TDD) and Waterfall development methodologies using bug/issue tracking, project Tracking and Management tool JIRA.
Strong debugging and troubleshooting skills. Experience with Databases such as MySQL, Oracle 10g/11, couchbase. Extensive experience in preparation of functional specifications, relevant technical documentation, data modeling and project design.
Overview
11
11
years of professional experience
Work History
Altimetrik (Client – Citi Bank)
08.2021 - Current
Worked on adding SSL connection code to the application which connects to gRPC. The project works on ECS and jenkins was used as CI/CD tool. App was deployed on Openshift platform.
Having good knowledge on release management process as i have worked on same for performing patches and code cut. Team City is used as build tool and IBM udeploy for deployment. Jira was used for issue tracking.
Worked on resolving vulnerabilities in java code. Vulnerability report are generated by Blackduck scan. Used gradle dependency tree commands to get dependencies list and resolve vulnerabilities accordingly.
Good handson experience on versioning tool like git. Build tool like gradle and maven.
Added refresh logic to existing cache in API to refresh at particular time of day. Scheduled executor was used to achieve this.
Worked on creation of new REST end point and modification in existing endpoints.
Worked on trades enrichment by using cache which is refreshed daily at particular time. Also worked on improving performance of enrichment by using Hash Map
Worked on RV to Solace migration of various applications in order to retire TIBCO RV messaging platform. Had successfully delivered the project within the deadlines specified by the client without any production issues.
Worked on back fill script in python. Created a script to parse the log file, find out missing trades by comparing with sql server database and generate insert script from request message for trade present in log file.
Worked on java application to call Rest end point to get trades,filter,enrich trade and send it to target system.
Worked on Python script for data reconciliation between two systems.
Created Python script to Backfill sql columns from KDB database.
Designed and developed new micro service as REST API to enrich trade data from cache.
Google cache was used and was refreshed at particular time of day.
Integrated above micro service call and added code for polling service to check health of microservice in case it goes down.
Added service so that Business can process end of day trades manually. It uses config server to connect to database.
Accenture (Client – AT&T)
07.2014 - 07.2021
Experience on developing new REST endpoints to meet client requirements.
Experience on core java development with multi threading. Experience on development using executors framework. Sound knowledge of basic OOPs concept.
Worked on Oracle Application Framework (OAF) java based MVC framework for creating E-business suite applications. Created custom page to upload receipts in expense module.Also created few custom pages for business requirement.
Experience on creating java desktop application that uses SWING.
Experience on creating java application with spring framework.
Worked on python reporting tool which connects to sql database executes query and generates excel report which is sent as an email to business.
Experience on developing java applications using jenkins for CI/CD and openshift for deployment of applications.
Experience on writing PL/SQL procedure, SQL queries. Experince on working with Oracle database.
Sound Experience and knowledge on using collection framework in java.knowledge on improving code performance using appropriate collections.
Experience using basic unix commands.
Built application using java and selenium to automate task of manual report generation and analysis thus improving productivity of PMO.
Promoted in a one year from Application developer to Senior Application developer for exceptional performance., Received Spot award twice when I was Associate developer at Accenture., Received Industry specific (Communications Media and Technology) award (APEX) for reducing project cost and saving human effort, time and errors., Received ACE award for fine tuning one of the complex business process and reducing the run time of process., Received Pinnacle Award for Innovation- Creating Auto coder for Oracle Cloud integration Project.
Disclaimer
I do hereby declare that the information provided above is true to the best of my knowledge and belief. Dhananjay Sharma
Senior Principal – Business Analysis & Reconciliation at Ayeti (Client: Citi Bank)Senior Principal – Business Analysis & Reconciliation at Ayeti (Client: Citi Bank)
Investment Technology SME at Oracle | Client: Citi Bank Wealth Technology -CIMInvestment Technology SME at Oracle | Client: Citi Bank Wealth Technology -CIM
B. Analyst Apr22-Jun24, Consultant I Jul24-Present at EXL Services Pvt Ltd (Client: Citi Bank)B. Analyst Apr22-Jun24, Consultant I Jul24-Present at EXL Services Pvt Ltd (Client: Citi Bank)