Sr. Java Developer Resume
Pittsburgh, PA
PROFESSIONAL SUMMARY:
- Overall 5+ years of experience in IT Industry in Java/J2EE Application Development and UI Technologies.
- Project development work experience in SDLC and STLC using Agile & Waterfall methodologies.
- Experienced in coordinating Agile SCRUM meetings.
- Building core functionality and services using backend frameworks such as Spring and Struts .
- Used in various modules of Spring framework IOC, Confidential, OAuth, Boot, DAO, and JDBC .
- Experience in developing Web Service using SOAP and Restful protocols in several projects.
- Used SOAP - UI, Advanced Rest Client and Postman tools to test web services.
- Strong experience in Java Programming, reusing code using APIs.
- Building web apps using MEAN stack technologies by exploring the entire stack - frontend ( Typescript, Angular ), backend ( Node.js, Express.js ) and database ( MongoDB ) technologies.
- Dealing with data persistence using relational/non-relational databases such as MySQL and MongoDB .
- Solid experience on build management tools like Maven and continuous integration tool Jenkins.
- Experience in performing load testing and performance testing using JMeter and SoapUI.
- Designed and implemented different automation frameworks from scratch like Page Object Model framework, Keyword Driven framework, Data Driven framework and Hybrid framework.
- Experience in providing on call support to monitor successful deployments in UAT and Production release cycles.
- DevOps and deployment/hosting environments including Cloud .
- Extensive knowledge and understanding of JIRA and Hibernate ORM tool.
- Reverse engineered numerous project artifacts to speed up development efforts.
- Expertise working in various application servers like Web S phere, Weblogic and Tomcat .
- Used Junit and Mockito Frameworks for unit testing purposes.
- Front end development experience using JavaScript, Ajax, jQuery, AngularJS .
- Hands on Web development experience using technologies like XML, XSD, XSLT, XQuery, XPath, JSON, Bootstrap, CSS3 and HTML5 .
- Proven skills in requirements study, writing technical designs, technical use cases, database design, and development of Web based Client-Server financial/business applications.
- Have acquired soft skills, attitude and maturity to work within the team and industry.
TECHNICAL SKILLS:
Programming Languages: JAVA (JDK 1.6/1.7/1.8), SQL, PL/SQL
Java Technologies: Core Java, Multi-threading, Collections, JDBC, JSP, Custom Tags, JSTL, Servlets, JSTL, JNDI, EJB, JMS, Java Beans, Design Patterns
Frameworks: Spring Boot, Spring (Core, ORM, Confidential, AOP, JTA, Confidential with REST), Hibernate, Spring Batch, Struts, Cache, Junit, Mockito, Power Mockito,log4J,logback
Web Development: HTML 5, XML, JSON, Web Services, SOAP, Restful Web services.
UI Technologies: Java Script, jQuery, HTML5, CSS3, AngularJS, Angular 2/ 4, React JS, NodeJS, ExpressJS
Database systems: Oracle 11g, SQL Server 2012, MongoDB
Application/Web Servers: WebLogic 10, WebSphere, Apache Tomcat 6.x/7.x
Build Tools: Maven, Ant 1.4, Gradle, Jenkins
Operating systems: Windows, Linux, Unix
IDE/Development tools: Eclipse, RAD, NetBeans, TOAD
Development Methodologies: Agile & Waterfall, SCRUM, JIRA
Version Controls: Subversion(SVN), CVS, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Used Agile Methodologies and SDLC for managing the life-cycle development of the project.
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML5, CSS, Angular JS and JavaScript.
- Worked with Angular JSMVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required output.
- Wrote controller in Spring Confidential which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Worked on database /tables design, JDBC access, PL/SQL stored procedures.
- Generated DAO's to interact with MySQL DB using Hibernate.
- Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in consuming, producing Restful web services using JAX-RS.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, DTO, Front Controller and Façade.
- Used AWS to deploy the project on EC2 instance.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Involved in Migrating an existing on-premises application to AWS.
- Identifying appropriate AWS service based on compute, data availability, security requirements and storage type.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Used GIT as version control across common source code used by developers.
- Used Maven as build tools for the development of build artifacts on the source code.
- Used Chef Configuration management tool to deploy consistent infrastructure code across multiple environments.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Involved in code review and deployment of the application on development, testing of production servers.
- Prepared Test Cases for the different services. Deployed Application on Unit testing environment, SIT (System Integration Testing) and UAT (User Acceptance Testing) and preproduction.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
- Day to day and weekly status reporting to the client. Responsible for producing the Materials/Documents.
Confidential, Houston, Texas, United States
Java Developer
Responsibilities:
- Involved in some of the benefit programs were developed internally, such as Wellness Credit, STD and LOAER.
- Experienced in developing a full-scale Web Application in a complete Agile Scrum methodology.
- The Payroll Process automated ad reduced six to eight hours biweekly.
- Provided production support and maintenance, and development of minor/ major enhancements in PeopleSoft HCM 9.0.
- Involved in analysis and draft stage of business requirements and formulating the Data Models used as part of the J2EE web application build in Spring Confidential and Hibernate frameworks.
- Coordinated various Scrum Meetings as a Scrum Master to delegate tasks and user stories to development teams.
- Extensive knowledge and understanding of Hibernate ORM tool. Reverse engineered numerous project artifacts to speed up development efforts.
- Extensive knowledge and understanding of using JIRA tool to delegate development tasks and followed a full scale bug life cycle to resolve bugs on a regular basis.
- Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes on a shorter timeframe.
- Used Rational Application Developer IDE and numerous plugins for development purpose.
- Used Apache Maven as build tool to continuously integrate the Web application.
- Designed User Interfaces using Angular JS, XML, HTML, CSS and JavaScript.
- Coordinated and worked closely with Database team to optimize complex SQL queries and used Oracle stored-procedures to improve performance.
- Application was deployed in Web Sphere Application server across all environments.
- Implemented Logging functionality using Log4J and Spring AOP frameworks.
- Used GIT Hub for checking in the code to the repository for deployment purpose.
- Wrote Junit test cases to follow a test driven development methodology.
- Experience in providing on call support to monitor successful deployments in UAT and Production release cycles.
Environment: Java, J2EE, Rational Application Developer, Web Sphere Application Server WAS 7, Spring Confidential, AOP, Hibernate, Log4J, Junit, PUTTY, HTML, JavaScript, TOAD, JIRA, SOAP UI, Apache Axis2, and Oracle 11g, Stored Procedures.
Confidential
Java Web Developer
Responsibilities:
- Involved in development and support of Web application build using Spring Confidential, hibernate frameworksusing Agile/SCRUM methodology environment.
- Involved in the Analysis, Design, Codingand Debugging.
- Proficient in developing advanced web-based applications design and development using Servlets, REST& SOAP, Eclipse, XML, XSD and DTDs.
- Actively involved in architecting various Business Layer and Data Management components of the web based Application.
- Used Hibernate Annotations and HBM mappings and HQL queries to perform SQL DML operations.
- Added Spring Boot Starter dependencies in Maven configuration file.
- Made use of Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI, certain features are developed using custom JQuery.
- JIRA issue tracker is used for tracking various software change requests, performance testing and defects fixing, issues and fixes applied daily to streamline development.
- Responsible for developing core hibernate components. Construction of Web components.
- Experienced in creating User Stories, Tasks, Subtasks and reviewing code for code quality.
- Co-ordinated with QA team for test case review and sign-off.
- Used GIT and SVN for resource repository for code check-in and checkout.
- Log4J is used for logging Errors, Exceptions throughout the project.
- Performed debugging of the application using Log4J and Gradle is used as a build tool.
- Various OOP practices were used including Confidential and Singleton architectures.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Environment: Java, J2EE, Struts, JSP, Spring Confidential, Hibernate, XML, JIRA, Oracle, Toad, REST API, JSON, GitHub, SVN, Gradleand WAS.
Confidential
Java Developer
Responsibilities:
- Involved in the development and responsible for rewriting full enterprise middleware for the bank (API and Oracle Service Bus (OSB)).
- Working knowledge and understanding of developing Java, J2EE web application.
- Responsible for understanding the business requirements.
- Involved in Analysis and design phases.
- Deployed in-house developed models like Predictable Delivery Model and Zero-Defect Delivery model (partial) to aid delivery in a tough client contextualized environment.
- Developed the presentation layer of the application with JSP / Servlet.
- Developed JSP pages and implemented client side validations.
- Involved in system integration with various application teams.
- Developed necessary SQL queries for database transactions.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Preparation of unit test cases and testing Specification reviews.
- Participated in weekly meetings to discuss the status, issues and defects detected during the different stages of testing of the application.
Environment: Java/J2EE, Servlets, JSP, JDBC, EJB, JavaScript, HML, XML, UI, Apache Tomcat, Eclipse and Oracle 9i.
