Java Developer Resume
Alexandria, VA
PROFESSIONAL SUMMARY:
- Around 7 years of experience in designing, development and maintenance of commercial enterprise applications using Java/J2EE technologies.
- Experience in SDLC process using various methodologies like waterfall and agile for translation of requirements into functional and technical specifications, Designing, Development, Testing and Maintenance.
- Extensive knowledge in understanding BRDs, FRDs, SRS and Use Cases.
- Good experience in several design patterns like Singleton, Factory, Session and Business Delegate.
- Expertise skills in Exceptions, Java Strings and Collections.
- Proficient in Struts, Spring and Hibernate.
- Extensive experience in developing enterprise application using Servlets, JSP, Apache Struts, Spring MVC, JDBC, Hibernate, JUnit and Oracle.
- Extensive experience in front end technologies like HTML, CSS, JavaScript, JQuery, Angular JS and Bootstrap.
- Experience in implementing SOAP and RESTful web services.
- Experience in using various IDEs like Eclipse, Net Beans and IntelliJ.
- Extensive knowledge on Unix Shell Scripting.
- Experience in using Application Servers like IBM WebSphere and WebLogic.
- Experience in using Web Servers like JBoss and Apache Tomcat.
- Experience in database connectivity(JDBC) for databases like Oracle, MySQL and TSQL.
- Experience with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages.
- Experience in using Hibernate Query Language(HQL).
- Experience in using build tools like ANT and Maven.
- Experience in using version control tools like CVS and GIT.
- Used Jenkins for continuous integration of different modules.
- Used JIRA to keep track of bugs and issues.
- Used log4J for storing flow details of logging.
- Experience in unit testing the application using JUNIT and TestNG
- Worked with testing tools such as Selenium and Cucumber.
- Experience in building Class diagrams, activity diagrams, sequence diagrams and flow charts using Rational Rose
- Excellent communication, interpersonal and analytical skills and a highly motivated team player.
TECHNICAL SKILLS:
Operating System: Windows, Unix/Linux
Languages: C, C++, Java
Frameworks & Utilities: Struts, Hibernate, Spring
Databases: Oracle, MySQL, MS SQL Server 2000, MS - Access
Web technologies: JSP, Servlets, HTML, DHTML, JavaScript, Web Services, SOAP, WSDL, RestFul Web Services AJAX.
XML technologies: XML, XSLT.
IDE: Eclipse, NetBeans, IntelliJ.
App Server: WebLogic 7.1/6.1,WebSphere, JBoss.
Web Server: Apache Tomcat 6.0/5.5
Version Control: CVS, SVN, GIT
Testing: JUnit, Selenium, Cucumber
Build tool: Ant, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, VA
Java Developer
Responsibilities:
- Involved in all the phases of software development life cycle i.e. requirement gathering, design, development and testing.
- Worked on Agile methodology to develop the web application.
- Involved in gathering all the business requirements from the business analyst(BA).
- Actively participated in scrum meetings to produce quality deliverables within time.
- Developed web application using Spring framework which follows MVC design pattern.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate and Restful Web services.
- Used Spring IOC to inject the dependent objects at run time.
- Implemented view part by creating dynamic web pages that is JSP pages using technologies like HTML, CSS, Bootstrap and JavaScript.
- Used Spring ORM module to integrate with Hibernate.
- Used ORM tool Hibernate along with spring framework to deal with database operations.
- Used Hibernate for mapping java objects to the relational databases.
- Developed Hibernate Dao classes along with Spring framework classes to save and retrieve data from the database.
- Involved in writing Shell Scripts for executing batch statements. Practiced agile development approaches.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Involved in modifying mapping resources in Hibernate configuration file that is hibernate.cfg.xml.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Factory, DAO and Singleton design patterns.
- Developed the application using JBoss which is an application server.
- Involved in writing the Maven build file to build and deploy the application.
- Stored entire code in a central depository known as GIT.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Developed Web services to allow communication between the applications using Restful Web Services.
- Used Rally to track the works status.
- Used Jenkins for Continuous integration and for continuous deployment.
Environment: Java, Spring, Hibernate, RESTful web services, Autosys, Unix, Shell Script, Oracle, HTML, CSS, JavaScript, JBoss, Maven, GIT, Jenkins, JUnit, JIRA
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in all the phases of software development life cycle i.e. requirement gathering, design, development and testing.
- Worked on Agile methodology to develop the web application.
- Involved in gathering all the business requirements from the business analyst(BA).
- Actively participated in scrum meetings to produce quality deliverables within time.
- Developed web application using Spring framework which follows MVC design pattern.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate and Restful Web services.
- Used Spring IOC to inject the dependent objects at run time.
- Implemented view part by creating dynamic web pages that is JSP pages using technologies like HTML, CSS, Bootstrap and JavaScript.
- Used Spring ORM module to integrate with Hibernate.
- Used ORM tool Hibernate along with spring framework to deal with database operations.
- Used Hibernate for mapping java objects to the relational databases.
- Developed Hibernate Dao classes along with Spring framework classes to save and retrieve data from the database.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Involved in modifying mapping resources in Hibernate configuration file that is hibernate.cfg.xml.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Factory, DAO and Singleton design patterns.
- Developed the application using WebLogic which is an application server.
- Involved in writing the Maven build file to build and deploy the application.
- Stored entire code in a central depository known as GIT.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Developed Web services to allow communication between the applications using Restful Web Services.
- Used JIRA to track the works status.
- Used Jenkins for Continuous integration and for continuous deployment.
Environment: Java, Spring, Hibernate, RESTful web services, Oracle, HTML, CSS, JavaScript, WebLogic, Maven, GIT, Jenkins, JUnit, JIRA
Confidential, Anoka, MN
Java Developer
Responsibilities:
- Utilized Agile methodologies which includes team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Involved in attending Scrum meetings.
- Used Spring Model View Controller(MVC) architecture to develop the web application.
- Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer.
- Developed Spring IOC to communicate with the persistence layer.
- Used Spring AOP for security transactions, reusability and logging purpose.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design pattern.
- Implemented automatic email notifications for monthly statements to the customers using JavaMail.
- Developed RESTful web services to interact with other web applications.
- Used Hibernate as an ORM tool to interact with the database.
- Wrote SQL queries that are required for the application.
- Used Maven to build the project.
- Adopted Test Driven Development(TDD) for extreme programming.
- Developed dynamic web pages i.e. JSP pages for presentation layer using HTML, CSS, Bootstrap and JavaScript.
- Implemented business logic using Spring Core and Hibernate.
- Used Jenkins for continuous integration/continuous deployment.
- Used JUnit for unit testing. Wrote Test Cases to test the application.
- Used JIRA for defect and issue tracking.
Environment: Java, Spring, Hibernate, RESTful web services, Oracle, HTML, CSS, JavaScript, Maven, Jenkins, JUnit, JIRA
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Agile (SCRUM) methodology and Test Driven Development(TDD) for the software development process to produce high quality application.
- Involved in gathering business requirements and technical specifications.
- Used Spring framework to develop the web application.
- Worked extensively on Spring IOC, Spring DAO and Spring Web Services.
- Developed front-end screens using HTML, CSS, JavaScript and Bootstrap.
- Used Spring IOC to inject the dependencies across the application.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Implemented Spring-Security to secure the application.
- Used Spring ORM along with Hibernate to deal with database operations.
- Used Hibernate Query Language(HQL) to have database access with Hibernate.
- Wrote SQL queries, stored procedures and views for DAO layer.
- Designed and developed Web Services to provide services to the various clients using RESTful.
- Used WebSphere which is an Application server for development purpose.
- Used CVS for version controlling.
- Used Maven as a build tool to add the dependencies.
- Used log4J to print the logging, debugging, warning, info on the server.
- Involved in creation ofTest Cases by using JUnit for Unit Testing.
Environment: Java 1.5, Spring, Hibernate, RESTful web services, SQL, HTML, CSS, JavaScript, BootStrap, WebSphere, CVS, Maven, Log4J, JUnit
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analyzing the requirements.
- Designed Class diagrams and developed web application using Factory, DAO, Singleton and MVC Pattern.
- Developed the business tier using Core Java and the HTTP interfaces using Servlets.
- Involved in review of the design and helped in transforming the application to an optimized solution framework.
- Developed the action classes, Action form classes, created JSP’s using Struts tag libraries and configured in Struts-config.xml, web.xml files.
- Worked on Struts Action classes, Action forms and Struts-config.xml.
- Used Struts Validator Framework for server side and client side validations.
- Used HTML, JavaScript, CSS and Ajax for front end development i.e. for creating JSP pages.
- Implemented Collections API to manage Java Objects in Business Logic layer
- Used JSP, JavaScript, jQuery for Rich UI layer.
- Built the admin module using Struts framework for the master configuration.
- Designed and developed the persistence tier using Hibernate4.2x Framework.
- Used Web Sphere data sources for the database connection and accessed using JNDI names.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Developed web services using SOAP API.
- Implemented Log4j to maintain system log.
- Build dependencies using ANT tool.
- Used Eclipse for Rapid Development of the application.
Environment: Java, Eclipse, Struts, Hibernate, SOAP, HTML, CSS, JavaScript, WebSphere, ANT and Log4J
