Sr Java/j2ee Developer Resume
SUMMARY:
- 10+ years of IT experience in Java/J2EE Application Development and Object Oriented Programming.
- AWS Certified Developer Associate Level with 89%
- 2 years of Experience in AWS EC2, S3, Lambda and VPC
- Experience in Spring Batch Framework to process large data
- Well experienced in all phases of SDLC including analysis, design, development, implementation, testing, documentation, production, support and maintenance.
- Experienced working in agile methodology on Biweekly Sprint using tools like Version One.
- Extensively worked on Core Java, J2EE (JSP, SERVLETS, JNDI, Java Beans, JDBC, Spring, Hibernate, Struts1.0, Struts 2, HTML, CSS and JavaScript)
- Working Knowledge of Restful Web Services
- Extensive experience and knowledge in Spring framework, good understanding on the concepts Dependency Injection
- Experience on java and spring batch multi - threading
- Experience in developing application using Struts (1.0, 2.0) framework
- Good knowledge and hands on experience in SQL (MySQL, Oracle, MS SQL and Postgres)
- Good knowledge and experience in UML methodologies, involved low level and high level designing of various projects by using UML methodologies.
- Extensive working knowledge with application servers like BEA Web Logic and Apache Tomcat servers.
- Good knowledge on Angular JS
- 2 years of Experience in Designing and Architecting Solutions using various Design Patterns for Web Based Applications
- Excellent knowledge of Operations and Production Support.
- Expertise writing test cases using testing frameworks/tools like Junit
- Expertise in using source control tools like GIT hub, CVS, SVN and Clear case.
- Experience with project building using Maven, ANT and Jenkins
- Highly motivated and experienced professional
PROFESSIONAL EXPERIENCE:
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Identify and propose design strategies to stories and features.
- Design and development of applications using spring mvc and spring batch.
- Create test automation suite for different modules.
- Migrate existing project modules to Docker container.
- Support, production deployment and testing the spring batch jobs using Junit testing.
- Develop health check service using rest APIs.
- Involvement throughout the SDLC starting from Requirement gathering, Analysis, Design, Development, and Testing & rollout to production
- Adhere to agile practices on daily basis with updates, discussion on impediments and resolving issues.
- Provided support in maintaining and upgrading existing systems.
- Followed Agile Sprint methodology for development.
- Coordinated with business teams to clarify requirements and business needs.
- Used Hibernate as a persistence layer for database interactions.
- Experience in Troubleshoot the application in UNIX environment.
- Intense experience in working in UNIX environment using all the commands.
- Used web Logic server for deployment.
- Used GIT for Source Control and Version Management.
- Used Bit Bucket extensively to collaborate Git solutions, approve code reviews efficiently with pull requests.
- Deployed application modules using Jenkins.
Confidential
Lead Engineer
Responsibilities:
- Identify and propose design strategies to read, process and load CRR data to KYC repository
- Design and development of spring batch scheduled jobs for each LOBs.
- Integration of spring batch job with amazon web services (aws) for loading crr data from S3.
- Support, production deployment and testing the spring batch jobs using Junit testing.
- Develop rest APIs to load the data into GUI
- Review and analyze current technology infrastructure and its ability to support strategic corporate objectives in AWS cloud platform.
- Involvement throughout the SDLC starting from Requirement gathering, Analysis, Design, Development, and Testing & rollout to production
- Adhere to agile practices on daily basis with updates, discussion on impediments and resolving issues.
Environment: JDK 1.8, Spring Batch 2.2.1, Spring 4.2, AWS environment (S3, EC2, IAM, Lambda), log4J, Postgres SQL, Maven 3.3.9, Linux 2.6, Junit, GitHub.
Confidential
Lead Engineer
Responsibilities:
- Working on Rigorous triweekly Sprint followed as part of Agile methodology. Version One is used as a tool for Project Tracking and Deliverables.
- Involved in story grooming, requirement analysis, task creation and estimation.
- Extensive use of JSP, JavaScript and Struts 1.1, Spring as the model-view- controller component.
- Used Oracle 11g Database.
- Involved in design and development of java based configuration to improve Business rules.
- Used SQL queries to retrieve and store data
- Setup and used Maven for automation build
- Performed Application Deployment in WebLogic 12c and Tomcat servers in Linux
- Used HPSM tool for tracking the development process, change management.
- Used ALM Tool for defect tracking and Sonar Eclipse for code improvement.
Environment: JDK 1.8, Struts 1.2, Spring 4.2, JavaScript, EJB 2.1, Tomcat8, WebLogic 10.3.6, SVN, log4J, Oracle 11g, Maven 3.3.9, Linux 2.6, Junit, GitHub.
Confidential
Senior Java Developer
Responsibilities:
- Requirement analysis and estimation for new enhancement
- Development, unit test and production support
- Used Struts framework for application development
- Developed the Persistence layer by using Hibernate.
- Used Maven build scripts to build and deploy the war files on tomcat app server.
- Coordinator with client and development team on regular basis
- Used JUnit test cases to perform unit testing.
- Used SQL queries to retrieve and store data
Environment: JDK 1.5/6, Struts Framework, JavaScript, Hibernate, Maven, SVN, Eclipse IDE, Unix
Confidential
Software Engineer
Responsibilities:
- Extensive use of JSP, JavaScript and Struts 1.1 as the model-view-controller component in the presentation layer.
- Involved in Product End to End Take Over and Ownership
- Involved in providing Estimates
- Followed Agile Methodology to deliver projects
- Ownership of all ongoing support and admin activities
- Provide Technical Feedback to improvise the solution
- Guide the team and plan for deliverables
- Involved in Recruiting, Training and Mentoring the team.
- Involved in the low level design, which includes class and sequence diagram.
- Used MS SQL database
- Developed and implemented client side and server side validations.
- Experience in excel reports using apache POI.
- Used SQL queries to retrieve and store data
- Used Ant build scripts to build and deploy the war files in WebLogic server.
- Used JUnit test cases to perform unit testing.
- Used log4J for application and notification tracing mechanism.
Environment: Java 1.5, Struts frame work 1.1, J2EE, Servlets, JSP, HTML, XML, JavaScript, WebLogic 11, Eclipse, JDBC, SQL, SVN
Confidential
Technical Analyst
Responsibilities:
- Prepared functional design documents which includes use case specification, activity diagram.
- Development, Unit testing and deployment of enhancement of the tool
- Used SQL queries to retrieve and store data
- Involved in maintenance of the project, fixing the post productions defects and enhancements serving the user requests.
- Used Clear case for source control system
- Used log4J for application and notification tracing mechanism.
- Developed and Implemented MVC Architectural pattern using Struts 1.0 Framework including JSP, Servlets
- , Form Bean and Action classes
- Used Eclipse IDE, SQL developer tools
- Worked on bug fixing and enhancements on change requests.
Environment: Java 1.5, Struts 1.0, J2EE, Servlets, JSP, HTML, XML, JavaScript, Apache Tomcat, Eclipse, JDBC, SQL
