Java Full Stack Developer Resume
Cincinnati, OH
SUMMARY:
- Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/E-Commerce/Banking/Insurance.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and NodeJS
- Have good experience on NoSQL database like Mongo.
- Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
- Expertise in Struts and Hibernates Frameworks.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Good knowledge on AWS cloud formation templates and configured SQS service through java API to send and receive the information.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Experience in working with build management tools like Ant, Maven and Jenkins
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
- Ability to work individually as well as in a team with excellent problem solving skills, troubleshooting capabilities, learn new tools and concepts.
- Worked on IDE's such as Eclipse/My Eclipse, JBuider.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Expertise in database modeling, administration and development using SQL and PL/SQL in SQL Server environments.
- Excellent troubleshooting & problem solving skills with Client-Server Applications & Web Application.
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.
- Expertise in using issue tracking tools such as Quality Center and JIRA.
TECHNICAL SKILLS:
Languages: C, C++, And JAVA
Enterprise Technologies: J2EE, EJBs, JDBC, JNDI, JMS, JSTL, Java Beans.
Web Technologies: JSP, Servlets, JSON, Java Script, AJAX, CSS, JQuery, AngularJS, React JS
Java frameworks: Spring, JSF, Struts, Hibernate, JPA
Application & Web Servers: JBoss, WebLogic, Apache Tomcat.
Operating Systems: Windows, Linux, UNIX, Mac-OS.
IDEs: Eclipse, IntelliJ, NetBeans.
Web services: Rest (JAX-RS), SOAP (JAX-WS)
Relational Databases: Oracle, SQL, DB2, MySQL, NoSQL databases MongoDB, Cassandra
Markup Languages: HTML, XHTML, XML, and DHTML.
Build & Management Tools: ANT, MAVEN, Log4J, Clear Case, Geo Tools, CVS, SVN.
Query Languages: SQL, PL/SQL.
Methodologies: SDLC, OOAD, Agile.
JavaScript Frameworks: Angular JS, Node JS, Backbone JS
Testing: Junit, Selenium
Continuous Integration Tools: Hudson, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Java Full stack Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Identifies, recommends and pursues technology/practices to relevant to the solution of highly complex projects.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and JQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Security for Authentication and authorization.
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using spring and XML Http Request.
- Configured JDBC in the application server.
- Involved in coding of Java, JDBC and Servlets interact with client and Database.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Test automation for web application using Cucumber.
- Configured and used WebLogic content management to display content in JSP view components.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.
Environment: Java, JEE, Servlets, JMS, Hibernate, Spring, Web services, React Js, REST, UML, HTML, Bootstrap, JavaScript, JQuery, AngularJS, XML, XSD, Log4j, Oracle 11g, PL/SQL, JUnit, JNDI, JIRA, Cucumber.
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high quality software.
- Designed and coded application components in an agile environment utilizing a test driven development (TDD) approach.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Used JQuery and JSF validation framework for front end validations
- Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g
- Used Mongo Java driver to convert java to Mongo query in the application
- Configured and used Web Logic content management to display content in JSP view components
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Involved in consuming, producing Restful web services using JAX-RS
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, J2EE, Multi-threading, Jsp, Servlets, Spring MVC, JBoss, HTML, CSS, JQuery, AngularJS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, SOA, ANT, JIRA, Jenkins, Web Logic, JSON, IBM Web Sphere, Selenium, Web Services, SOAP, REST API, Sybase, GIT, Apache AXIS, Maven.
Confidential - Atlanta, GA
Java UI Developer
Responsibilities:
- Involved in development of the application using Spring Web MVC Framework.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Worked on Agile environment and participated in SCRUM meetings.
- Worked on Dependency Injection.
- Designed and developed UI using HTML, JavaScript, and CSS.
- Developed JSP custom tags and used JSTL for reusability.
- Implemented AJAX to support dynamic page element rendering to enhance user experience.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQuery and JavaScript.
- Designed the front end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS3.
- Grails web development in Groovy/GSP/JQuery for CSC government division. Spearheaded innovative workflow mechanism. Initiated Specs unit testing framework. Agile environment
- Using advanced level of JQuery, AJAX, JavaScript, CSS and pure CSS layouts.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux libraries.
- Wrote JQuery function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Using AngularJS and Angular-Bootstrap UI extensively for developing the UI using MVC framework.
- Designed and developed intranet web applications using JavaScript and CSS.
- Interacted with java controllers (AJAX, and JSON to write/read data from back end systems).
- Component level design and defined the usage of AJAX to reuse the network bandwidth efficiently and making feel that the user resides in the same page of our website.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 11g.
- Used Log4j framework to log/track application.
- Used Rational Clear Case and tested using JUnit.
- Used Object/Relational mapping, Hibernate as the persistence layer for interacting with database.
- Worked with JSTL tags from Struts tags.
- Involved in developing different GUI like RichFacesand JSF.
- Implemented i18n and redesigned all the JSP pages, JavaScript files, action classes to support internationalization of web pages.
Environment: Servlet/JSP, JavaScript, UNIX, AJAX, Web services SOAP over HTTP, XML, HTML, PHP, Oracle 11g, HTML 4.x,HTML, CSS2.x,CSS 3, JavaScript, Angular JS, JQuery, AJAX, JSON.
Confidential, IL
JAVA Developer
Roles &Responsibilities:
- Created user-friendly GUI interfaces and Web pages using HTML and DHTML embedded in JSP.
- JavaScript was used for the client side validations.
- Written JSP’s, Servlets and deployed them on Websphere Application Server.
- Developed using JQuery for CSS Manipulation, Events, Effects, Animation. and Ajax interaction for Rapid Web Development.
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Designed and developed front end screens for new reports using Swing components.
- Designed and developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Hibernate framework for backend development and Spring dependency injection for middle layer development.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with Oracle 10g as backend.
- Implemented Webservices using SOAP protocol over HTTP.
- Used Websphere application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Websphere application server to deliver high performance and scalability.
- JPA is used to manage relational data in application.
- Written database objects like Triggers, Stored Procedures in SQL.
- Interacted with the users and documented the System.
- Consumed and created Webservices using CXF (JAX-WS)
- Tested Webservices using SOA PUI.
- Created interactive web applications for the client side using SOA.
Environment: JDK 1.4, J2EE, JSP 2.0, JDBC 4.0, HTML, EJB 3.1, Servlets, WebSphere Application Server 6.0, WSAD 5.0, UML, Hibernate 3.1, JDBC, Spring 2.0, CVS, XML, Oracle 10g, CXF (JAX-WS), XML Spy, AJAX
Confidential
Jr. Java Developer
Responsibilities:
- Developed coding conventions and standards to enhance source code management and increase software maintainability.
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework. Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, multiaction controller.
- Used JAXB for parsing XML retrieved from the database and populated on the JSP. This xml is received via RMI service call from another application.
- Used Crystal Reports on the backend for generating reports on Oracle 10g Database.
- Developed spring RMI services and web services using SOAP and applied IOC (inversion of control).
- Implemented ANT as a build system with Cruise Control for automatic builds in Development Environment and QA.
- Designed and developed reporting modules for assessing applications performance and client interaction patterns
- Developed structure diagrams, behavior diagrams and interaction diagrams during the design using rational rose.
- Used Hibernate persistence framework on the backend over Oracle 10g database.
- Used Junit Framework for Unit Testing.
- Used rational clearcase for version control.
- Used RAD for development as IDE.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in deploying and configuring the application on Web logic 10.
- Involved in Coding, Debugging & Code review.
- Provided development support for System Testing, User Acceptance Testing and Production support.
Environment: Java (JDK 1.6), Spring 3.0, Hibernate 3.0, BEA WebLogic 10, Web Services, DHTML, XSLT, HTML, JavaScript, RAD, Crystal Reports, SOAP, RAD, Eclipse 3.5, SOAP, XSD, XSLT, DOM parser, Servlets2.4, JSP 2.0, JAXB, Oracle 10g, Rational Rose 2000, Log 4j, Junit, Rational Clearcase.
Education: Bachelor’s in Computer Science Emgineering.
