Java Developer Resume
Charlotte, NC
SUMMARY:
- 8+ years of experience in developing enterprise applications using J2EE technologies such as Spring, Hibernate, Struts, EJB and Web Services.
- Great understanding of software development processes adhering to Software Development Life Cycle (SDLC), Waterfall and Agile methodology.
- Good understanding in implementing design patterns such as Singleton, Factory, MVC, Business Delegate, Session Facade and DAO.
- Good knowledge in developing presentation layer of applications using Struts framework and the MVC module of Spring framework.
- Experience working in MVC framework using spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
- Strong hands - on experience on Spring IO, Spring Boot with Thymeleaf.
- Developed backend/DAO implementation classes by implementing ORM framework such as Hibernate API using JPA support.
- Experience in developing web services in REST and SOAP on both provider and consumer side.
- Made Enhancements to the web pages that are developed using GWT and Swing .
- Experience in web designing &development using HTML, CSS, JavaScript, Angular JS, ReactJs, JQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
- Experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle and MySQL.
- Developed test cases to test application units using annotation based J-Unit testing framework.
- Hands on experience in working with Application Servers like WebSphere, WebLogic and JBoss servers on eclipse IDE.
- Good knowledge in using IOC and AOP features of Spring framework to achieve better testability and scalability of the application.
- Generated and deployed business components using EJB 2.1 specifications using stateless session beans.
- Working knowledge of Subversion to manage and control versions of the software.
- Experience in performing unit testing using JUnit , integration and development of applications done using Ant and Maven tools.
- Source Control Management/version control using software like Tortoise SVN, CVS, GITHUB .
- Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
- Extensive use of major IDEs such as Eclipse, NetBeans, IntelliJ and Spring Tool Suite (STS).
- Adaptable, Quick, Flexible, Multitasking & Determined.
- I am always learning new technologies because newer libraries or new technologies help us write better code. Everything is programming so it hardly takes 3-4 weeks to get hands-on with a new language.
- Team Support and Pair Programming is my noticeable assert.
- Having Strong written and oral communication skills.
TECHNICAL SKILLS:
Programming Languages: Java, JavaScript, C, C++. SQL, PL/SQL
Frameworks: Hibernate, Springs, Struts
Web Technologies: HTML5, CSS3, JavaScript, Angular JS, RestJs,JQuery, Bootstrap JS, Xml, JSP.
IDE & Tools: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS).
Servers: Tomcat, JBOSS
Database: MySQL, Oracle DB, Mongo dB
Operating Systems: Windows 7,8,10, Unix, Linux, Mac OS-X
Methodologies: Waterfall, Agile
Version Control: GitHub, Tortoise SVN, CVS
Project Build Tools: Maven, Ant, Log4j
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Participated in the complete life cycle of the project analyzing the requirements, designing, development and testing. (SDLC - Software Development Life Cycle).
- Involved in software development which is driven by Agile methodology, short tri-weekly sprints in form of iteration and retrospective sessions.
- Designed the architecture of the overall project as per their dependencies in a Spring frame work and J2EE specifications.
- Configured Spring to manage beans and set their dependencies in a Spring context file.
- Implemented and exposed service layer using Spring Boot , Annotations and controller using Spring MVC
- Implemented the project structure based on Spring MVC pattern using Spring boot.
- Implemented all the functionality using Spring IO / Spring Boot , Thymeleaf and Hibernate ORM .
- Implemented Spring MVC architecture to send and receive the data from front-end to business layer.
- Designed Rich Responsive User Interface to enhance the look and feel of applications using HTML5, CSS3, AngularJS, Java Script, ReactJS.
- Used Node.JS, React.JS, and Backbone.JS MVC frame work for developing the single page application(SPA).
- Experience in the Web Applications Development using HTML 5, CSS (2/3), XHTML, XML, JavaScript, Angular Js, JQuery, Bootstrap, and Node. Js, React. Js, AJAX, XML and JSON.
- Developed Test Cases to test Web Services and RESTful calls using SoapUI tool.
- Made Enhancements to the web pages that are developed using GWT and Swing.
- Validated Web Services and RESTful calls by comparing the data with Database and User Stories.
- Involved in dynamic from generation, Auto completion of forms and user validation functionalities using AJAX.
- Developed and optimized responsive web pages using Bootstrap grid layout and model windows.
- Implemented AJAX framework for asynchronous data transfer between the browser and the server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used Node.JS to run Gulp tasks and build the project properly in order to compile. Minify, contact the scripts and configured pom.xml to deploy the project using Maven.
- Used hibernate for Object Relational Mapping, data persistence and wrote HQL queries to directly interact with the database.
- Consumed web services - WSDL and SOAP for getting required information from third party application.
- Used Jenkins as a continuous integration and continuous delivery.
- Developed JUNIT test cases for unit testing to validate the type of data in the XML files.
- Used JIRA for tracking the activities, Tasks and defects.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: Java, Agile Scrum, Jenkins, Spring Boot, Hibernate, Oracle, SQL Queries, Swing/GWT, Jasper report, HTML 5, CSS3, Bootstrap, Angular Js, Java Script, React Js, RESTful services, Apache Tomcat server, Maven, Log4j, Junit
Confidential, Coppell, TX
Java Developer
Responsibilities:
- Worked on Requirement Analysis, Design, Development, and Implementation of the applications using J2EE technology and AGILE SCRUM methodology was used in planning the process of iterations.
- Involved in development of Restful web services using jersey for the functionalities like account creation, account amendment, account deactivation, account reactivation.
- Worked on Custom JavaScript, JSP, Servlets. Hibernate and utilized POJO's for ORM and data access; utilized Spring for IOC configuration.
- Developed user-friendly web-based GUI using JSP, CSS and HTML 5.
- Implemented server side task using Java, Servlets, Java Beans and XML.
- Created an interactive portfolio using JavaScript for the COAST workflow.
- Web Application Development on the workflow using Client Script design technologies like Angular JS.
- Extensively interacted with client project managers and technical experts to coordinate project deliverables and milestones.
- Developed web applications using Rational Application Developer (RAD) and deployed it in WebSphere application server 8.5.
- Developed SQL queries and stored procedures for the application.
- Used XPATH, XQuery and XSLT for XML transformations.
- Involved in building and deployment of application in Linux environment.
- Developed the model classes using hibernate mapping associations to persist the data.
- Validated the incoming xml from the COAST workflow against XSD using schema factory API.
- Fixed many long-standing bugs along the full stack.
- Created a build environment for Java using Git and Maven.
- Developed the test cases with Junit for Unit testing of the built components.
- Estimating the timeline for the tasks and assigning them to individual iteration based on the priority.
- Attending the daily standup to discuss about the progress of the assigned tasks.
- Involved in research activities for determining frameworks and technologies feasible for the application.
- Conducted knowledge sharing sessions among the team members in technical areas and provided technical support to production system.
Environment: Core Java 1.8, J2EE, Spring (Spring core, Spring AOP, Spring Boot, Spring IOC, Spring MVC), SOAP, RAD, Hibernate, Angular.JS, Ajax, WebSphere, HTML5, CSS3, JMS, SQL, PL/SQL, JBossx, POJO, Oracle 10g, GWT, Jasper report XQuery, JQuery, XML, XSLT, Groovy, JUnit, Maven, Jenkins, JIRA, UNIX, Linux, SOAPUI.
Confidential, Austin, TX
Java / J2EE Developer
Responsibilities:
- Gathered & analyzed requirements from the customer and written requirements, technical and design specifications
- Participated in business analysis requirements with the business analyst.
- Involved in the Development of Framework Controllers using Spring.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Developed applications using Hibernate persistent framework, developed persistent classes, Hibernate-mapping files .hbm.xml file, hibernate query language
- Worked on Hibernate object/relational mapping according to database schema
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page
- Written complex SQL queries and stored procedures for Oracle database
- Implementation of the application using the various J2EE design patterns like DAO, Singleton and Business Facade.
- Expertise in developing enterprise applications using Struts Frameworks
- Involved in Web Service development and implementation.
- Hands on experience in deployment of J2EE applications on WebSphere Application Servers (WAS).
- Development of different application layers like Action Handler, Facade and process objects.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Mentoring developers regarding business knowledge and application framework knowledge.
- Production support contact - to analyze, debug and investigate on problems reported by users
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Exposing and consuming the services to the downstream applications using ApacheCXF.
- Creating the domains, application servers and load balancers using WebLogic.
- Use of multiple tools, including iText and JFreeChart to create reports and charts
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Written build script for the application build and deployment using Ant.
- Worked with CVS Version control.
- Eclipse was used for Rapid Development of the application
- Performing usability testing for the application using JUnit Test.
- Responsible for developing extensible components for use in next-generation enterprise clinical information system utilizing Agile ( Scrum) methodology.
- Made SDLC recommendations and Flex development best practices
- Developed the Servlets for processing the data on the server.
- Used MAVEN for building and deployment purpose.
- Extensively worked on Oracle 10g including storage and retrieving data
- Involved in designing the user interfaces using JSPs.
- Experience with SQL and basic CRUD operations
- Used ClearCase version control system.
- Involved in implementing JQuery for providing interactive user interfaces
- Used Agile methodology for the software development process.
Environment: Java, J2EE, JDK, Spring, Struts, Hibernate, WebSphere Application Server, JDBC, Servlets, JSP, Log4j, Web Services, RESTful, SOAP web services, JUnit, HTML, XML, JavaScript, Apache Ant, Oracle, AJAX, UML, WebLogic, ApacheCXF, JQuery, JSP, Servlets, Oracle 10g, CRUD, Eclipse, Maven, iText, ClearCase, Agile (Scrum), Flex
Confidential
Java / J2EE Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Developed business components using Core Java and Enterprise Java Beans.
- Wrote SQL stored procedures, and used JDBC to connect to database.
- Created user Interface through HTML and JSP. Designed and Developed interactive and dynamic front end web applications using HTML, Bootstrap and CSS.
- Involved in developing various Servlets.
- Developed JUnit test cases for unit testing.
- Used Struts to implement the MVC framework for the presentation tier and Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Used JDBC API to connect to the database and Performed CRUD operations to get and check the data.
- Implemented different design patterns like Singleton, Factory, Data Access Objects and Front controller.
- Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
- Used Ant for building scripts process and wrote test cases using JUnit as a testing framework. Used CVS for version control
- Developed SOA Web services above the data access layer and Developed applications using Ant as a build tool.
Environment: Java 1.5, HTML, Java Script, Servlets, JSP, JDBC 3.1, Struts, Spring, Web services, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.