Java Full Stack Developer Resume
Richmond, VA
SUMMARY
- Around 5 years of progressive experience in design, development, implementation and testing of Client Server by using Java/J2EE Technologies.
- In depth experience in programming language like Java,C/C++, scripting language like Python, database technology like Oracle(PL/SQL), MySQL with backend application, Client - Server application (Linux/Mac/Windows).
- Solid background in Object-Oriented analysis and design.
- Experienced in developing JEE applications using Struts MVC, Spring MVC, Spring JDBC, Spring JMX and Hibernate frame works.
- In depth understanding of Java design patterns like DAO, MVC, Factory, Proxy, Adapter, Bridge, Singleton etc.
- Great experience in developing and deploying applications using WebLogic.
- Extensive experience in developing Graphical user interface using JSP, Java Script, AJAX, JSTL, CSS, HTML.
- Experience in Service Oriented Architecture (SOA) using Web Services (SOAP, Restful, JAXB, WSDL and XML).
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular JS, Bootstrap, and Dojo Toolkit.
- Excellent understanding of development and deployment of J2EE design patterns.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams.
- Extensive experience in developing test cases using JUnit, JMock, and involved in Unit Testing and Integration testing during the projects.
- Experience in the design and development of SOA architecture web services.
- Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-RS, JAX-WS and JAXB technologies.
- Experience in using Source Code Controllers like CVS and Tortoise SVN.
- Implemented security features using HTTP, SSL, JAAS,JSSE.
- Experience on JAXB for java bindings and worked on parsing the XML data.
- Integrated CI tools with issue tracking and code review tools like Bamboo with JIRA.
- Support in post implementation and application maintenance support to the client.
- Have excellent analytical and communication skills, proactive, well organized, efficient, a team player and foster collaborative work environment.
- Good experience in all the core java concepts including multithreading, collections and exception handling.
- Experienced in the use of agile approaches, Test-Driven Development and Scrum
- Good knowledge of MSSQL Server 2008, Oracle 10g/11g, DB2 and MySQL 5.x
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Well focused and can meet the expected deadlines.
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.6/1.7.
Tools: and IDE: Eclipse, NetBeans, Rational Rose, SOAPI, ANT, Tortoise SVN.
J2EE Technologies: JSP, Custom Tags and Tag libraries, Java Servlets, Java Beans, JMS, Web Services, Rest Services and JDBC.
Web Technologies: HTML, CSS, Java script, Angular JS, AJAX, Bootstrap, jQuery, XML, XSD and WSDL
Scripting Languages: Shell script.
Database Skills: SQL, PL/SQL and Oracle
Application Servers: Tomcat and WebLogic.
Operating Systems: Windows 7, Red hat Linux, Oracle Linux and UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Java Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed the applications using Java, J2EE, Struts, JDBC.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Built applications for scale using JavaScript.
- Used AngularJS as the development framework to build a single-page application.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Created Struts form beans, action classes, JSPs following Struts framework standards.
- Developed SOAP based XML web services.
- Used SAX XML API to parse these XML and populate the values for a bean.
- Used SVN and Maven as repositories.
- Setting up Linux servers with Apache, JDK 1.7, JIRA and Git.
- Used SOAP UI Pro version for testing the Web Services.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Monitored the error logs using Log4j and fixed the problems.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests.
- Worked with JMS Queues for sending messages in point-to-point mode.
- Developed GWT GUIs that call the SOA web services through to the backend data services using SQL.
- Implemented the database connectivity using JDBC with Oracle 11g database as backend.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed system architecture using UML.
- Created detailed design documents using UML (Use case, Class, Sequence, and Component diagrams).
- Implemented SOA to develop REST Based Web services using Spring Rest API.
- Created web services using Spring @Rest Controller to return JSON to the frontend
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.
- Used GIT for version control tool and Eclipse for IDE.
Environment: Java7, J2EE, Servlet/filters, JSP, JSTL, UML, Hibernate, GWT, Spring MVC, Active MQ, SOA, SOAP, RESTful, Java Script, XML, SQL, PL/SQL, HTML, AJAX, Angular.JS, Eclipse, MAVEN, JUnit, Jenkins, Log4j, Git, SVN.
Confidential, Lyndhurst, NJ
Java Developer
Responsibilities:
- Developed the GUIs using HTML, CSS, JSP and Angular JS framework Components.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Used Restful web services to consume the data from different projects.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle).
- Extensively involved in creating complex SQL queries and calling Stored Procedures.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object), DAO in the implementation of the services.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, AXIS and JAX-WS.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in Eclipse IDE.
- Developed various test cases to test the functionality for E2E (End-to-End) flow of application.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Extensively performed User Interface validations on client-side.
- Used Maven to build and deploy application onto WebLogic Application Server.
- Also worked in Production support analyzed issues and fixed by writing SQL scripts and Javacode.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and take Action based on the severity.
- Involved in training team members with the application and business functionality.
- Used Tortoise SVN for maintaining the component and for release and version management.
Environment: Java 7, Spring, Hibernate, HTML5, CSS3, Angular-JS, NodeJS, RESTFUL Web Services, XML, JSP, JMS, SOAP, AngularJS1.2/2.0, Java Script, Mockito, JUnit, Windows, JSON, Maven, Oracle 11g, WebLogic, Tortoise SVN, JIRA
Confidential
Java/UI Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and developed the presentation layer using AJAX for RUI (Rich User Interface).
- JSON is used in conjunction with JavaScript for making HTTP requests. jQuery is used for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend.
- Designed and developed DAO's for accessing the POJO's and updating the DB tables using the POJO's, JavaCollections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into Web logic Server.
- ANT scripts are used for automating build process.
- Developed and executed unit tests and test suites for product components using Junit testing.
Environment: Core Java, Java EE, JSP, MySQL, UML, Servlet, SOA, Tomcat, SOAP Web Services, SWT, spring, Hibernate, Ant, Eclipse, Maven, jQuery, SVN, Ajax, json, CSS, HTML, Java Script, Bootstrap.
