Java Developer Resume
Annapolis-mD
SUMMARY
- Over 7 Years of experience in all stages of SDLC(Software Development Life Cycle) involving Requirement gathering, Analysis, Design, Development, Testing and Deployment of Web and Windows applications based on J2EE/Java.
- Expertise in J2EE frameworks Struts, spring, Angular JS framework.
- Expertise in implementing UI layer with JSP, HTML5, Angular JS, JavaScript, JQuery.
- Expertise in implementing backend logic with Servlets, Hibernate, JMS, EJB, Web services.
- Strong experience in Spring Framework such as SpringMVC,IOC,AOPandSpring JDBC.
- Strong hands - on experience withSpring IO,Spring Boot.
- Expertise in SOAP and Restful Web Services.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, JBOSS.
- Specialized in using various IDEs like Eclipse and NetBeans.
- Hands on experience in testing using stubs, unit testing and integration testing. Used JUNIT framework for the purpose of testing applications.
- Rich work exposure in software development with responsibilities as Team Coordinator and Team Member being involved in the project life cycle including Study, Analysis, Design, Development, Testing, Debugging, Implementation and Production support.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Worked experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experience in working with various Design Patterns like MVC, Singleton, Factory, DAO, DTO and Business Delegate.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with spring.
- Knowledge of Jenkins Integration server.
- Exceptional skills in communicating with customers, managers and other teams in the enterprise at all levels.
- Excellent back-end programming skills using SQL, stored procedures, and triggers in Oracle, UDB MS SQL Server 2008/2012
- Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- Having good exposure to Integrating testing artifacts with Continuous Integration CI andcontinuous delivery/deployment (CD) Jenkins server.
- Excellent experience in onsite-offshore model interacting with clients and onsite managers.
- Exceptional ability to learn new technologies and to deliver outputs in short deadlines, ability to work on different projects simultaneously and possess strong interpersonal and communication skills.
TECHNICAL SKILLS
Languages: Java
Query Languages: SQL, PL/SQL
Web Technologies: JSP, Servlet, CSS, HTML, XML, XSD, JavaScript & AJAX
Frameworks: Hibernate (ORM), Spring Boot and Spring Cloud, Struts, TestNG, Keyword driven, Data driven, Hybrid, Page Object Model
Web Services: XML, XSD, WSDL, REST, SOAP
IDE’s & Tools: Eclipse, IBM RAD, Maven & SVN, Git
J2EE Servers: Tomcat, JBOSS, IBM WebSphere, WebLogic, GlassFish
Utilities: Log4J, Logger, JUnit, Ant, Maven
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern
Methodologies: UML, Agile Methodology, Scrum
Database / RDBMS: Oracle, SQL Server & MySQL, DB2
Tools: Log4j, Junit, CVS, SVN, ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, McLean-VA
Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficientInformation and helped clearing ambiguity in requirements document.
- Development of the Web front end user interfaces with HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, XML and JSON.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Implemented Hibernate/JPA for data persistence.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked with WebLogic Application Server as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Sub version as versioning system.
- Used Maven for project builds.
- Wrote Unit test cases using Junit.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Design and Development of software components like Interface, Action Handlers.
Environment: Java JDK 1.6,1.7, J2EE, Servlets, Hibernate, SOAP AND RESTFUL web services, SpringIO, Spring boot, Spring MVC, HTML4.0/5.0, JUNIT, JavaScript, Eclipse, JDBC, PL/SQL, XML, UML, UNIX, WINDOWS XP, WEB Logic Application Server, TOMCAT, Maven, Agile Scrum
Confidential, Annapolis-MD
Java Developer
Responsibilities:
- Involved in the analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Used Rapid application development methodology, which involves iterative development and the construction of prototypes.
- Involved in business requirement and technical specifications.
- Developed the front-end components using HTML, JSP, JSP Tag Libraries, JavaScript along with Application Server.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Implemented Hibernate/JPA for data persistence.
- Developed web services for trade scheduling process using SOAP, WSDL and UDDI. Developed and processed business documents using XML, XML Schema, DTD, and JAXP.
- Wrote deployment descriptors for Web and EJB components. Assembled, built and deployed EJB and Web components onto Web Logic application server.
- Developed Signature Print module in which wrote several XSL style sheets to display the XML data of the payment details. Developed Web Services and SOAP messages to provide XML formatted data to the customers.
- Involved in configuration of Deployment Descriptors of both EJB and WEB for initializing the context parameters and transaction attributes by using container based J2EE specifications
- Used creational Design Patterns like Singleton Design Pattern, Factory Design Pattern, Data Access Object, and Session Facade Design Patterns while programming in Object Oriented methodology in J2EE architecture.
Environment: Eclipse IDE, Web Logic, EJB 3.0, J2SE SDK-1.5, JSP, Java Script, SOAP, Servlets, JSF, STRUTS, Spring Framework, JMS, HTML, CSS, UNIX, XML, Web-Services, Hibernate, Web logic
Confidential
Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, JavaScript and Web logic.
- Developed Scalable applications using Stateless session EJBs.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs.
- Configured Hibernate, spring and My Faces (JSF) to map the business objects to MySQL Database using XML configuration file.
- The required changes to the record and save the updated information back to the database.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
Environment: Core Java, JSP, Servlets, Struts framework, Hibernate framework, Spring, ORACLE, Eclipse, My Eclipse, HTML, UML, JavaScript, JUNIT, XML, Oracle Glassfish