Java Developer Resume
Greenwood Village, CO
SUMMARY
- 5+ Years of experience in Analysis, Design, Development, Testing and Deployment of Web and Windows applications based on J2EE/Java.
- Expertise implementing and integrating framework like Struts, Spring MVC, Spring IOC, Spring AOP, Hibernate and JPA.
- Strong expertise in java, Core Java concepts like Collections, Multithreading, Exception Handling and Java beans.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations.
- Have strong exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing SOAP and REST web services using Java, Hibernate, JAX - WS, JAX-RS and JAXB.
- Expertise in implementing UI layer with JSP, HTML5, Angular JS, JavaScript.
- Expertise in SOAP and Restful Web Services.
- In-depth knowledge in developing N-tier architecture enterprise applications using JDBC, Servlets, JSP, Java beans, spring, Hibernate.
- Good Database experience writing SQL queries, PL/SQL, using Hibernate framework with Spring ORM.
- Experience with RDBMS concepts and in writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages with databases like Oracle 10/11g, SQL Server and MySQL.
- Proficient in web services, JSON, XML, AJAX and Restful API.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, JBOSS.
- Specialized in using various IDEs like Eclipse, Net Beans and Spring Tool Suite(STS).
- Hands on experience in unit testing and integration testing. Used JUNIT framework for the purpose of testing applications.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience in working with various Design Patterns like MVC, Singleton, Factory, DAO, DTO and Business Delegate.
- Experience in using Maven Build tool to manage dependencies.
- Maintained and enhanced the code and resources in source controls like GitHub.
- Experience in deploying and configuring applications onto application servers like WebSphere, WebLogic, JBOSS and Web server Apache Tomcat.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Exceptional skills in communicating with customers, managers and other teams in the enterprise at all levels.
TECHNICAL SKILLS
Languages: Java
Query Languages: SQL, PL/SQL
Web Technologies: JSP, Servlet, CSS, HTML, XML, JavaScript.
Frameworks: Hibernate (ORM), Spring Boot and Spring Cloud, Struts, TestNG, Keyword driven, Data driven, Hybrid, Page Object Model
Web Services: XML, XSD, WSDL, REST, SOAP
J2EE Servers: Tomcat, JBOSS, WebLogic
Build Tool: Maven
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern
Methodologies: Agile, Waterfall
Database / RDBMS: Oracle, SQL Server & MySQL
PROFESSIONAL EXPERIENCE
Confidential, Greenwood Village, CO
Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested sufficientInformation and helped clearing ambiguity in requirements document.
- Development of the Web front end user interfaces with HTML, CSS, JavaScript.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Implemented Hibernate/JPA for data persistence.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked with WebSphere Application Server as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used GIT as Version Control System.
- Used Maven for project builds.
- Wrote Unit tests using JUnit.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Design and Development of software components like Interface, Action Handlers.
Environment: JAVA, J2EE, HIBERNATE, SOAP AND RESTFUL WEB SERVICES, SPRING IO, SPRING BOOT, SPRING MVC, HTML, JUNIT, JAVASCRIPT, ECLIPSE, JDBC, PL/SQL, XML, UML, UNIX, WINDOWS XP, WEBSPHERE APPLICATION SERVER, TOMCAT, MAVEN, AGILE SCRUM
Confidential, Annapolis, MD
Java Developer
Responsibilities:
- Involved in the analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Used Rapid application development methodology, which involves iterative development and the construction of prototypes.
- Involved in business requirement and technical specifications.
- Developed the front-end components using HTML, JSP, JSP Tag Libraries, JavaScript along with Application Server.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Implemented Hibernate/JPA for data persistence.
- Developed web services for trade scheduling process using SOAP, WSDL and UDDI.
- Wrote deployment descriptors for Web and EJB components. Assembled, built and deployed EJB and Web components onto Web Logic application server.
- Involved in configuration of Deployment Descriptors of both EJB and WEB for initializing the context parameters and transaction attributes by using container based J2EE specifications
- Used creational Design Patterns like Singleton Design Pattern, Factory Design Pattern, Data Access Object, and Session Facade Design Patterns while programming in Object Oriented methodology in J2EE architecture.
Environment: ECLIPSE IDE, WEB LOGIC, EJB 3.0, J2SE SDK-1.5, JSP, JAVA SCRIPT, SOAP, SERVLETS, JSF, STRUTS, SPRING FRAMEWORK, JMS, HTML, CSS, UNIX, XML, WEB-SERVICES, HIBERNATE, WEB LOGIC
Confidential
Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML and JSP.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, JavaScript and Web logic.
- Developed Scalable applications using Stateless session EJBs.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs.
- The required changes to the record and save the updated information back to the database.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
Environment: CORE JAVA, JSP, SERVLETS, STRUTS FRAMEWORK, HIBERNATE FRAMEWORK, SPRING, ORACLE, ECLIPSE, MY ECLIPSE, HTML, UML, JAVASCRIPT, JUNIT, XML, ORACLE GLASSFISH