Java Developer Resume
St, LouiS
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in IT industry in the areas of Requirements Gathering, Analysis, Design, Development, Implementation and Testing of Software Applications using Java/J2EE technologies based client/server web Applications Oracle and SQL.
- Hands on Experience in implementing Model View Control (MVC) architecture using spring, JDK, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, JDBC.
- Strong knowledge of Software Development Life Cycle (SDLC) including Waterfall and Agile development (SCRUM) methodologies.
- Expertise in various open source frameworks like Struts 2.0/1.3, Spring 3.0/2.5, and ORM Technology like Hibernate 3.0.
- Strong Experience in developing data models using Hibernate POJO’s and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java Classes with database and using Hibernate Query Language (HQL).
- Strong experience with Version Control using GitHub, SVN and CVS.
- Strong knowledge on continues integrating tools like Jenkins and Maven
- Experienced in Development of 3 - Tier and n-Tier Architectures.
- Proficiency, including architecture, with different RDBMS platforms like Oracle and SQL Server.
- Good experience in developing Distributed applications using EJB.
- Strong knowledge on SOAP and RESTful Webservices.
- Experience in Working with SOAP, WSDL, and UDDI with HTTP.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL.
- Experienced on file transfer and connecting from Windows environments to UNIX servers using tools like Putty and FileZilla.
- Involved in designing the framework to integrate HP ALM to cucumber using the newly released version of HP ALM rest API
- Excellent interpersonal and communication skills with multitasking ability.
- Demonstrated willingness, interest, and aptitude to keep learning new technologies and acquire new skills.
- Expertise in working with IDE tools like Eclipse.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, HTML,CSS,SQL.
Operating system: Windows.
Java Technologies: Java, J2EE, JDBC, Hibernate, Servlets, Struts, Spring Framework IOC, AOP, ORM, Web Services.
Framework: MVC, Struts 2.0/1.2, Spring
Scripting Language: JavaScript, jQuery, Angular JS.
Servers: WebSphere 6.0/5.1, Tomcat 6.
RDBMS: Oracle 12c/11g/10g/9i/8i, DB2, MSSQLServer, MySql.
Tools: Eclipse, SQL Developer
Concepts: UML, Design Patterns.
Analysis/Modeling Tools: UML, JAD, RUP, Waterfall, Agile
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis
Java Developer
Responsibilities:
- Developed Servlets and Server side components using EJB under J2EE Environment
- Development of REST Web services using Spring Framework
- Worked extensively on REST templates to consume the REST web services including security
- Used Design Patterns like Factory, Singleton, Value Object and DAO pattern
- Used Spring MVC, IOC, and Spring Boot to develop intranet web application
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, JSON, AngularJS, NodeJS and JavaScript.
- Created a Presentation layer for the clients to buy the memory cards using HTML, CSS, JavaScript and DHTML.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring Boot.
- Developed JSF navigation rules for Event create/edit/update/delete/view actions.
- Implemented Customized and Hibernate validations in all the JSPs.
- Worked on JQuery to make dropdown menus on web pages and display part of a webpage upon user request.
- Created a Registration and the profiles for the clients using the HTML, SQL Server, XML.
- Developed components to fetch the data from the back end using AJAX and JQuery
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Designing and executing the Test Scripts for the identified automation test cases using Selenium Web driver and Java using TestNG, and performed dry run of the scripts.
- Performed Data driven testing using Selenium Web Driver and TestNG functions which reads data from property and Excel files.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Created common approach for cross browser testing and framework to be reused for future versions of the project.
- Possess knowledge of UNIX commands to run jobs and verify log files to identify issues.
- Performed Regression testing of application after defects are fixed or if any new functionality is implemented in application. Supported the Business team for executing UAT test cases.
- Involved in resolving automation issues in selenium using suitable Java code.
- Involved in configuring the Git repository and maintain the version control using Git.
- Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
Environment: Java, J2EE, JSF, Web Services, JSON, Spring Boot, AngularJS, NodeJS, AJAX, jQuery and JavaScript, SQL
Confidential, PLEASANTON, CA
Java Developer
Responsibilities:
- Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile methodology.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Used Spring BOOT to create stand-alone spring applications.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed various helper classes needed following core java multi-threaded programming and Collection classes.
- Developed the front-end components using HTML, CSS, JavaScript, JSP, AJAX, JSF.
- Written Maven Scripts to build generate WAR file and deploy the application.
- Created REST Web Services for the management of data using JAX-RS.
- Used Log4j to setting up debugging and error information for production support.
- Involved in developing the project using Rational Unified Process (RUP)
- Involved in designing Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Involved in writing HQL and SQL Queries for Oracle database.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Designing database, writing DML Statements with use of SQL/PLSQL.
- Involved in writing the JUnit test cases and integration testing of the system.
- Implemented SPRING Model View Controller architecture to develop presentation tier and business layer
Environment: HTML, CSS, JavaScript, Java, J2EE, Spring MVC, JSP, JSF, JDBC, Hibernate, AJAX, Servlets, ANT, Restful Web Services, XML, JUNIT, LOG4j, RUP, Oracle, PL/SQL.
Confidential
Programmer Analyst
Responsibilities:
- Working closely with the project team and stakeholders, prepared data dictionaries listing massive volumes of low risk, less utilized massive Fact Data.
- Performed several iterations of Data Profiling to discover Semi Structured Data, Textual Data, Audio/Video Data, Cold Data and Obsolete data. Conducted numerous JAD data mining sessions to explore data lineage from the Data Ware house and Data Marts to the source systems.
- Used Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dynamic Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries Developed data validation & persistency components (Entity Beans) to export valid data to database.
- Built Web pages that are more user-interactive using jQuery plug-ins for Drag and Drop, AutoComplete, JSON, AngularJs and JavaScript.
- Developed using AngularJs Forms, Events, Validations, Modules, Expressions, Directives, Controllers and filters.
- Developed the application using Angular JS to support for Single Page Application (SPA).
- Created a Presentation layer for the clients to buy the memory cards using HTML, CSS, JavaScript and DHTML.
- Managed performance tuning of Web Server, Web Container, EJB Container and database connection pool.
- Creating and Deploying War/Jar/Ear files. Deploy J2EE applications onto WebSphere managed servers for QA, Pre-Production and Production environments.
- Worked on creating responsive website for smart devices using Responsive web design (RWD).
- Conduct full client lifecycle activities to include requirements analysis and design; develop analysis and reporting capabilities; and continuous performance monitoring.
- Demo indicating how the portal could be used was developed.
Environment: Java, J2EE, Java UI/UX, EJB, Web Server, SQL, HTML, CSS, AngularJS, jQuery
Confidential
Java Developer
Responsibilities:
- Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
- GUI development using HTML, XML, JSP, Servlets, JavaScript with the help of MVC Architecture.
- Developed class diagrams, sequence diagrams and object diagrams using UML methodology
- Designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
- Designed and developed web pages using HTML, CSS and JSP.
- Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Imported Client data into the database from XML file by using the XML Parser.
- Worked on bug fixing and Production Support.
- Review process design and stored procedures. Ensure compliance to standards.
- Reviewed software documentation to ensure technical accuracy, compliance or completeness or to mitigate risks.
Environment: Java, J2EE, HTML, CSS, XML, Java Script, SQL Server 2008, Web Services, JSP, MySQL