Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Around 5 years of experience in architecture, analysis, design, development, testing and support of distributed and web applications using Java - J2EE with Java, Servlet, JSP, Spring, Hibernate, JPA, EJB, Web services, Angular JS, Node JS HTML, XML, JAXP, AJAX, JQuery and CSS.
- Expertise in implementing various Java and J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegator.
- Extensively used Spring Framework features like Spring MVC, Spring DI, Spring AOP, Spring JDBC templates, Spring Boot.
- Expertise in using Hibernate, extensively used Criteria Queries, Projections, Unidirectional and Bidirectional associations.
- Extensive experience in Struts and Spring Framework.
- Extensive experience in Multi-Threading, implemented Thread pooling concept.
- Experience in implementing and consuming REST and SOAP Web Services.
- Proficiencent in XML technologies like XSLT, Xquery, Xforms, Xpath, JAXB, DOM.
- Extensively used JMS (Java Messaging Services) technology.
- Good experience withAngularJSdirectives ng-app, ng-init, ng-model for initialization ofAngularJS application data.
- Experienced in implementing various Web development technologies like AJAX, JavaScript, JQuery, HTML, CSS.
- Good working experience in Log4J and JUNIT extensively used Mockito framework.
- Experience in building the projects using MAVEN and ANT.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
- Good experience in writing SQL, PL/SQL (Procedures, Functions, Triggers, Views and Cursors).
- Experience with web server's like Apache Tomcat and application servers like IBM Web Sphere.
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse.
- Experience in all phases of project life-cycle development (SDLC) from Requirements gathering & Analysis to Conceptual Design & Development to Documentation, Testing, Implementation, Deployment and Maintenance using Agile and Waterfall methodology.
- Experience in using version control and configuration management tools like Git, SVN.
- Expertise in configuring the Jenkins for automatic builds
- Motivated team player and self-starter with ability to work under minimal supervision possessing strong analytical, problem solving and good communicational skills.
TECHNICAL SKILLS
J2EE Technologies: Spring, Hibernate, Web services
Programming Languages: Java 1.7/1.8, C, C++
Scripting Languages: HTML, CSS, JavaScript, Angular JS, Node JS, JQuery, AJAX
XML Technologies: XML, XSLT, Xquery, Xpath, JAXB, DOM
Testing Frameworks: JUnit, Mockito
Databases: Oracle, MySQL, SQL Server, DB2
Application/Webservers: Web logic, Web Sphere, Apache Tomcat
IDE Tools: Eclipse, My Eclipse, SQL Developer
Version Control Tools: Git, SVN
Operating Systems: Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
JAVA/J2EE Developer
Responsibilities:
- Used Scrum methodology in the development of the project.
- Involved in Requirement gathering, Analysis and Design phases.
- Implemented design patterns like Singleton, Session Factory, MVC, DAO etc.
- Developed code using core java and extensively used JAVA Collections.
- Implemented Spring MVC application framework to create and configure of java beans using Spring IOC, and used Spring Hibernate support, transaction management.
- Developing and customizing new alarms to existing features using Java Spring Boot.
- Implemented design patterns like Singleton, Session Facade, Factory, MVC, DAO etc.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes
- Extensively used Spring MVC, Spring Dependency Injection and Spring AOP.
- Used Spring Boot at back-end which helps to develop application with ease
- Implemented the user interface using the Java script, JSP, AJAX, Angular.JS, HTML, JQuery, CSS and Bootstrap.
- Implemented RESTful Web Services and consumed both REST and SOAP Web Services.
- Used JPA annotations to map ORM entities. Developed all hibernate classes using hibernate framework writing the HQL, DB Schema and PL/SQL
- Modified SQL, stored procedure and functions for performance enhancement.
- Developed SQL queries with JDBC API to create, retrieve and update data.
- Worked on Jenkins which is used as a continuous integration tool for automation of daily process
- Involved in writing build scripts using and MAVEN
- Implemented logging using the log4j.
- Designed and developed XML schema from multiple data sources and relational database into new XML format.
- Automated manual builds and deployment processes with Jenkins and for various applications, deploying to development, QA, and staging environments.
- Participated in making RESTFUL Web Services utilizingNode.jsand Express.js
- Developed XSLT programs for transformation of data from database and spreadsheets into new data format
- Designed a guided inspection template and inspected the design models. Worked on functional test cases and tabulated functional test analysis.
Environment: JDK, J2EE(JSP, Servlets, JDBC), Spring frame work, Hibernate, UML, XML, HTML/CSS, JavaScript,JQuery, Angular JS, Node JS, XSLT, Xpath, Xquery, Eclipse, SQL, PL/SQL, Oracle, Windows Xp/7/10 .
Confidential, Dallas, TX
JAVA/J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture
- Used the Spring framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer
- Used JavaScript for client side validations
- Used Core Spring for setter dependency injections
- Implemented RESTful Web Services which are consumed internal and external products
- Create RFP (Request for Proposal) micro-services to provide RESTful API utilizing Spring Bootwith Spring MVC.
- Responsible in design and development of web applications using the latest technologies likeAngularJS, Javascript /Bootstrap, HTML5 and CSS3 also involved in Unit testing.
- Used Design patterns such as Singleton, Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO
- Consumed a Web service for exchange rate calculation
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence
- Deployed applications on Web Sphere Application Server
- Used Web services for transmission of large blocks of XML data over HTTP
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server
- Used Git as a version control system
- Used Log4J for logging
Environment: JDK, J2EE, C++, Spring frame work, Collections, Hibernate, RESTful Web Services, Angular JS, XML, HTML, JavaScript,Bootstrap, JQuery, XSLT, Xpath, Git, Eclipse, SQL, PL/SQL, Oracle.
Confidential
Software Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Involved in interacting with the Business Analyst during the Sprint Planning Sessions.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Spring
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application
- Designed and developed several web pages using HTML/CSS and JavaScript to perform validations at Client's side.
- Designed Enterprise Application using MVC architecture.
- Created Web Pages using XML, XSLT, Xpath, JSP, HTML and JavaScript.
- Optimized the code and database for maximum performance.
- Involved in requirements gathering and preparing software requirement specification.
- Design and maintain the database to support the application using Oracle.
- Writing JUnit Test cases for testing the application.
- Performed System Integration Test.
Environment: Spring core, Web Services, Hibernate3.0, MySQL, JDBC, XML, XSLT, Xpath, CSS, Eclipse, HTML, JavaScript, Apache Ant, Agile, Web Sphere Application server, JUnit, Log4J, GIT.
