Full Stack Developer Resume
Richmond, VA
SUMMARY
- 8 years of hands - on experience in Design, Development and Deployment of web applications using various Java technologies.
- A result-driven, customer-focused and dedicated IT Professional wif an approach to build quality application.
- Expertise in web development applications using CoreJava, Servlets, JSP, EJBs (SessionBean, Entity Beans, JMS/MQ Series), JDBC, XML, XSD, XSLT, JNDI, XML Parsers (DOM and SAX), JAXP, JAXB,JavaBeans etc.
- Experience using Multithreading in applications.
- Expert hands on experience in working wif Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Proficiency in web service applications both producing and consuming REST (JAX-RS, JAX-WS) API.
- Hands on Experience in integration wif ANT, JUnit and Log4j frameworks.
- Expertise in usingJavaIDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), EclipseEE 3.0/3.2, WebLogic Workshop, RSA 7.0 and NetBeans to develop dynamic web applications.
- Good exposure toJavaWeb Services development using SOAP, REST, WSDL.
- Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Expertise in developing XML documents wif XSD validations, SAX and DOM parsers to parse teh data held in XML documents.
- Strong working noledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Experienced wif J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
- Has an experience in integrating web services using Mule ESB.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Developed integration techniques using teh Apache camel and apache Active MQ technologies.
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Has noledge on NoSQL database, Mongo DB.
- Good understanding in implementing web application using Angular JS Framework.
- Created Restful Web services wif Node JS.
- Experience in working wif version controlling tools like CVS, SVN, Rational Rose, and build tools like ANT and Maven.
- Excellent working experience wif different flavors of operating systems like Windows, UNIX, LINUX.
- Used Bugzilla, JIRA&HP Quality Center for Bug reporting.
- Primarily used Ruby to write cloud computing applications.
- Problem solver wif teh ability to rapidly analyze challenges, applying strategic thinking to tactical concerns wif strong problem solving skills and a result oriented attitude.
- Excellent goal-oriented team Player, quick learner and self-starter wif effective communication, motivation and organizational skills combined wif attention to details and business process improvements.
- Involved in coordinating wif multiple teams for common issues fix, effective communication wif client, cross-functional teams to achieve project priorities/deadlines.
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS
Java& J2EE Technologies: CoreJava1.4 / 1.5/1.6 - collections, Exception handling, IO, Multi-Threading, Generics, Annotations, Applets/Swings, JDBC, Servlets, JSP, EJB - Session beans, Entity Beans & JMS
Web Technologies: HTML, DHTML, CSS, JSP, JSTL, HTML5, JSF/prime faces, AJAX,JavaScript, Angular JS, DOJO and Struts
Web/application Servers: Tomcat 5.x / 6.x, WebLogic 11g/12c, WebSphere 8.1 and Jboss 3.x.x / 4.x.x,CEP
IDE Tools: Eclipse, RAD, Net Beans
Operating Systems: Windows, UNIX/Linux, Mac OS
XML Technologies: XML, DTD, XSD, JAXP(DOM & SAX), JAXB, XSLT
Web Services: JAX-RPC/JAX-WS, Axis2, SOAP, WSDL, UDDI, CXF, JERSEY
Integration and Messaging: Apache Camel, Active MQ JMS provider
Database: Oracle, DB2, My SQL
Version Control Tools: CVS, SVN, GIT, Clear Case, TFS
Continuous Integration: Cruise-Control, Jenkins, TeamCity, CI, CD
Defect Tracking Tools: Bugzilla 3.2.3, JIRA, HP Quality Center, Rally
Build Tools: ANT, Maven, Ivy, CC&B
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Development, Testing and delivery of application.
- Followed Agile methodology and Scrum.
- Provide better estimates while spending less time creating them and make sure we were in control of teh project schedule and state.
- Performed User Interface Design and coding usingJava, Spring framework and web technologies.
- Developed teh applications using JSP, Struts and implemented MVC Architecture.
- Designed UI pages using JSP, HTML5,Angular JS, JavaScript, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Involved in using Corejavaconcepts - Collections, Exception Handling, Multi-Threading, Serialization andJava1.5 features etc.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Developed, and debugged teh servlets and EJB wif Web sphere Application server.
- Developed Web Services for data transfer using Restful webservices
- Used JAX-B to call web services described by WSDL.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Build Rest services using Node JS.
- Involved in building teh code & deploying on JBoss application server.
- Developed application using Fuse ESB and build and deployed teh services. And also done wif Unit testing using Test Utility.
- Involved in design and development of RESTful (JAX-RS) web services.
- Involved in consuming, producingSOAPbased web services usingJAX-WS.
- Has integrated web services including SOAP as well as REST using Fuse ESB.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- JUnit tests were written to test each module in teh application.
- Involved in peer code reviews.
- QA, UAT & Production issues investigation and supporting business users.
- Working wif teh middleware team and DBAs regarding teh database issues and code deployments.
- Followed coding guidelines, ran PMD & Find bugs and also make sure teh 100% code coverage to maintain teh quality of code.
- Prepared Change Request business documents and involved in change and release management.
Environment: and Tools:Java/J2EE, JSP 2.2, HTML5, XML, XSLT, CSS, JQuery, AJAX, Angular JS, JAX-WS, JAX-RS(REST), Twitter Bootstrap, Node JS, Spring 3.2, AspectJ, Hibernate 3.5, JBoss 6, JMS, Apache 2.2, JDBC, STS 3.5, Log4j, Maven, Jenkins, JUnit, Mockito, Drools, Apache Camel, Oracle, Web Services- WSDL, SOAP, REST, Fuse ESB 3.2, JSON, SVN, FileZilla, CC&B, MS Visio, Rally, AWS, Heroku.
Confidential, Washington, DC
Sr. Java Developer
Responsibilities:
- Involved in teh discussions wif business users, testing team to finalize teh technical design documents and story point’s allocation for user stories.
- Development and maintenance of client web apps, built in Groovy on Grails.
- Integrated teh application wif Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Developed AngularJS functionality in teh application to provide two-way binding to teh system.
- Deployed business components into BEA Weblogic Application Server and involved in transaction management and security management.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Utilized Hibernates Polymorphic many-to-one associations for teh purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Implemented log4j for debugging and logging purposes.
- Updated Struts-config.xml files to integrate all teh components in teh Struts framework.
- Designed and developed teh application presentation layer using JSTL.
- Used ANT to deploy teh Services in WebSphere. Involved in teh deployment of teh application on WebSphere.
- Used Angular JS to extend teh Functionality of HTML.
- Used SOAP UI for testing teh Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Created and Consumed Web Services using Restful web services.
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Developed Junit test cases for regression testing and integrated wif ANT build.
- Involved in putting teh entries to external XML files which are read by doc-builder.
- Involved in Proof of Concept for developing application using Node Js and Mongo DB.
- Responsible for change requests and maintenance during development of teh project.
Environment: and Tools: Java/J2EE, JDK 1.6, struts 2.0, JSP, Servlets, HTML, CSS, Angular JS, WEB API, Hibernate 3.3.x, Spring 3.0 XML, JMS, GIT Hub, REST, SOAP UI, TOAD, UNIX, ANT, Junit 4.4, Oracle 10g, Node Js, Mongo DB, Maven, Jenkins, Web Sphere application server 8.1, LDAP Servers, FileZilla.
Confidential, Palo Alto, CA
Java Developer
Responsibilities:
- Involved in preparation of functional definition documents
- Involved in teh discussions wif business users, testing team to finalize teh technical design documents
- Involved in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation
- Developed prototype of teh application for teh Business approval
- Worked in teh styles (CSS) and images for teh web application
- Enhanced and optimized teh functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used Ajax for teh asynchronous communication to teh server.
- Wrote scripts in UNIX to process teh batch jobs on a scheduled basis
- Has used Facade, Singleton, Factory Design patterns
- Implemented Spring MVC framework for developing J2EE based web application
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability wif Hibernate
- Implemented teh application using teh concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Used SOA framework wif hibernate to map oracle database.
- Wrote deployment descriptor and configuration files using XML.
- Implemented spring framework dependency injection for defining objects.
- Used Log4J to capture teh log dat includes runtime exceptions
- Used JIRA tool to communicate wif other team members in QA and production.
- Used agile methodologies, test driven development and automated builds
- Responsible for teh complete design and development of teh User Administration module
- Involved in developing teh customer form data tables, stored procedures and triggers
- Written SQL queries and PL/SQL stored procedures
- Participated actively in application production launch
- Helped production support team to solve trouble reports
- Participated efficiently in teh Development and Testing phases of teh project Create program specifications and unit test plans for software programs.
Environment: and Tools: CoreJava, J2EE, Design Patterns, GUI, CSS, Servlets, JMS, JSF 1.2, JSP, Web Service (SOAP), ANT, Maven, JDBC, Springs 2.5 AOP, Hibernate 3, CVS, WebSphere 5.1, IBM Rational Application developer, HTML, DHTML,JavaScript, XML, SQL, PL/SQL, Oracle, JUnit, UNIX, Windows 7.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Involved in preparation of functional definition documents
- Involved in deployment of full Software Development Life Cycle (SDLC) of teh tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed teh layers and modules of teh project using OOAD methodologies and standard J2EE design patterns & guidelines
- Designed and developed all teh user interfaces using JSP, Servlets and Spring framework
- Developed teh DAO layer using Hibernate and used caching system for real time performance
- Designed teh application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between teh Applications
- Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Played key role in teh design and development of application usingJ2EE, EAD4J technologies/framework using SOA
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in teh background
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Designed class and sequence diagrams for Modify and Add modules
- Design and develop XML processing components for dynamic menus on teh application
- Adopted Spring framework for teh development of teh project
- Developed teh user interface presentation screens using HTML5
- Co-ordinated wif QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All teh coding and testing was performed using Eclipse
- Maintained teh existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing wif test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update teh tables to implement business logic using Oracle database
- Used Spring ORM module for integration wif Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Implemented teh logging framework in teh SOA environment.
- Used Log4j for application logging and debugging
- Coordinated wif offshore team for requirement transition & providing teh necessary inputs required for successful execution of teh project.
Environment: and Tools: Java, JSP, Html, CSS, JavaScript, Ajax, Servlets, Struts, Hibernate, EJB (Session Beans), Log4j, HTML5, Web Sphere, IBM Web sphere, JNDI, Oracle, Windows XP, Unix, Ant, Eclipse.
Confidential
Java Developer
Responsibilities:
- Worked on a multi-tier web based environment using J2EE technologies: JSP, EJB andJava Servlets.
- Developed Back Office and Front End forms/templates wif Validations for Login, Registration, maintain security through session / application variables, deliver dynamic content using HTML, JavaScript andJavaas required.
- Developed CSS, JSP and Servlets.
- Developed web interfaces using HTML and JavaScript.
- Developed Stored Procedures, Functions using Oracle.
- Proficiency in developing SQL, PL/SQL in JDBC wif Oracle 9i/10g as well as client-server environments.
- Developed UI using JSP, Servlets.
- Involved in writing teh business logic.
- Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, and JavaScript.
- Used Linux to design teh User Interface and to develop teh application
- Involved in validating teh views using validator plug-in in Struts Frame Work
- Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
- Experience wif Session, Entity, Message Driven Beans.
- Developed front-end using AWT, Flex, Swing, JSF, and JSP wif Custom Tag libraries, JSTL, Struts Tag libraries
Environment: and Tools:Java1.4/1.6, JSP, Servlets, EJB, Spring MVC, Spring DAO, Web Services Restful, Ant, Maven, Tomcat, CVS, Eclipse, SQL Developer, Oracle.
Confidential
Java Trainee
Responsibilities
- Involved in Requirements analysis, design, development and testing.
- Designed UI using HTML, DHTML,JavaScript, CSS, JSP and Taglibs.
- UsedJavascript for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop teh application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Involved in running PMD defects & Find bugs.
- Dealt wif business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT & Production defects.
- Following Coding guide lines & maintain quality of code.
- Involved in building teh code & deploying on teh server.
Environment: and Tools: CoreJava, J2EE, JSP, Apache Tomcat, Oracle,, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML,JavaScript, CSS, AJAX, CVS, Struts, XML, QC.
