Full Stack Java Developer Resume
Fort Collins, CO
PROFESSIONAL SUMMARY:
- Around 7 years of experience in analysis , development and testing of Web based , Client/Server and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies .
- Worked on advanced software development methodologies such as JIRA , Agile/Scrum and Waterfall processes.
- Extensive experience in developing web interfaces using HTML5, CSS, JavaScript, JQuery, Angular - JS, EXT-JS and Bootstrap
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts 2.0, Spring, Shell Scripting, Hibernate, SOA, Web service, NetBeans, Eclipse, ANT.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, SpringAspects, REST , Spring Integration, Spring Testing and Spring JDBC .
- Strong hands-on experience with Spring IO, Spring Boot implementing REST .
- Good knowledge in Spring framework - Spring IOC, Spring MVC, spring AOP and Spring Web flow.
- Adept in designing and developing Spring, Struts, MVC, Java/J2EE based framework.
- Very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Configured Data Source on WebLogic Application server for connecting to Oracle , DB2 Databases.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
- Expertise in developing web services with XML based protocols such as SOAP and WSDL.
- Experienced in RDBMSDesign, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss& Tomcat server.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm, NetBeans, IntelliJ, Notepad++ and Sublime.
- Expertise using version control tools like CVS, SVN, VSS and Rational ClearCase.
- Expertise in using ApacheAnt, Maven as java build tool’s.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
- Experienced in deploying applications on Web Logic, Apache Tomcat, IBM Websphere application servers.
- Strong experience with ANT, Log4j and JUNIT for unit testing.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server using Java.
- Worked on Build Automation and Continuous Integration tools like ANT, Maven , Jenkins.
- Knowledge in composition tools including HP (Exstream) Dialogue and Visual Compuset .
- Communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
- Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS:
Operating Systems: Windows, Macintosh, Unix and Linux
Languages: C, C++, Java, JavaScript, SQL, HQL, PL/SQL
Java/J2EE Technologies: Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA,JSF
Web Technologies: HTML5, DHTML, CSS3, XML, Java Script, AJAX, JSP, Angular JS, Backbone JS, Node JS, jQuery
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST
Frame works: Struts, Hibernate ORM, Spring MVC, Spring Boot, SpringAOP.
RDBMS: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic.
IDE’s: Eclipse, NetBeans, WebStorm
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.
Version Controls: GIT, SVN, CVS
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
Build Tools: Ant, Maven, Gradle, Docker, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Fort Collins, CO
Full Stack Java Developer
Responsibilities:
- Application developed in Micro Services architectureand used technologies likespring framework 3.4, Hibernate 3.3 and RESTful webservices.
- Design and Development of User Interfaces, Menu’s using HTML, JSP, Java Script and XML, Ajax, JQUERY
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Agile development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Developed common modules like services, repositories of the web application using Restful Web Services.
- Hibernate 3.0 was used for Object Relational Mapping (ORM). Hibernate Query language and the Hibernate
- Worked on Kanban methodology to make positive change to optimize the flow of work through the system, to visualize the flow of work.
- Integrate the dynamic pages with AngularJS (1.5) and JQuery to make the pages dynamic. Created re-usable components using custom directives and filters.
- Developed and designed UI for a dashboard using Angular framework for a database of clients that deal with business connections.
- Worked in the Web servicesEnvironment developing the service methods.
- Different Modules of Spring framework were used: Injection of Control (IOC) and Aspect Oriented programming (AOP).
- Extensively involved designing, developing and implementing SQL Queries and Stored procedures.
- Implemented the Factory, Abstract factory, and MVC and Singleton design patterns.
- Used CSS to improve the style of the GUI for the Web service test GUI.
- Involved in developing, testing and deploying on development and stage environments.
- Involved in designing Sequence diagrams and Class diagrams.
- DevelopedJUnit Test cases and writing test cases in mockitoframework.
- Used Rally tool for tracking stories progress and defect tracking in production.
- Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology.
- Developed build and deployment scripts using Maven 3.3.9 (Pom.xml) and ANT ( build.xml) as build tools in Jenkins to move from one environment to other environments.
- TDD (Test Driven Development)was extensively used for both development of new functionality and Re-factor the legacy code.
- Experience with Eclipse IDE and springs, Struts plug-ins.
Environment: JDK 1.7, Core Java, J2EE, JSP, AJAX, RESTful web services, JSON, MVC, XML, Apache, AngularJS, Spring, Hibernate, JavaScript, HTML, CSS, JQuery, GUI, EJB, JUnit, SQL, Jenkins,Rally, Eclipse, GIT, Maven, Rally, Oracle.
Confidential, Warren, MI
Full Stack Java Developer
Responsibilities:
- Involved in gathering business requirements directly from the end user and prepared system impact analysis document (SIA) and functionality documents.
- Responsible for the full software development life cycle (SDLC) using Agile Methodology, participated in Daily stand-up meetings with Scrum Master, co-developers communicated with testers and resolved tickets.
- Developed rich Single Page Applications, Angular-JS, JQuery, AJAX, HTML/XHTML, JavaScript, CSS, and XML.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods with Angular JS.
- Wrote AJAX calls to populate tables , tab menu and other components with JSON data in AngularJS.
- Extensively used HTML5, Angular.js, JSON, AJAX and DOM scripting for form validations.
- Developed generic web service architecture using Spring Web Services and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Developed Hibernate ORM mapping and wrote HQL queries to retrieve table data from Oracle database.
- Developed user interface using JSP, jQuery and used JavaScript for client side validations and used AJAX.
- Used Apache WSDL, SOAP and JAX-WS technologies to create Web Services, generate stubs and consuming the existing services.
- To perform reporting and template creation for JIRA as directed by IT manager.
- Created REST web services to send data in JSON format to different systems using Apache CXF and Spring.
- Wrote DAO classes to retrieve the information from database using Hibernate
- Worked on Web Logic 12cfor deployed interface modules
- Deployed the application on a WebLogic server on a UNIX platform.
- Wrote JUnit test cases for unit testing of the developed functionality.
- Used GIT as a source control to check-in and check-out source code
- Developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
Environment: JDK 1.7, Core Java, J2EE, JSP, AJAX, Log4j, JQuery, RESTful web services, JSON, XML, JAX-WS, Apache CXF, AngularJS, Spring, Hibernate, JavaScript, HTML/XHTML, Bootstrap, EJB, ANT, JUnit, ECLIPSE LUNA, GIT, Tomcat, CSS, Oracle, Web Logic 12c
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Agile Development process was used for the product life cycle management.
- Designed and Developed complex UI screens using Spring MVC, AJAX,JQuery, JQuery-EasyUI, JSP, CSS, HTML and JavaScript.
- Implemented Struts 2.x framework in the application. Responsible for configuration and integration of Spring 4, Struts 2.x and Hibernate 4.3.x.
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Used Hibernate for object relational mapping(ORM) and persistence.
- Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Implemented rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Designed interactive web pages with front end screens using HTML5 and CSS3.
- Implemented jQuery, AJAX calls in JSP web pages to render the response on to UI.
- Created unit tests using JUnit framework in test driven development approach and developed unit and integration test cases using JUnit and Mockito.
- Used SVN as version control tool and Maven as build tool.
- Worked closely with requirement team, testing team, data base administrators and production support team
Environment: Core Java, J2EE, MVC, Ajax, JQuery, JSP, HTML, JavaScript, Struts, Spring, Hibernate, SQL, REST, JSON, SOAP, SVN, Mockito, JUnit, JDBC and Maven.
Confidential
Java Developer
Responsibilities:
- Analyzed the existing application and involved in designing the architecture of new implementation.
- Developed Web Application process for submitting permit using JSF framework. This includes the use of JSP, Java Beans, HTML, EJB, Hibernate and java server faces framework using design pattern.
- Oracle was used to store data at the back end.
- Involved in designing Sequence diagrams and Class diagrams.
- Involved in the design of application framework using various design patterns like Session Facade, Service Locator, and Data Access Object and MVC.
- Involved in the design and development of the application.
- Development of web tier using JSF Framework.
- Designed Session EJB’s for the Services tier.
- Used Hibernate for persistence.
- Extensively used SOAP protocol to exchange data between two applications with in the form of XML.
- Designed and implemented Web Services including time critical updating process.
- Involved in the deployment and profiling of the application.
- Developed and tested the application using Eclipse.
Environment: JAVA, JSP, Java Beans, Hibernate, JSF, MVC, XML, HTML, EJB’s, SOAP, Web Services, Oracle, Eclipse, Rational Rose.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis and participated in the design of application using UML&OO Analysis Design and Development.
- Implemented MVC web frameworks for the web applications using JSP/Servlet/Tag libraries that were designed using JSP.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i.
- Involved in developing a branded portal using the administration tool on web Sphere Application server.
- Used JDBC to configure files to access the database.
- Developed and tested Java Server Pages (JSP).
- Developed reusable AJAX components for web-tier.
- Developed customized JSP tags for project.
- Developed reusable DHTML components for enhanced user interaction.
- Monitored/Improved the performance and behavior of web applications.
- Extensively used and configured of Open Source technologies in the project.
- Developed business components for various functionalities.
- Developed JUnit test cases for unit testing.
- Involved in peer-to-peer code reviews. Involved in usability and accessibility design issues of the system.
- Designed and developed Web pages using JSP, HTML, JavaScript, and JSF.
- Created extensive SQL queries to analyze data flows across multiple databases.
Environment: Java, Rational rose, MVC, SQL, PL/SQL,Oracle9i, JDBC, JSP, Ajax, DHTML, JUnit, HTML, JavaScript, JSF