Java Full Stack Developer Resume
Harleysville, PA
SUMMARY:
- 10+ years of experience in design, development, testing, implementation and tuning of business applications using Java, Java Networking, Oracle under Solaris, Windows NT/ 95/98/2000/2003/ XP.
- Strong and extensive experience in Java, J2EE, OOAD.
- Strong experience in Business Analysis and Requirement Determination.
- Extensive experience in interacting and coordinating activities between business clients and Quality Assurance group.
- J2EE based N - Tier Distributed Application Architecture, implementation and maintenance.
- XML based messaging.
- Knowledge of java 8 streams, lambda expressions.
- Knowledge of JavaScript frameworks like AngularJS and ExtJS
- Knowledge of single page application using AngularJS.
- Strong and extensive experience in Enterprise Java Beans (EJB).
- Worked on Service Oriented Architecture Specification by BEA Systems.
- Strong and extensive experience in JSP, JSF, Struts and SPRING Framework.
- Highly Experienced in GUI development using AWT, JFC/Swing, Applets, Perl
- Experience using Web Logic Server 4.5/5.0/6.0/7. x/8.x Web Sphere 3.5/5.0/6.0.
- Experienced with Rational Rose, UML through knowledge of Object Oriented Design & Architecture and Java Business objects.
- Experience working on distributed and scalable Java applications.
- Well versed with Server-Side development with Hibernate, JDBC, and Servletsfor data access.
- Programming skills in PL/SQL, C, SQL
- Worked on all phases of SDLC
- Excellent communication skills.
TECHNICAL SKILLS:
Languages: Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), PL/SQL, C, C++
UML Tools: RSA, Altova UModel 2000.
Design Patterns: MVC, DAO, DTO, Factory Method, Decorator, Session, Service, Front Controller, Singleton pattern, View helper etc.
J2EE: JSP1.2, Servlets2.4, JDBC, JMS, JNDI, JCA, JTA, JPA, JSTL, JMail
Frameworks: Strut1.1/1.2/2.0,Spring 2.0, Spring Web Flow, JSF (RI 1.1, MyFaces1.0, RichFaces3.0), JBOSS SEAM, Ajax4Jsf1.1.
ORM / Data Mapper: Hibernate 2.0/3.0
AJAX Framework: Ajax API, jQuery, YUI, DOJO
Dist Programming: EJB 2.0,2.1,3.1, RMI, SOAP (Web services), CORBA
Web servers: Tomcat 5.0 /5.5/6.0, Apache
Application Servers: WebLogic 7.0/8.1/10.3 , IBM WebSphere 5/6/7, JBoss4.x, Glassfish, OC4J
Markup Languages: HTML, DHTML, XML/XSL
Build/Integration Tools: Ant1.5.6, Maven
IDE: Eclipse 3.x, Netbeans 5.0/5.5/6.0, WSAD 5.x, MyEclipse7.x, JBuilder RAD 6.x
Versioning tools: CVS, VSS, Subversion, Clear Case.
Bug tracking tools: Mantis, IBM Clear Quest.
Scripting/Styling: JavaScript, CSS
Testing/ Logging tools: JUnit 3.8/4.0, HttpUnit 8.0, WinRunner, Log4J.
Protocols: SOAP, IIOP, ICMP, TCP, UDP, SMTP.
XML Technologies: DTD, XPath, XQuery, SAX, DOM, JDOM.
XML Editor: Altova XMLSpy 2006.
Databases: Oracle 9i/10g, DB2 8/9, MySQL 3.x/4.1/5.0, SQL Server 2000/2005, PostgreSQL
OS: Windows 2000/NT/XPs, Red Hat Linux 9, Solaris, Unix/ Linux
PROFESSIONAL EXPERIENCE:
Confidential, Harleysville, PA
Java Full Stack Developer
Responsibilities:
- Migration ESP Platform from legacy to cloud environment (PAAS).
- Developed complex Web UI screens using AngularJS (JavaScript) framework.
- Involved end to end development of web services (REST and SOAP).
- SPRING WSTemplate and Feign clients for web services development
- Exposed and consumed multiple versions of REST and SOAP web services.
- Used Guava cache and Oracle Coherence for caching.
- Involved end to end development of web services (REST and SOAP).
- JAX-WS and JAX-RS web services development
- Developed Servlets to Implement WCM API to render WCM Components, Authenticate with SiteMinder through HTTP Post.
- Script Portlet & Angular Integration for Login SiteMinder, Navigation & Dashboard Components
- Used jdbc with Oracle and Couch database (NOSQL) as Dao Layer.
- Used Java executor framework for asynchronous parallel calls.
- Used Moco framework for mocking soap response from other services.
- Written couple of Scala Gatling performance test and done profiling for performance test.
Environment: Java 8, GitHub, SVN-Tortoise, Rabbit MQ, AnguarJS, Cloud Foundry, WCM,NOSQL,CA Siteminder, Couch database, Intellij IDE, Jenkins, GOCD, Scala, Gatling, Moco, Mockito.
Confidential
Team Lead
Responsibilities:
- Involved in end to end development to SSO solution using OpenAM Product for Confidential integration ICP platform and E+ Platform.
- Developed and implemented UI controls and APIs with ExtJS.
- Administered and supported ExtJS applications within scope.
- Used JAAS API to authenticate (Login, ForgotPassword, ForgotUserid Flows) the User belongs to particular realm and LDAP group.
- Created REST Web Services based and SOAP with CXF for mobile authentication.
- Refactored code using design patterns like Decorator, visitor pattern, Factory Pattern, Proxy, Adapter and Singleton Patterns.
- Connected to LDAP using Forge Rock and SPRING LDAP API.
- Spring MVC architecture with Spring3 MVC and implemented DI (IoC), AOP and Extensible XML
- Used JUNIT frameworks like mockito, power mock with 90% code coverage.
- Enabled OpenAM J2EE Agent to provide authentication and coarse grained authorization.
- Familiar with virtualization (VMware) and cloud concepts and provisioned Windows, Linux App servers with application blueprint using VMware Cloud Portal (VCAC, Spring Batch Job, and puppet scripting).
- Attended sessions on VMware Products installation and configurations.
- Done Whitelist for Applications.
- Used Maven features like overlay, cobertura, mutation features.
- Knowledge of cucumber/JBehave automation test cases.
- Experienced with high availability websites (99.9%).
- Used point to point messaging for audit logs
- Integrated Login application with iOS and native mobile applications using REST API.
- Familiar with concepts like encoding, decoding.
Environment: OpenAM 10 & 11, OpenDJ, LDAP,ExtJS, SpringMVC, Vfarbric, Spring3, WebServices, VisualVM, VMware vFabric tcServer,Vcac, Hyperic, GemFire, IBM Tivoli Directory Server (TDS) 6.2.0.27, Radiant Logic RadiantOne Virtual Directory Server 5.3.7, Cucumber, SOAP 1.2, CXF, Restful, tomcat, SVN-Tortoise, Mule ESB, Confidential dynamic scan, Confidential static scan, Mule Flows, WebSphere MQ, RabbitMQ, JAXB, Maven, Jenkins, SONAR, Checkstyle, JUnit, Audit Logs, Framework, XML, SAML, WSDL, WADL, Html, SPlunk, PostgreSQL, JQuery, AJAX, json, JavaScript, Mustache template, CSS, MS Visio, Eclipse, XSLT, ESAPI, Federation, F5, SOAP UI 4.6.4, VMware DataCenter, VMware Hypervisor, VMware Esxi 6.0, Vrealize, Vcac
Confidential, NJ
Front End developer
Responsibilities:
- Created front end UI screens in XHTML using JSP. Commonalities across UI screens are captured into reusable UI components.
- Performed front end validation using Spring Web Flow validation framework.
- Translated UI designs into well organized and structured HTML/CSS compatible with modern browsers, and use open source tools & frameworks to improve the structure and maintainability of the front-end code.
- Routed user requests to Spring Web Flows which in turn call action classes.
- Manage and extend codebase for JavaScript/HTML, primarily JQuery.
- Experience in gathering requirements from the application users or functional team. Formulate the requirements and develop the system design using UML artifacts.
- Exposed EJB with SPRING services across modules, and published individual EARs one per business module to establish module wise deployment.
- Design and development of User Interfaces and menus using HTML, JSP, Java Script, client side and server side validations.Developed Services which in turn talk to DAO layer to communicate to databases.
- Followed industry best practices across all levels of development and effectively used design patterns in designing business modules.
- Actively participated and implemented the development of cross functional items like logging, error handling, exception handling, auditing (AOP), etc.
- Configured Web Sphere Application Server (WAS) for development, testing and pre-production release to the customer.
- Developing Restful Services using Apache-CXF(Web service) & Mybatis(Persistence) for Oracle DB Integration.
- Script Portlet & Angular Integration for Login SiteMinder, Landing Page Components.
- Maintained documentation all along the development process and maintained them in Microsoft SharePoint. Used Clear Quest for communicating business related tasks across team members.
Environment: WAS 7.5, Java 1.6, Windows, Spring Webflow, Spring MVC, Spring Security, Crystal Reports 11X, HTML, JSP, JQuery, JPA, myBatis, siteminder,Unit, JAXB, CAPTIVA, File net, MQ Series, ILogJrules, Web sphere ESB, SQL/PLSQL, AJAX, Oracle 11i, DB2 9, XML, XSLT, CSS, HTML, DHTML, Java Script, JIRA, Log4J.
Confidential, Princeton, NJ
Frontend Developer
Responsibilities:
- Used Agile Scrum Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Involved in maintenance and enhancements of SEAM 2 and Java 1.6 version of the same application in live.
- Used Conversation scope which supports multi tab and back buttons
- Converted an existing application to SEAM with SPRING framework.
- Involved in developing front end screens using XHTML, JSF, Tags, DOJO, JQuery, DOM, HTML, CSS, AJAX and JavaScript.
- Developed complex screen like Content tree using DOJO.
- Involved in configuring the pages.xml.
- Developed bean classes, DAO’s for implementing Hibernate object relational (O/R) mapping for persistence in Oracle database.
- Created project with SEAM-gen.
- Familiarity with SEAM contextual component model.
- Used Ajax basedPagination.
- Used JIRA as BUG tracking tool and used as a version control tool.
Environment: Jboss 5.1, Java 1.6, Windows, SEAM 2.2.1, XHTML, JSF, dojo, JQuery,JPA, Hibernate 3.0, JUnit, Documentum, SQL/PLSQL, AJAX, Oracle 11i, DB2 9, XML, XSLT, CSS, HTML, DHTML, Java Script, JIRA, Log4J.
Confidential, Columbus, Ohio
J2EE developer
Responsibilities:
- Developed, implemented, and maintained MVC architecture using SPRING and SEAM framework.
- Involved in developing front end screens using JSPX, JSF, Tags, DOJO, JQuery, DOM, JSTL, HTML, CSS, AJAX and JavaScript.
- Developed custom validators using JSF and implemented server side validations.
- Used JSF Web application Framework for developing Server side DOJO User interfaces.
- Used message resource file to display application information and error messages.
- Written test cases for all the classes developed in DAO layer.
- Incorporated design patterns like MVC pattern, DAO pattern, DTO pattern and factory pattern.
- Developed various Action classes as a controller component for handling the user actions.
- Developed bean classes, DAO’s for implementing Hibernate object relational (O/R) mapping for persistence in DB2 and Oracle database.
- Developed several Crystal Reports like Daily, Weekly and Monthly reports.
- Involved in configuring the pages.xml, web.xml and validation.xml.
- In the database end, involved in creation of tables, triggers, stored procedures, sub-queries, joins and views.
- Involved in communicating with business Analyst resolve the applications production issues and to deliver the best quality application enhancements to the client.
- Involved in maintenance and enhancements of SEAM 2 and Java 1.4/1.5 version of the same application in live.
- Used CVS as a version control tool.
Environment: Web Sphere 6.2, Java 1.4/1.5, Windows, RAD 7.0, SPRING, SEAM 2.1, JSPX, JSF, dojo, JQuery, JDBC, JAX-WS, Web services, SOAPUI, Hibernate 3.0, JUnit, File Net, Adobe Professional, SQL/PLSQL, AJAX, DOJO, Oracle 10g, DB2 9,. XML, XSLT, CSS, HTML, DHTML, Java Script, Log4j, Mercury QC, MQ, Log4J.
Confidential, Gaithersburg, MD
J2EE developer
Responsibilities:
- Involved in translating UML diagrams into design documents.
- Implemented Government Issues ID (GIID) Upload functionality for more than one site from web tier to DAO layer using Java 1.5 and My Eclipse 7.0
- Developed, implemented, and maintained MVC architecture using Struts framework.
- Involved in developing front end screens using JSP, Struts Tags, Tiles, JSTL, DHTML, HTML, CSS, AJAX, DOJO and JavaScript.
- Involved in developing the web tier using Struts, JSP, Tiles, Flash, JavaScript, AJAX, CSS, JSON and FTL.
- Developed custom validators in Struts and implemented server side validations.
- Used message resource file to display application information and error messages.
- Used Hibernate interaction with Database.
- Written JUnit test cases for all the classes developed in DAO layer.
- Incorporated design patterns like MVC pattern, DAO pattern and factory pattern.
- Involved in server side validations using Struts Validation framework and client side validations using JavaScript.
- Developed various Struts Action classes as a controller component for handling the user actions.
- Developed bean classes, DAOs for implementing Hibernate object relational (O/R) mapping for persistence in Oracle database.
- Involved in configuring the struts-config.xml, web.xml and validation.xml.
- In the database end, involved in creation of tables, triggers, stored procedures, sub-queries, joins and views.
- Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.
- Involved in maintenance and enhancements of Struts 1.x and Java 1.4 version of the same application in live.
- Used Mercury Quality Center as BUG tracking tool and used Subversion as a version control tool.
Environment: WebLogic 9.2, Java 1.4/1.5, UNIX, MyEclipse 7.0, Struts 1.2, Servlets, JSP, Tiles, JDBC, JAX-WS, Web services, Flex, SOAPUI, Hibernate 3.0, HQL, SQL/PLSQL, AJAX, DOJO, Maven, Oracle 9i, XML, XSLT, CSS, HTML, DHTML, Java Script, JUnit, Mercury QC, MQ, Tortoise SVN, Log4J, Groovy, Prototype/Scriptaculos.
Confidential, Sandy Springs, GA
Java/J2EE developer
Responsibilities:
- Designed the application architecture of the System based on MVC (Model View Controller), Struts Framework and J2EE specifications.
- Used Design Patterns like value object, session facade and factory.
- Implement Util classes in core Java using polymorphism, inheritance and encapsulation.
- Worked extensively with Exception handling, File navigation and I/O, String and Formatter classes
- Developed various EJB's (J2EE) and implement Hibernate based persistence layer.
- Used Ant Tool for Deploying on Web Sphere Application Server and Tomcat.
- Used HTTP and other RPC technology.
- Wrote Action Form and Action classes.
- Used various Tags HTML, Bean, and Logic etc. Also Configured Struts-Config for global forwards, error forwards and action forwards.
- Developed the presentation Tier using JSP, Struts tags, XML, HTML and JavaScript.
- Designing, creating database and populating the Oracle database.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc using Rational rose.
Environment: WebLogic9.1 application server, Java 1.5, Struts, Servlets, JSP, EJB, JMS, MDB, Main Frame sub system, ERD diagrams, Hibernate, Spring, DB2, ERD diagrams, ExtJS, JSON, TOAD,SQL, XML XSL, XSLT, XPATH, CSS, HTML, DHTML, Java Script, AJAX, FLEX, JUnit, Web services, SOAP, JIRA, Clear Case, Log4.
Confidential, St Louise, MO
Java/J2EE Developer
Responsibilities:
- Created DAOs and HBM mappings for database
- Developed JSPs, Servlets, EJB's for various modules in the project
- Developed Module front end using Java - Swing/AWT using multi threading environment.
- Developed Oracle stored procedures, Cursors, and Triggers.
- Normalized database tables and created tables and constraints at module level.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Prepared Test plans for Unit using JUnit and System integration testing.
- Reviewed Java, EJB, Servlet and Oracle PL/SQL code.
- Used Log4J for application logging.
- Developed Entity relationship diagram using Erwin.
- Created several POJO’s and DAO’s to connect the module to oracle database.
- Used Design Patterns like Data Access Objects, and Session facade patterns.
- Built Ant build file to compile source code, run classes, make WAR file and deploy.
- Utilized SubVersion (SVN) in Eclipse to check in and checkout project modules and co-ordinate with other team developers
- Involved in development of software application modules using disciplined software development process.
Environment: Core Java, JSP, Servlets, Struts 1.1, EJB 2.0, HTML, JavaScript, PL/SQL, TOAD, Web logic 7.0, Oracle 10g, ANT, Log4j, Sub Version, XML, JUnit, Windows XP
