Senior Java Developer Resume
Fairfax, VA
SUMMARY
- 11 Years of programming experience with consistently increasing responsibilities in Software Development, Testing and Program Implementation.
- Experience in all phases of the software development life cycle (SDLC) - from requirement gathering to implementation, delivery, test planning and execution and production support
- Designed and Developed Web Applications, Distributed Systems inJava, J2EE, JSP, Servlets, JDBC, EJB, JMS and Web services (SOAP), Struts, Spring, JSF, Hibernate
- Expertise in developing and implementing Web Services using EJB3.0.
- Expertise in working with Microsoft SQL Server and Oracle SQL Developer.
- Extensive experience in front-end technologies HTML, CSS, JavaScript, AJAX, JQuery, JSON, DWR, Flex
- Exposure to MuleSoft Implementation
- Extensively used agile/bug/issue tracking tools - JIRA, Remedy, HP ALM Quality Centre, Share Point
- Experience in the software design and development using Agile-Scrum model.
- Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of organizational functioning.
TECHNICAL SKILLS
Languages/Scripts: JAVA, JavaScript, JQuery, HTML, XML, UML, PL/SQL, CSS
J2EE Technologies: Java Beans, Web Services, Java, JSP, Servlets, XML, JDBC, JNDI, SOAP/WSDL, AJAX, i18N, l10N Resource Bundles & properties
Framework and Libraries: Apache Ant, Spring 3.x, Struts1.x, Jakarta Taglibs, JSTL, Log4j, Hibernate 3.x, JSF, DWRScripting Languages JavaScript, JQuery, JSON
Database/RDBMS: MS SQL Server, Oracle.
Tools: Eclipse IDE, NWDS 7.3, SQLDeveloper, MS SQL
Version/Source Control: SVN and CVS.
Web Servers/Servlets Container: Tomcat, JBoss, WebLogic
Bug Tracking Tools: JIRA, Remedy, HP Quality Centre, Share Point
Build Tool: ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, Fairfax, VA
Senior Java Developer
Responsibilities:
- Application developed using Spring Framework, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, Spring MVC etc.
- Used Struts MVC to map the various PI components which are responsible to perform the CRUD operations.
- Used Spring MVC to map different AI components using which MAC’s can validate the enrollment data.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Developed unit test cases in TDD (Test Driven Development Approach) using JUnit to ensure the quality of the deliverables for different layers of the application.
- Used Jenkins to perform Maven release build for PI/AI applications which is used for deployment in Dev box.
- Used EJB to talk to different DAO components in PI.
- Used WSAD IDE to develop the code/debug the code for both AI and PI applications.
- Used Maven to build the project.
- Used JIRA for User Story updating/Bug tracking.
- Used Fisheye Crucible to raise code review tickets.
- Implemented application with S508 guidelines.
Environment: Java/J2EE, Spring, JSON, Oracle, Maven, JIRA, Crucible, Oracle SQLDeveloper, Struts, Hibernate
Confidential, Gaithersburg, MD
Senior Java Developer
Responsibilities:
- Application developed in MVC architecture using Spring framework.
- Used Maven to build the application.
- Implemented Spring as a web framework and Hibernate as database framework.Monitored the error logs using Log4J and fixed the issues.
- Used DAO pattern to retrieve the data from database.
- Participate in daily design/developer stand up meetings, sprint planning and estimation meetings.
- Briefly worked in a MuleSoft Project - used AnyPoint Studio.(PoC)
- Consumed RESTful web services to a separate internal application that displayed the data from the WebService.
- SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
- Used Postman to test the RESTful WebServices
Environment: Java/J2EE,Spring, JSON, Oracle, Maven, JIRA, Oracle SQLDeveloper, MuleSoft AnyPoint Studio, Postman, SOAPUI
Confidential
Senior Java Developer
Responsibilities:
- Used Spring MVC Framework for Web Development, business logic processing.
- Developed various Spring MVC forms and performed both client side and server side validation
- Implemented service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate, hibernate criteria queries, HQL and native SQL.
- Extensive Unit testing using JUnit and also performed Integration testing.
- Involved in defect tracking & fixing. Created reusable templates & Util Classes.
- Created High Level Design Document for each Enhancement.
- Application was built in a custom Struts Framework - ‘BizBrick’.All Enhancements for the new modules implemented in BizBrick Framework.
- Used the custom JDBC Framework of BizBrick for the DB operations.
- Implemented the Struts Validation to validate the mandatory data and for business logic validations.
- Used Oracle 10g for creating stored procedures and executing queries.
- Followed agile methodology in development.
Environment: Java/J2EE, JSP, Tomcat, Struts, Eclipse, JavaScript, CSSSVN, Oracle 10g
Confidential
Senior Java Developer
Responsibilities:
- Involved in planning, design and documentation
- Involved in implementing of Service layer using Spring Modules.
- Used Spring AOP to implement transaction management and exception handling.
- Developed service objects as beans by using spring IOC/DI.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Used agile methodology in building functionalities.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Used Hibernate for Object relational Mapping for data persistence.
- Created and used stored procedures using MS SQL Server.
- Involved in Client Interaction from requirement phase to deployment phase.
Environment: Java /J2EE, Spring, Hibernate, JSP, Web, MS SQL Server, JBoss, SVN, JavaScript, JQuery
Confidential
Senior Java Developer
Responsibilities:
- Extensively involved in gathering business requirements and system requirements and specifications.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns,
- Developed and implemented Spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application
- Consumed Siebel Web services for the various DB operations.
- Internationalization implemented in the application. Application served Arabic and English language.
- Implemented security concepts by HTTPS, SSL Authentication and Configuring certificate authentication.Involved in fixing production support issues.
- Created User Guide for each service
Environment: Java/J2EE, JSF, Spring, WebLogic Server, Maven, SVN,Log4j, Eclipse
