Full Stack Web Developer Resume
Herndon, VA
SUMMARY:
- Over 7 years of professional IT experience as a Programmer Analyst and Software Engineer with complete project lifecycle in Java/J2EE technologies.
- Experience in analysis, design, development, testing, integration and deployment of Application Software in web - based environments and Client/Server architectures.
- Experience and hands on Object Oriented Analysis, Design and Programming.
- Extensive experience with Frameworks in ORM (Hibernate) and Spring (Spring MVC, Spring Context, Spring DAO, Spring ORM and Spring Security).
- Extensive experience in Java and J2EE technologies like Servlet, JSP, JDBC, JNDI, JMS and RMI.
- Experience with Backend Databases like Oracle, SQL Server and MySQL.
- Experience in writing Sub Queries, Stored Procedures, and Functions in SQL and PL/SQL.
- Proficient in programming by using the IDE's such as Eclipse and NetBeans.
- Good work experience with Application Servers such as WebLogic, WebSphere, JBoss and Web Servers as Apache Tomcat.
- Experience in Web development using XML, HTML/DHTML, CSS, JavaScript, AJAX and JQuery.
- Well versed with multiple version control tools like SVN, CVS and Clear Case.
- Worked on OOAD and OOP from designing UML diagrams using Rational Rose and Microsoft Visio tools to development phase.
- Experience in Multithreading and good knowledge working with messaging system such as IBM MQ Series using JMS.
- Experience with SOAP and REST based Web Services.
- Strong experience with JUnit in performing unit testing and in determining the application functionality.
- Development exposure in both Windows and UNIX centric applications.
- Strong analytical and problem solving skills, highly motivated, good team player with very Good communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
J2EE Technologies: Servlet, JSP, JDBC, JNDI, JMS, RMI.
Web Services: REST, SOAP, WSDL, JAX-WS, JAX-RS
Frameworks: Hibernate, Spring.
Design Patterns: Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, DAO, BO, Value Objects.
Web Technologies: XML, HTML/DHTML, CSS, JavaScript, AJAX, JQuery.
Web/Application Server: Apache Tomcat, JBoss, WebLogic, WebSphere.
SDLC Methodologies: Agile Methodology, Waterfall and Iterative.
RDBMS: Oracle, MYSQL, MS SQL Server.
IDE / Tools: RAD, NetBeans, Eclipse, STS.
Modeling tools: UML, Rational Rose, MS Visio.
Operating Systems: Windows, UNIX.
Source Control/ Built Tools: Clear Case, SVN, CVS, ANT, Maven.
Testing Tools: JUnit.
PROFESSIONAL EXPERIENCE:
Confidential, Herndon,VA
Full Stack Web Developer
Responsibilities:
- Developed the subscription application using Spring MVC Framework by implementing Controller and Service classes.
- Used Hibernate for mapping the Object oriented model of Java with Oracle.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Wrote SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Designed and developed User Interface using JSP, HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Used JavaScript functions for front end validations and advanced JavaScript framework JQuery function library for HTML document transverse and event handling.
- Used AJAX for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Used XML to maintain the Queries, JSP page mapping, Bean Mapping etc.
- JSON is used in conjunction with JavaScript for making HTTP requests.
- Used Eclipse for development, configured and deployed the application on WebLogic server.
- Used maven compilation and building JAR, WAR and EAR files.
- Used SVN for software configuration management and version control.
Environment: Java/J2EE 1.6/1.6, XML, Junit, Agile Methodologies, JUnit, Subversion (version control), HTML5, CSS3, JavaScript, JQuery, Hibernate, SOAP, Web services, Ajax, Eclipse, Oracle 11g, JSP, Servlet.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Performing ALL stages of SDLC including analysis, requirements determination, estimating, coding, testing, and developing all written technical design, user and end deliverable documentation.
- Developing technical solutions for and with customers to meet system and business requirements.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed the application using Model-View-Controller (MVC) architecture.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Designed and developed the front-end screens using JSTL, JSP, HTML, CSS3, Java Script and JQuery.
- Used AJAX for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Used XML to maintain the Queries, JSP page mapping, Bean Mapping etc.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Clear Case was used for project management and version management.
- Deployed the application on WebSphere application server.
Environment: Java, J2EE, Hibernate, Spring, Servlets, JMS, XML, SOAP, JSTL, JSP, HTML, CSS3, JavaScript, JQuery, AJAX, Oracle, PL/SQL, WebSphere, Maven, Clear case, JUnit, Log4j, Windows.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles.
- Designed and developed the front-end screens using JSP, HTML, CSS, JavaScript and JQuery.
- Used Spring declarative transaction management to manage transactions in the application.
- Used Spring Core (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring Security for Authentication and authorization extensively.
- Written code using Java Spring and also used REST service to connect the Oracle and display it on the browser.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Developed Spring AOP logging aspects for the application, which is used across modules.
- Developed Spring services and data access objects and used Spring transaction management in the application.
- Developed Spring JMS message listeners to consume messages from queues.
- Developed Spring batch jobs for importing xml data in to database and for email notifications.
- Worked extensively in writing and debugging complex stored procedures, triggers, Inner Joins, Outer Joins, views and user-defined functions.
- Used SVN version controller to manage the code versions and Log4j for logging the application.
- Used Maven build tool to build and deploy the application using WebLogic.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Environment: Java, J2EE, Hibernate, Spring, JMS, XML, TDD, REST, JSP, HTML, CSS, JavaScript, JQuery, UML, Oracle, PL/SQL, Apache Tomcat, WebLogic, Maven, SVN, JUnit, Log4j, Windows.
Confidential, Boca Raton, FL
Java Developer
Responsibilities:
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Used Spring Dependency Injection (DI), Spring MVC and AOP (Aspect oriented Programming).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Designed and developed the front-end screens using JSP, HTML, CSS, JavaScript and JQuery.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Implemented Web Services integration components from SOA using SOAP Web Services.
- Developed Spring JMS message listeners to consume messages from queues.
- Followed the Agile Software Development Process.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Used CVS version controller to manage the code versions and Log4j for logging the application.
- Developed ANT script to build .war and. ear files for the application WebSphere Application Server.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Environment: Java, J2EE, Hibernate, Spring, JMS, XML, TDD, SOAP, JSP, HTML, CSS, JavaScript, JQuery, UML, Oracle, PL/SQL, WebSphere, ANT, CVS, JUnit, Log4j, Windows.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Design and development of web applications using Rational's UML in J2EE.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Used Spring core implementation and also features like Spring web and MVC in the Web Application.
- Implemented components required for using Spring MVC modules like Controller, handler mappings, configuring dispatch servlet and view resolver components.
- Designed and developed the front-end screens using JSP, HTML, CSS, JavaScript and JQuery.
- Wrote application level code to perform client side validation using JQuery and JavaScript.
- XML Transformations were done using XML, XSL, XSLT and XPATH.
- Used Hibernate as the ORM tool to connect with Oracle database.
- Developed Data Services using XML messages that use REST Web Services.
- Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Spring-Hibernate as Data Access Layer.
- Developed Spring JMS message listeners to consume messages from queues.
- Used SVN version controller to manage the code versions and Log4j for logging the application.
- Used Maven build tool to build and deploy the application on JBoss Application Server and Apache Tomcat Web Servers.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Environment: Java, J2EE, Hibernate, Spring, JMS, XML, TDD, REST, JSP, HTML, CSS, JavaScript, JQuery, Oracle, PL/SQL, Apache Tomcat, JBoss, Maven, SVN, JUnit, Log4j, Windows.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed application using Spring Modules following Java design patterns.
- Designed and developed the front-end screens using JSP, HTML, CSS, JavaScript and JQuery.
- Implemented Caching aspects, logging aspects and create advices, point cuts using Spring AOP concepts.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Developed Spring JMS message listeners to consume messages from queues.
- Used Hibernate Template to implement persistent methods required by DAO layer.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Written Integration tests for the DAO layer using Spring Bean Injection.
- Worked on spring tool suite, for developing RESTful APIs using JAX-RS (jersey) communicating with middleware services like database.
- Used SVN version controller to manage the code versions and Log4j for logging the application.
- Used Ant build tool to build and deploy the application on WebLogic Application Server.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Environment: Java, J2EE, Hibernate, Spring, XML, TDD, REST, JSP, HTML, CSS, JavaScript, JQuery, UML, JMS, Oracle, PL/SQL, Apache Tomcat, WebLogic, Ant, SVN, JUnit, Log4j, Windows.
Confidential
Java Developer
Responsibilities:
- Developed the web application layer using Spring MVC, Spring Core, and Spring IOC.
- Used Spring Data JPA repositories for the data access object layer (DAO layer) by using different Web methods.
- Implemented Hibernate second level caching and configured required attributes to optimize performance.
- Produced the service layer classes using Spring Dependency Management and Spring transactional support annotations.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Designed and developed the front-end screens using JSP, HTML, CSS, JavaScript and JQuery.
- Participated in code walkthrough sessions to check the business logic services.
- Developed communication among SOA services using XML schema.
- Used Web Services like SOAP to retrieve data from different systems.
- Used Clear case for version controller to manage the code versions and Log4j for logging the application.
- Used Maven build tool to build and deploy the application WebSphere Application Servers.
- Prepared Test Cases and Unit Testing is performed using JUnit.
Environment: Java, J2EE, Hibernate, Spring, XML, TDD, SOAP, JSP, HTML, CSS, JavaScript, JQuery, Oracle, PL/SQL, Apache Tomcat, WebSphere, Maven, Clear Case, JUnit, Log4j, Windows.