Java Developer Resume
Elmhurst, IL
PROFESSIONAL SUMMARY:
- Almost 6 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, JPA, JMS, RMI, XML, AJAX and Web Services (SOAP / REST).
- Expertise in working with frameworks like Spring and Hibernate .
- Experience in developing UI using JSP, Java Script, HTML, CSS, JQuery, and AJAX .
- Extensively experienced in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Facade, Service Locator, Factory and Business Delegate .
- Experienced in using Java IDE tools like Eclipse, RAD and NetBeans. Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, JBoss, Web Logic, and WebSphere.
- Good experience with databases like IBM DB2, Oracle, MYSQL.
- Experienced in working with different operating systems Windows, UNIX, and LINUX.
- Experience in writing SQL Queries, PL/SQL procedures.
- Experience in using version control tools like Rational Clear Case, SVN, CVS and RTC.
- Good experience in implement logging using Log4J.
- Maven and ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience with Waterfall, Agile/Scrum SDLC process.
- Strong initiation, teamwork, responsible and excellent communication skills.
TECHNICAL SKILLS:
Languages/scripts: Java, SQL, PL/SQL, C, C++.
J2EE Technologies: Servlets, JSP, JDBC, JPA, EJB, JMS, JNDI.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, JSON.
Frameworks: Hibernate, Spring.
XML/ Web Services: SOAP, Restful.
Databases: MDM, Oracle, MySQL, MS-SQL.
Application / Web Servers: JBoss, WebSphere, WebLogic, Apache Tomcat.
Methodology / Design Pattern: OOAD, UML, DAO, Singleton Pattern, Front Controller, Factory Pattern.
IDEs: IBM RAD, Eclipse, NetBeans.
Operating Systems: Windows, LINUX, UNIX.
Other Tools: ANT, Maven, JUnit, Log4J, CVS, SVN, RTC, Clear Case.
PROFESSIONAL EXPERIENCE:
Confidential, Elmhurst, IL
Java Developer
Responsibilities:
- Implemented the project under Agile Project Management Environment.
- Designed and developed a large scale web based Java application used for banking.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Worked on web services SOAP/XML and REST/JSON technologies
- Used Web services - WSDL and SOAP for testing.
- Used IBM RAD IDE for application development.
- Used JNDI for accessing connection pools and data sources configured on the WebSphere Application Server.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Maven build tool to achieve more functionality for build process.
- Developed JUnit test cases for all the developed modules.
- Used RTC for version control across common source code used by developers.
- Coordinating with the client as well as with offshore team and managing the deliverables and deadlines.
Environment: Java, J2EE, Design Patterns, JNDI, Spring, MVC, Spring IOC, Spring ORM, Spring AOP, RAD, Oracle, PL/SQL, REST/ SOAP Web Services, XML, JSON, WebSphere, RTC, Log4j, Maven, Windows, Linux.
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Actively participated in Full Agile Scrum SDLC cycle implementation of the project and in the preparation of business analysis documentation.
- Gathered requirements from the functional team and developed wireframe specification for the requirements.
- Developed UI screens using HTML, CSS, JavaScript, JQuery and AJAX .
- Developed additional UI Components implemented an asynchronous, AJAX (JQuery), based rich client to improve customer experience.
- Implemented AJAX component for dynamic values to get from database and updating forms.
- Wrote persistent.xml, Used JPA for persistence.
- Implemented JPA for transaction management.
- Implemented DAO design template for data extraction using JNDI data source with JDBC thin driver.
- Deployed and configured the data source for database in WebSphere application server.
- Developed Unit Test Cases using JUnit. Involved in Module Testing and Integration Testing.
- Wrote JPA named Queries, SQL Queries to fetch data from Oracle database.
- Integrated Batch jobs using JMS .
- Involved in consuming, producing SOAP based web services using JAX-WS .
- Used SVN Repository for the source control.
- Performed Code Reviews and Code deployment process.
Environment: Java/J2EE, JSP, JSTL, HTML, CSS, JavaScript, JQuery, AJAX, WebSphere, Spring IOC, Spring ORM, WebSphere, Spring AOP, Hibernate, SOAP Web Services, SVN, JMS, Oracle, JUnit, Log4J, Maven, Windows.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Followed Agile methodology (SCRUM ) for developing this project.
- Actively involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC)
- Designed project related documents using Rational (Unified Modeling Language tool) which includes Use case, Class and Sequence diagrams.
- Used Spring MVC Architecture for developing the web tier of the project.
- Developed the Presentation layer using JSP, HTML and used AJAX/ JQuery based rich client for improved customer experience.
- Developed the Business layer using Spring (IOC, AOP, ORM), and DAO .
- Developed the Persistence layer DAO using Spring ORM and Hibernate.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Developed HQL as well as Named queries to interact with Oracle database.
- Worked with REST web services.
- Deployed the applications on Web Sphere Application Server.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j .
- Worked with IDE as Eclipse Indigo and deployed into WebLogic Server .
- Used Maven build tool to achieve more functionality for build process.
- Used SVN for version control .
Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, REST Web Service, XML, UML, Mockito framework(JUnit), WebLogic, WebSphere, Eclipse, Maven, SVN, Oracle.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Developed the application using Spring Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Implemented Persistence layer using Hibernate that use the POJO s to represent the persistence database tuples in DB2.
- Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Implemented DAO design template for data extraction using JNDI data source with JDBC thin driver. Deployed and configured the data source for database in WebSphere application server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to Server.
- Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions.
- Utilized ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Log4J to capture the log that includes runtime exceptions
- Developed JUnit test cases for all the developed modules and used CVS as version control
Environment: Java/J2EE, Spring MCV, Hibernate, JSP, JSTL, JMS, JNDI, JDBC, DB2, XML, DOM, SOAP Web services, ANT, RAD, WebSphere, Log4j, JUnit, CVS.
Confidential
Jr. Java Developer
Responsibilities:
- Designed and developed User Interface, application modules using Spring MVC, JSP, HTML, CSS and JavaScript .
- Developed PL/SQL queries, stored procedures, and functions.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool
- Used design patterns are extensively to achieve clean separation of different layers. Used different patterns like Front Controller Pattern, DAO pattern, and singleton .
- Worked on Hibernate persistence tier. Developed mapping files and Hibernate (POJOs/ DAOs).
- Prepared the test plans and executed test cases for unit testing.
- Used Eclipse for development environment and SVN for version control software
- Provided production support and made several enhancements to application.
- Used Log4J to log useful information in the application code and JUnit for unit testing
- Deployed application on JBoss server.
- Performed unit integration, bug fixing, acceptance testing with test cases, code review
Environment: Java/ J2EE, Spring MVC, JSP, Hibernate, XML, SOAP Web Services, JSP, HTML, CSS, JavaScript, JUnit, JBoss, PL/SQL, ANT, Eclipse, Log4j.
