Java Developer Resume
Rockville, MD
SUMMARY
- Over six years of experience in all phases of software development life cycle including requirement analysis, prototyping, design, development, debugging, testing, and deployment of web based applications.
- Extensive experience in Spring, Struts, Hibernate, Web services( SOAP and REST).
- Experienced withJavaMultithreaded programming to develop multithreaded modules and applications
- Strong proficiency on core Java.
- Have good understanding of various J2EE Design Patterns such as Factory Pattern, Singleton, Data Access Objects, Value Objects, Template Method, Prototype pattern, Service Locator, Model View Controller Architecture and Front Controller.
- Developed java applications using IDE tools NetBeans, Eclipse and Groovy/Grails Tool Suite (GGTS).
- Knowledge and experience in Agile and Scrum software development.
- Experience in all phases of Software Development Life Cycle (SDLC) including design, development, testing, and maintenance of complex application developed with J2EE technologies.
- Working experience of Groovy/Grails
- Good Exposure with Web/Application servers such as Glass Fish and Apache Tomcat.
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
PROFESSIONAL EXPERIENCE
Confidential, Rockville, MD
Responsibilities:
- Developed the application usingGroovy/Grails.
- Used GORM to map domain objects to database tables.
- Defined a web service clients for different modules of the project to retrieve Publications Medical Information.
- Used CommandObjects for validation.
- Worked on service layer of the application.
- Wrote HQL to retrieve data from the database.
- Worked in a Scrum Agile process with two week iterations delivering new features
- Designed different screens of the application using GSP and PDF templates.
- Implemented jQuery plugin datatables
Environment: JDBC, SVN, Groovy/Grails Tool Suite (GGTS).jQuery, JAVA8,Sql Server 2012, Hudson, Groovy 2.4.4,Grails 2.5.4, Windows 7
Confidential, Rockville, MD
Responsibilities:
- Developed the application usingStruts,ServletsandJSPfor the presentation layer along withJavaScriptfor the client side validations.
- Worked on various modules of spring framework like Spring IOC, Spring MVC, Spring DAO
- Used Web services for sending and receiving data from different modules using SOAP messages.
- Used Hibernate as ORM to map Java classes to database tables.
- Created SOAP Clients and consumes SOAP services.
- Developed a jQuery client that consumes a Spring - based RESTful web service.
- Integrated a help service which retrieves a help text for all screens of the application from a content management system with different modules.
- Used Log4J to trace the flow of the application.
- Participate in code reviews.
- Used Oracle 12 for RDBMS.
- Tested and debugged application on local tomcat Server.
- Worked on different screens of application to make the screens accessible using screen reader (JAWS).
- Work on a scrum team using an Agile methodology
- Fixed bugs.
Environment: Spring 3.0, Hibernate 3.6,Struts 1,Squirrel, NetBeans 8, JAVA7,Oracle 12,Apache tomcat,JDBC, SVN,Maven 3,Hudson, Ubuntu 14 and Windows 7
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Created Domain Model Objects of the project based on the user requirements.
- Designed Activity diagram, Sequence diagram and Class diagram of the project.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Used Hibernate as ORM to map Java classes to database tables.
- Created DAO classes for each entity.
- Developed account module which authenticates the access level for the users using Spring security.
- Defined Interfaces with methods definitions to the main functionalities of the project and implementation classes for each method definitions.
- Wrote Unit test Scripts.
- Designed User interfaces.
- Implemented dependency injection.
- Implemented Velocity mail sender for email notifications to the users when a Consult is created and assigned to the users.
- Created SOAP and REST web Services for different functionalities of the project.
- Used Subversion for source code version control.
- Implemented Spring MVC and Hibernate.
Environment: Spring 3.0, Hibernate 3.6, NetBeans, MySQL, MySQL Workbench,JDBC, SVN,Maven,Gliffy,, apache tomcat, Ubuntu 12 and Windows 7.
Confidential
Java Developer
Responsibilities:
- Involved in the detailed design of user interface and business layers using JSP and Servlet
- Involved in developing JSP pages.
- Designed and developed account module which authenticates the access level for the users.
- Involved in the development of various use cases, sequence diagrams using UML.
- Worked on the back end to modify business logic.
- Used Hibernate as ORM to map Java classes to database tables.
- Made numerous changes to the online application using the JSP, Servlet
- Developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Optimized Java code for better performance.
- Wrote deployment descriptor and configuration files using XML.
- Worked closely with requirements to translate business rules into business component modules.
- Implemented Spring Framework with Hibernate
- Involved in user requirement specification and requested insufficient information.
- Tested components using JUnit during development.
- Used SVN for source code version control
Environment: JSP, Servlet, Spring 3.0, Hibernate 3.6, HTML, Eclipse Helios (3.6), Oracle 9i, XML, SVN,Maven, Apache tomcat, Ubuntu and Windows XP.
Confidential
Java Developer
Responsibilities:
- Designed and implemented Loan tracking and Project management application using J2EE related technologies.
- Involved in analysis and design of the system using UML
- Optimized Java code for better performance.
- Worked on customer interface using JSP and HTML for the presentation of data on the view layer.
- Developed JSP, Servlet using Struts framework for different modules for the interaction of user interfaces.
- Used Struts framework for validation and view-view independence.
- Involved in testing the application and preparing user documentation.
- Implemented modules for general data access and Error Handling
- Worked with end-user regularly.
- Used JDBC as an API to access Database with connection pooling
- Used JUnit for unit testing.
- Fixing bugs.
- Used SVN for source code version control
Environment: UML, maven, subversion, JDBC, SQL, Java Script, JSP, Servlet, Struts 1, Tomcat, JUnit, Eclipse, Windows
Confidential
Jr. Java Developer
Responsibilities:
- Involved in developing front-end screens using JSP, Servlets and HTML
- Involved in implementing persistent data management using JDBC
- Involved in problem analysis and coding
- Design and coding of screens involving complex calculations on various data windows accessing different tables on the oracle database
- Developed screens for Patient Registration, Inventory of Medicines, Billing of Services and Asset Modules
- Involved in end user
Environment: JDK 1.3, JSP, Servlets, SQL, PL/SQL, Tomcat 5.0, Oracle 9, JavaScript, Netbeans
Confidential
Jr. Java Developer
Responsibilities:
- Involved in developing front-end screens using JSP, Servlets and HTML
- Deployed and debugged the project
- Fixed Bugs
- Used JDBC to access Database
Environment: JDK 1.3, JSP, Servlets, SQL, Tomcat 5.0, Oracle 9, JavaScript, Netbeans
