Java Full Stack Developer Resume
Reston, VA
SUMMARY
- Over 8 years of experience in SDLC (Software Development Life Cycle) such as analysis, design, development, implementation and support of software applications using Java/J2ee technologies.
- Hands on experience in developing software systems using Java and J2EE components like EJB, JSP,JSF, Struts, Spring, Web Services, JDBC, and Servlets.
- Diverse experience utilizing tools in N - tier and Microservices architecture applications using Spring Boot, Spring Cloud config, My SQL, Restful Web Services.
- Worked extensively with Core Java, Multithreading, and Collections.
- Worked extensively on Spring 2.5/3.0 framework.
- Proficient in using HTML, CSS, AJAX, Java Script, Jquery and Angular 2.x
- Hands on experience in configuration and deployment of multi-tier applications using applications servers like IBM WebSphere 6.X, Weblogic, Eclipse 2.x/3.x
- Extensive experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Developed applications based on Model-View-Controller (MVC) architecture using design patterns such as Data Access Object, Business Delegate, Service Locator, Session Facade etc.
- Hands on experience in using RDBMS concepts with Oracle 11g/10g/9i, SQL Server 2012/08/05 and experienced in writing SQL, Stored procedures, Triggers and Views.
- Experienced in developing large internet related applications using JAVA, J2EE (JSP, Struts, Hibernate Core, EJB2, Servlets, JDBC, JMS, XML, Web Services, Spring DI).
- Proven proficiency in Application Servers including Web sphere, Weblogic and Tomcat.
- Domain knowledge in developing web based applications for the Networking, verticals Banking and Insurance.
- Extensively worked with IDEs like Eclipse, Net Beans, IBM Websphere console.
- Experienced with Testing Frameworks like Junit Testing.
- Proficient on tools like Git, Jenkins and Jira.
- Excellent interpersonal skills, including the ability to coordinate and motivate team members.
- Proven record of effective problem solving and meeting aggressive schedules.
- Strong team player with good interpersonal skills and communication abilities.
- Ability to learn new things quickly and to work under pressure.
- Proven positive attitude to face new challenges.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.5/1.6/1.7, C++, C, SQL, PL/SQL
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular JS, Express.js, Ext JS, Backbone JS, Node JS.
Frameworks: Spring, Spring Boot, Spring Cloud and Hibernate.
Operating Systems: Windows 7, Windows 10, and Red hat Linux
IDE: Eclipse
Application Servers: JBOSS, Apache Tomcat
RDBMS: MySQL, Oracle 11g/10g/9i/8i
Testing Methodologies: Junit
Web Services: SOAP, WSDL, XML, XSD, XSLT, DOM, SAX, JAX-WS, JAX-RS, JAXB, REST.
Design Methodologies: UML
Distributed Technologies: RMI, JMS, SOAP
Source Control: CVS, Subversion, GIT
Tools: Eclipse, SQL*Loader, Toad, ANT, Maven, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Java Full Stack Developer
Responsibilities:
- Involved in gathering project requirements.
- Involved in designing, analysis, and developing various modules
- Worked on Core Java and its libraries in creating the java web application's business Logic.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Used Object Oriented Programming and Multi-Threading.
- Used EJBs to handle the requests from the JSP.
- Used JSP to create the front end. Used various third parties to validate the data entered by the User.
- Also used JavaScript for client side validations of input data. Created HTML pages using CSS styling.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
- Implemented performance oriented CSSselector, scalable and modular CSS approach for front-end architecture.
- Build large scale web applications using JavaScript and React.js.
- Used JQuery to develop the widgets and to perform the client side validations, UI centric Ajax behavior.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components.
- Automatic garbage collection is accomplished and used Command Line Switches To enable the Serial Collector use
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developed client-side AJAX application that uses JavaScript OOP.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Converted the file handlers in toRESTful web Services usingJAX-RSAPI.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: Java, J2EE, JavaScript, Web Services SOAP, Tomcat 8, DB2, spring, JDBC, Hibernate, Bootstrap, Spring Boot, JSP, HTML5, CSS3, SQL and PL/SQL.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Developed spring MVC front end including JSP, Tiles, and Controllers.
- Integrated iBatis framework and implemented DAO layer to support all the application modules.
- Developed middle tier for business logic using spring services.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale using JavaScript and NodeJS.
- Used Spring Core Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for micro-services.
- Integrated DWR and implemented Ajax functionality.
- Prepared the technical document and training material for the end users.
- Deployment of the application in JBOSS server and post production maintenance.
Environment: Windows 7, CentOS 5.x, JBoss 5.x, JDBC, spring 2.5, Apache Tiles, JDK 1.6, iBatis 2.x, Angular, Restful, Spring Core, Spring MVC, JavaScript, NodeJS and Bootstrap.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Spring Framework for Dependency injection.
- Spring DAO with Hibernate for data access in Oracle database.
- Spring MVC front end for web UI layer with Html, JSP and JavaScript.
- Involved in developing business logic in service layer.
- Designed and developed the tables needed for the application.
- Involved in writing the ANT scripts to build and deploy the application
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.
- Converted the file handlers in toRESTful web Services usingJAX-RSAPI.
- Tested, debugged and implemented the application using JUnit for unit testing.
- Used log4j for tracking errors and debugging the code.
- Used CVS for code repository and as version control mechanism.
Environment: Java, JavaScript, spring, Spring MVC, Web Services, Hibernate, Oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Spring Framework for Dependency management and supporting modules.
- Developed DAOs using Hibernate with Spring Dao support
- Developed JAX-WS API based Apache-Axis2 implementation of Web Services.
- Developed the code to generate reports and to generate graphs using jasper
- Developed web UI using Spring MVC framework.
- Designed and developed presentation layer using Html, JSP and JavaScript
- Involved in writing the Maven POM to build and deploy the application
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.
Environment: Java, JavaScript, Spring MVC, Web Services, Hibernate, Oracle.
Confidential
Java/J2EE Software Engineer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Part of 6 member team that developed an innovative virtual keyboard module used in the product. Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Developed JavaScript validation functions to validate the fields of the user registration screen and login screen.
- Created session EJBs that retrieved information from Oracle database using Hibernate.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used log4j for logging mechanism to tract and debug the code.
- Configured JDBC and LDAP Security in the application server.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Developed Junit test classes for the services and prepared documentation.
Environment: Java 7, Tomcat, JSP, CSS, JQuery, Ajax, Junit, spring, Hibernate, Oracle, IDE - Eclipse, JIRA, Red hat Linux.
Confidential
Responsibilities:
- Involved in requirements gathering and designing of the system.
- Designed and developed student registration and login screens using HTML, CSS, and JavaScript,and PHP.
- Developed JavaScript validation functions to validate the fields of the user registration screen and login screen.
- Configured PHP and database Security in the application server.
- Involved in Unit testing, system testing and preparing test cases for the system testing.
Environment: Windows, Apache, MySQL, PHP, HTML, CSS, JavaScript.
Confidential
Responsibilities:
- Involved in gathering project requirements.
- Involved in designing, analysis, and developing various modules
- Developed various reports using jasper reports
- Developed the logic package using cryptographic algorithms.
- Integrated jdbc to access database for the metadata.
- Designed the database schema for the application access with MySql database.
- Prepared the technical document and training material for the end users.
Environment: Java 7, Junit, JDBC, Oracle 11g, IDE - Eclipse, JIRA, Windows 7, and Red hat Linux.