Senior Java Developer Resume
Wilmington, DC
PROFESSIONAL SUMMARY
- Experienced professional with over 14 years of professional experience in software development
- Hands on experience with Java/J2EE, Spring and Hibernate frameworks working with teams of varied sizes
- Worked with Spring Batch to build complicated batch jobs dealing with large amounts of data
- Experience with Bash Scripting on Unix/Linux environments.
- Extensive knowledge on writing complex SQL queries on various RDBMS like MySQL and MS SQL Server
- Currently working on building RESTFul API Microservices for a few modules to be deployed on Docker containers
- Have worked with CI tools like TeamCity and created build automations using Gradle scripts
- Extensively used spring framework which includes the modules - Core, Spring AOP, Spring MVC and other spring projects like Spring Boot and Spring Initializr
- Have configured, designed and developed ORM based data access layer using Hibernate framework
- Knowledge of working on both the major operating systems Linux and Windows
- Always willing to go the extra mile to learn the best and very latest technologies/frameworks
- Have worked as a full stack java developer in the past and has experience with designing and developing Java based web applications
- Implemented a new technology stack for logging using Elastic Search, Fluentd and Kibana (EFK)
- Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.
- Highly motivated team player with excellent analytical & problem-solving skills
- Has been involved in all the phases of the Software Development Life Cycle
- Has extensive experience working directly with business and clients to understand their needs and has successfully delivered quality finished products on time
- Experience of having worked with large asset management companies like Nomura Securities and Alliance Bernstein, LLP NYC
- Currently implementing projects usingagilescrummethodology, involved in daily standup meeting, sprint grooming meeting, code review meeting and sprint planning meeting
TECHNICAL SKILLS
Languages/Technologies: Java, J2EE, spring, Hibernate, Docker/Docker Swarm, Shell/Bash ScriptingRESTful API, Spring Cloud and Spring Boot for Microservices:
RDBMS - Databases: MySQL, MS SQL Server
Application | Web Servers: Apache Tomcat V8.0
Development Framework/IDE: Eclipse, IntellijTools: Navicat, MS Office, FileZilla, WinSCP
Version Control Tool: Git/GitHub
Build Tool: Apache Maven, Gradle
Bug Tracking: JIRA
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DC
Senior Java Developer
Responsibilities:-
- Currently involved in designing and building Microservices using Spring Boot deployed on Docker
- Implemented a brand-new technology stack involving Docker and EFK in a short time frame
- Working hands on with distributed teams spread geographically to deliver various components.
- Design and develop new features and enhancement in the existing CMC CredAgility platform developed using open source Java frameworks like Spring and Hibernate
- Conduct performance analysis, and perform system/application level tune up, clustering, etc.
- Ensure application security, plan and perform production releases
- Document application architecture and related business use cases
- Communicating regularly with technical, applications, and operational staff to ensure the application integrity and security
Environment: Java/J2EE, Spring Framework, Hibernate, Spring Batch, Shell Script, Spring Security, Spring Boot, Spring Cloud, Docker Swarm
Walgreens
Manager - Projects
Responsibilities:-
- Review the Business Requirements Definition document
- Prepare a System Integration Diagram to highlight the changes as part of this project to all stakeholders
- Identify systems that are currently using ICD-9 codes that need to be modified to be ICD-10 complaint
- Translate the BRD into the Technical Requirements Document (TRD)
Confidential, New York
Software Consultant
Responsibilities:-
- Responsible for requirement analysis, design & architecture of solutions.
- Responsible for creating design documents for integrations with various Nomura enterprise systems.
- Working with various business units within Nomura to deliver solutions.
- As a software consultant review the current practices and identify scope for operational efficiencies
- Brainstorm and design a scalable process that would support the ever-expanding scope of the business
- Design a generic tool that would support and generate a data extract in any format that is required by the downstream system
- Coordinate with global owners of multiple systems that provide data feeds that would be a source of Equity and Fixed Income Derivatives data for Tax reporting
Environment: Java/J2EE, Spring Framework, Hibernate, Spring Batch, Informatica ETL
Confidential, New York
Project Lead
Responsibilities:-
- Was a Technical Lead/Developer and was involved in all the technical aspects of the project
- Role was that of an offshore lead that overseas all projects for the business unit I was working for
- Evaluate new technologies, build/design POC and make sure the right toolset is used against right requirements
- Verification and Validation of product with the business users to make sure that it meets their expectations
Environment: Java/J2EE, Spring Framework, Hibernate, Tapestry, Spring MVC
Confidential
Senior Systems Analyst
Responsibilities:-
- Starting off as a fresh graduate and growing to a senior systems analyst within a short span of time
- Consistently performed above expectation with top rating in all appraisals.
- Involved in complete lifecycle of project delivery.
- Involved in low level design, development & testing for various J2EE applications.
- Worked with global clients - Both offshore and onsite - delivering extraordinary results.
- As an onsite coordinator, engage in meetings with client and have technical meetings with the offshore team
Environment: Java/J2EE, Spring Framework, Hibernate
