Full Stack Java Developer Resume
Ridgeland, MS
SUMMARY:
- More than 8 years of strong experience in Software Development Methodology such as SDLC, RUP, Agile, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE.
SKILL SUMMARY:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP - EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench,
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner,
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Search APIs: Solr, Lucene
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, Ridgeland, MS
Environment: JDK 1.8, Spring 4.0(Boot, MVC, Spring Integration, AOP), Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.11, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Gradle, Accurev, PMD, AWS, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Velocity, Apache POI, Quartz Scheduler, JBehave, Selenium, Typescript, AngularJS
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Integration testing was done using Fitnesse API.
- Web Testing was implemented using Selenium.
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.0for the application development.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Design and developed request and response XML Schema(XSD) documents for webservice operations such as Retrieve History.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS and Typescript.
- Extracted data in UI for different clients using JSON.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.
- Templating engine for emails and reports was Freemarker.
- Integrated with third party Sale point API to make restful webservice call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- AWS EC2 instances were configured in dev and qa environments with NodeJS.
- Batch jobs were automated using the Quartz scheduler.
- Used Gradle for the project management like build, install.
- Deployed application on Apache Tomcat server.
- Used Accurev for version control and repository.
- Involved in writing Unit test cases for unit testing using Junit.
- Used Easymock for mocking downline services.
- Used Selenium for UI automation.
- Used JBehave for integration testing.
Sr. Java Developer
Confidential, Cincinnati, OH
Environment: Jdk1.6, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Weblogic, Junit.
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Sr. Java Developer
Confidential, San Francisco, CA
Environment: Java1.6, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used WebSphere Application Server for deploying various components of application.
- EJB’s were running under the hood of WebSphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns .
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Sr. Java Developer
Confidential, Albany, NY
Environment: Java, J2EE, Hibernate, Spring Core, Dependency Injection, Auto wiring, Restful, JSON, Servlets, Apache Tomcat, Multi-Threading, TCP/IP, Collections, Swing, Serialization, JSP, JavaScript, OOD, OOA, UML, TDD, Agile/Scrum, Linux.
Responsibilities:
- Involved in defining Hibernate mapping, HQL queries and in generating Data Access Objects.
- Used Spring Core with Java beans to implement business logic. Spring Dependency injection was used for wiring with beans.
- Developed Restful Web Services as End point to share the data with the other products using JSON as messaging medium.
- Used J2EE Servlets running on Tomcat extensive multithreading and TCP/IP networking; Swing, Serialization, Collections API.
- Designed and developed the controller and view components using JSPs and Servlets and validators using JavaScript.
- Expertise with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language(UML) architecture using Rational Rose.
- Followed TDD, Scrum concepts of the Agile Methodology to produce high Quality Software.
- Application deployed in Linux servers using WebLogic on Red hat Linux5.0.
Sr. Java Developer
Confidential
Environment: Struts 1.1, Eclipse 3.2, Web Sphere 4.0, JSP, JDBC, EJB 2.1, Ant 1.5 and SQL Server 2000.
Responsibilities:
- Effective web interface designed with JSPs, Actions, and Validations using Struts 1.1.
- Participated in the designing and developing of UI Screens using JSP 2.0, JavaScript and HTML/XHTML.
- Worked on Eclipse IDE as Application Development Environment.
- Implemented the Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Involved in Unit testing for major modules.
- Creation and maintenance of data using SQL Server database.
- Used JDBC for database connectivity. Implemented the EJB interface that interacts between the web tier and the DAO.
- Created CSS, JavaScript for UI and for client side validations.
- Optimized the performance of the application using various techniques in JSP, EJBs such as caching static and dynamic data, flushing data partly, choosing right include mechanism, etc.
- Built the Application using Ant Build, creating the war file and deploying the same on Web Sphere 5.0 Application server.
- Analysis & study of the new enhancements and guiding the team on the requirements.