Java Full Stack Developer Resume
Jacksonville F, L
SUMMARY
- Over 7+ years of professional software development experience, consulting for major financial and business institutions in the U.S. and India.
- Servlets, Subversion, RMI, JNDI, JMS, JSF, JBPM, EJB (Session Beans, MDB)
- Experience of enterprise level application development with Java centric technologies in the domain of Banking and Insurance, Healthcare.
- Extensive experience working in a Test - Driven Development and Agile-Scrum Development.
- Developed UI/UX and JEE applications on IDE's like Eclipse, Seam, Net beans, and J Builder, J Developer, RAD, Sublime Text.
- IBM's Rational Delivery Platform extensive experience with Spring framework of IBM Proprietary Framework with using tolls of Rational Clear Case & Quest with RUP Method.
- Extensive experience in Creating & Consuming Web Services in Maven Project /Dynamic Web Project/ EAR Project with SOAP 2.2/Axis 3.0, WSDL, JAXB, JAX-RPC SOAP JAX WS2.x, Restful JAX-RS, Jersey 1.8/1.9, Jackson, Spring 3.0.
- Around 4+ years of Professional Python development experience using Python, Django framework
- Firm understanding of Agile (TDD) using Flex Unit and J Unit, logging using log4j, and debugging and profiling using the eclipse IDE.
- Experience with model 2 technologies using Spring MVC, EAD4J MVC, Spring Batch, data modelling and ORM using Hibernate persistence provider.
- Strong exposure to Web 2.0 client technologies using JSP, JSTL, XHTML, DOM, CSS, JavaScript and AJAX.
- Strong experience in built Maven Based Projects and use POM file for create complete clean Project Documentation with POM file in Maven.
- Experienced in developing and deploying applications on Oracle Glassfish, BEA Web Logic, IBM Web Sphere, JBoss and Apache Tomcat servers.
- Experienced in database systems like Oracle … MySQL, and MS SQL Server server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Experienced writing Use cases, sequence diagrams and class diagrams with UML tools like Visio, Rational Rose for business modelling.
- Hands on experience in building and deploying tools like ANT and MAVEN as well as version control using SVN/Subversion, Rational Clear Case, CVS and VSS.
- Experience with Frameworks like Spring, Distributed Architecture, Soir, SOA etc.
- Experienced in using Flex based Remote Object, SOAP based Web services & HTTP service.
- Experience in using testing Tools JUnit, Selenium, Cucumber/Gherkin.
- Experience using an Integrated Development Environment like Eclipse, RAD 7.5/8.5 for code development.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Languages: C, C++, Java, JEE, JPA, PL/SQL
J2EE Technologies: SeJS JDBC, Servlets, JSP, JSTL
App/Web Servers: Apache Tomcat, WebLogic 8.1, IBM WebSphere, JBoss
Frameworks: Spring, Struts, Hibernate, MVC Architecture
SOA: Web Services, SOAP, WSDL, RESTful Web Services, XML, XSD, JAXB
GUI: DHTML, XHTML, AJAX, CSS, JavaScript, Dojo, Angular.JS, XSLT Others: ANT, JUnit, Log4j, GIT, Tortoise, SVN, Maven, Gradle
IDEs: Eclipse, NetBeans, Intellij
Design Patterns: DAO, DTO MVC, Singleton, Factory, Facade
Databases: IBM DB2, Oracle 9i/10g/11g, SQL Server, MySQL
Operating Systems: Windows 98/2000/XP/Vista 7, UNIX, LINUX (RHL5)
PROFESSIONAL EXPERIENCE
Confidential - Jacksonville F.L
JAVA Full Stack Developer
Responsibilities:
- Involved in Full stack development based on JEE specifications and Spring Framework with MVC architecture.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /microservices).
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Used LDAP and Microsoft active directory series and built interfaces for the same.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Worked with Adobe Flex to create expressive and interactive interfaces.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used GIT for source control and 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.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Functional Requirement Document based on users' requirement.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java 8, JSP, JMS, AJAX, Log4j, jQuery, RESTful web services, JSON, XML, JAX-WS, Apache CXF, AngularJS, Spring, Hibernate, JavaScript, HTML, CSS, EJB, ANT, JUnit, ECLIPSE LUNA, GIT, and Oracle, MongoDB.
Confidential, OAK, TX
Full Stack Java Developer
Responsibilities:
- Preparing Technical and Functional Specification documents based on Business Specification documents and Mapping documents
- Designed various front end web pages on Net Sync application using a three-tier architecture using Java, J2EE, HTML, AngularJs, JavaScript, JSON, Ajax, JSP
- Developed business layer using spring MVC, Hibernate and DAOs
- Development of the source file(CSV) parsing, report functionalities using Java
- Developed CSS classes and files to maintain a stable look and feel over the complete application
- Integration of Java application with Oracle database
- Developing PL/SQL scripts for loading into the target systems
- Implementing DB listener in java
- Implementing and parsing the XML using JDOM, W3C-dom
- Used SOAP and REST web-services to get the data from database and populating accordingly
- Used Log4j for Logging to track the application flow
- Collaborating on source code versioning tool SVN for daily tracking tool to thoroughly track the daily tasks with iterations
- Involved in understanding functional specifications and developing creative solutions to meet business requirements
- Responsible for design, development, test and maintenance of applications designed on Java technologies
- Used Firebug to debug and traverse application
Environment: Java, Spring MVC, Hibernate, HTML, JSP, Java Script, AngularJS, CSS, Oracle 11g, SQL Developer, Eclipse, JDOM, REST, SOAP, Apache Tomcat, Junit, Log4j, SVN.
Confidential
Java Developer
Responsibilities:
- Developed use cases, drawn sequence diagrams and class diagrams for the application and responsible for writing program and functional specifications.
- Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involved in user interface design and development using Struts tags, Servlets, JSP, HTML and JavaScript.
- Involved in development of the server-side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
- Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
- Used Struts to implement the MVC framework for the presentation tier and Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
- Used JDBC API to connect to the database and Performed CRUD operations to get and check the data.
- Implemented different design patterns like Singleton, Factory, Data Access Objects and Front controller.
- Development of the complex SQL queries, stored procedures, and modifications to the existing database structure as required per addition of new features.
- Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
- Worked on Consuming Service Oriented Architecture based Front Office Pricing Web service for accessing pricing data along with Volatility.
- Used Ant for building scripts process and wrote test cases using JUnit as a testing framework and SVN as a source version control to save the code.
- Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules.
- Designed and Developed interactive and dynamic front end web applications using HTML, Bootstrap and CSS.
- Developed SOA Web services above the data access layer and Developed applications using Ant as a build tool.
- Written Test cases and tested the application using JUnit testing framework and prepared the documentation.
- Involved in XML parsing by using SAX and Written Stored Procedures using Oracle.
Environment: Java 1.6, HTML, Java Script, Servlets, JSP, JDBC 3.1, JNDI, Struts 2.2, Spring 3.1, Web services, RAD, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.
Confidential
Jr. Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Used Spring for Configuration.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
- Developed the web interface using MVC design pattern with Spring framework.
- Developed User Interface and implementing business process using HTML, JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlet programming for the communication between web browser and server.
- Used multithreading in programming to improve overall performance.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database.
- Utilized XML and XSL transformation for dynamic web-content and database connectivity.
- Generated Jar files are deployed on Apache Tomcat Server.
Environment: Java 1.5, HTML, JSP, Servlets, Spring Framework, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5, SQL.