Full Stack Java Developer Resume
Charlotte North, CarolinA
SUMMARY
- IT Professional with almost 6 years of experience as a Java Developer (OO, Web Applications and Relational Technologies) with Soap based web services, Restful web services and E - commerce Web Application Development in a wide variety of cutting edge environments.
- Experience in requirement analysis, system design, development and testing of various applications.
- Expertise in client-side design and validations using HTML, HTML5, DHTML, CSS, Java Script, JSP, Struts Tag
- Expertise in Core Java and J2EE technologies such as JSP, Servlets, JSF (PRIME Faces AND RICH Faces), EJB 2.0 and JDBC. Experience in JDK 1.7 version.
- Experience with using Apache Tomcat, JBoss, iPlanet and Web Sphere Application Server for executing applications
- Expertise using version control tools like CVS, SVN, VSS and Rational Clear Case.
- Expertise in Web Front End technologies, spring2.5/3.0 (IOC, AOP, MVC, ORM, Spring Batch and Transaction Management), Struts1.2, JSF, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Good understanding of other J2EE technologies such as JDBC, JNDI, JTA and other Java technologies like Applets. Worked on different O/R Mapping Tools Hibernate and JPA.
- Worked on applications using Java/J2EE design patterns such as Business Delegate, Service Locator, Transfer Object, Data Access Object, Session Façade, Singleton, Factory and Adapter patterns.
- Working experience on Defect Reporting Tools such as Quality Center, Clear Quest.
- Experience working with Core Java and Java Multi-Threading application.
- Experience in Object Relational Mapping (ORM) tools like Hibernate and JPA for developing persistent layer and to implement database interactions.
TECHNICAL SKILLS
IDE Tools: Eclipse, JBuilder, Netbeans, IBM RSA, RAD 6.0
Frameworks: Struts 1.2, spring and JSF
SQL Editors: TOAD 8.X and Oracle SQL Developer.
Database: SQL Server, Oracle 10g/11g, IBM DB2, Teradata and MSQL
Application Server: BEA WebLogic8.1/9.1, IBM Web Sphere 6.0/6.1, JBoss4.0
Web Servers: Apache Tomcat
Version Control Mgmt: SubVersion (SVN) and CVS
XML Technologies: XML, XSLT, DTD, Schema, XML DOM
Web Services: SOAP, WSDL, Apache Axis 1.2, JAX-RPC, JAXP
GUI Technologies: AWT, Swing
Process Management: Six Sigma Standard, SDLC.
Design Tools: Rational Rose, Microsoft VISIO.
ORM Technologies: Hibernate, JPA.
Operating systems: Windows 95/98/2000/XP, Linux and UNIX.
Web Technologies: HTML5, JavaScript 1.3/1.2, AJAX, CSS3, XML, SOAP 1.1, JQuery, AngularJS, ExtJS, BackboneJS
Languages: C/C++, Java, PL/SQL, XML
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, North Carolina
Full Stack Java Developer
Responsibilities:
- Worked with Business Analyst's and Team Lead to drive out requirements and implemented an elegant solution to the task Confidential hand.
- Involved with other teams like OASIS and IMUS Umbrella to support tasks linking one another.
- Created REST based web services using JAX-RS library.
- Developed REST APIs that allow sophisticated, effective and low-cost application integration and multi-tier web applications with the use of Web Services.
- Used Spring MVC Page Controller to add functionality to individual pages such as to accept input from the page request, invoke the requested actions on the controller.
- Used Spring AOP, IOC, Spring Integration Framework.
- Designed dynamic SSIS Packages to transfer data crossing different platforms, validate data during transferring, and archived data files for different DBMS.
- Used Spring MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Fixed Bugs & created data fixes scripts to well maintain the existing application.
- Log4j is used to monitor the errors in the web application.
- For client-side scripting in HTML, JQUERY is used.
- Involved in writing Junit Test cases, doing smoke test as testing framework.
- Created use case and class diagrams in MS Visio using UML notations.
- Created and consumed Web Services for validating credit card information.
- Involved in designing user screens and validations using HTML, JavaScript, JQUERY and Node.js as per user requirements.
- Designed Frontend with in object-oriented JavaScript Framework like Backbone.js, Require.js, Node.js, Angular.js and Ext.js.
- Involved in developing applications using AngularJS and Bootstrap framework.
- Used Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Hands on experience in all phases of SDLC (Software Development Life Cycle).
- Developed multi-tier web applications with the use of Web Services such as REST and SOAP.
- Good knowledge of JavaScript and JQuery as client-side scripts.
- Experience working with IBM WebSphere application server, JBoss ESB and Apache Tomcat web server.
Environment: JDK 1.7, J2EE, Spring, Hibernate 3.0, Angular JS, Bootstrap, JSF, Servlets, JBoss, REST, SOAP, Junit, JSP, JDBC, RDBMS, XML, AWS, HTML5, CSS, Log4J, Java Script, JSON, JBoss ESB, Apache Tomcat, MS Visio, UML, JQuery, Ajax, Oracle, WSDL, DB2, IBM WebSphere application server, JMS
Confidential
Senior J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Development of the project.
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used RESTful messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used JUnit for testing the web application.
- Expertise in web development and related software Angular.js, Html5, Css3 and Node.js.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Oracle’s SQL Developer tool for creating tables, views, indexes, triggers and sequences.
- Used Tortoise CVS as version control across common source code used by developers.
- Deployed the applications on IBM Web Sphere Application Server (WAS).
Environment: JDK1.7, J2EE, Spring 2.0, Bootstrap, Agile, Servlets, JSP,JPS, Java script, Hibernate 3.0, XML, RESTful, HTML5, CSS3, Swing, Struts, ANT, JSF, JMS, AWS, EJB, JUnit, Selenium, CVS, Log4J, RAD 7.0,Unix,SVN,Git Hub, Oracle 10g/11g, DB2, SQL, Angular Js, Web Sphere Application server.
Confidential
Java Developer
Responsibilities:
- Analysed and understood the business requirements.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modelled using Rational Unified Process (RUP).
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- By using Angular Js with the MVC made both the development and the test easier
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery.
- Used JavaScript as the client-side scripting language to perform validation on all forms and not to allow junk data.
- Experience of application development in different environments like Windows, Linux and UNIX.
- Web application design and development using Java and J2EE services, object-oriented methodologies.
- Worked in Agile environment for Software development process.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Developed the application using Struts framework, Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
- Used Agile SCRUM method for software development, including daily SCRUM meetings Spring Backlog Grooming, Sprint Planning and Sprint Review.
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
Environment: JDK 1.5, Servlets, XML, Jquery, JMS, Struts1.2, Java Script Hibernate3.0, Spring2.5, SQL, Web Service(JAX-WS), HTML, JSF, AJAX, DOJO, JavaScript, CSS, SVN, Git Hub, SQL Server 2008, ANT 1.7, IBM Web Sphere Application Server, Angular.Js, SoapUI, Visio, Rational Rose, Log4j
Confidential
Software Engineer
Responsibilities:
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Designed and developed front end using JSP, CSS, Ajax and JavaScript.
- Prepare and review the technical design for the system that adheres to the MVC architecture.
- Designed and implemented the logging mechanism using Log4j API.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in configuring and deploying the application with WebSphere.
- Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM in order to develop the application.
- Build and maintained a Selenium Regression test suite
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
Environment: Java, J2ee, JSP, JSTL, JDBC, JSF, Rich Faces, Spring Framework, Hibernate, XML, JavaScript, Web services, REST, WADL, Servlets, DB2, HTML, DHTML, XHTML, SVN, JUnit, XSL, XSLT, LDAP, WebSphere Application Server.
Confidential
Junior Java Developer
Responsibilities:
- Understood requirements from the client.
- Developed the application using Java, JSP, Struts, Hibernate, and XML etc.
- Used JSP Tags, Flex Tags to generate the necessary pages.
- Developed data migration Java code and Oracle PL/SQL code using Test Driven Development like Junit and DB Unit
- Hibernate is used for object relational mapping and a persistence management solution.
- Deployed the developed reports on JReport Enterprise Server and ensured all the layouts and formats were designed accordingly.
- Deployed the Web Application on the Websphere Application Server and also JReport Catalogs on to the JReports Enterprise Server.
- Used JNDI to register the services and lookup the services.
- Used several design patterns like session façade, service locator, business delegate, singleton for re-usability, scalability and supportability
- Generated the queries related to each one of the different reports using DB2 and AQT DB Client Tool and also developed the enterprise beans for each one of the reports.
- Built swing web components with JSF rich faces.
- Developed necessary DAO’s with Hibernate as the persistence framework.
Environment: Java, J2EE, Servlets, JSP, Struts, EJB, JMS, JDBC, BEA Web Logic Server, Oracle, Eclipse, XML, Log4j, UML, Rational Rose, Ant, JUnit, HTML, JavaScript, Unix, JSP, Struts, Hibernate, Axis, WebLogic.
