Java Full Stack Developer Resume
Michigan, MI
SUMMARY:
- Java Developer with 8 of experience in Java SE, Java EE platforms with complete experience of Software development life cycle with strong expertise in software analysis, design, development and implementation of Java/J2EE applications.
- Expertise in designing and developing enterprise applications using J2EE technologies like Spring MVC, Spring Boot, Spring DI, Spring JDBC, Spring Security, Java Server Faces ( JSF ), Hibernate 3.0, EJB2.1/3.0, Struts2, JDBC, JMS, JAXB, Web services and Micro services .
- Expertise in design and development of web applications using JavaScript, HTML5, CSS3, JQUERY, Angular.JS, Bootstrap.
- Experience in IBM Operational Decision Manager ( ODM Rule V8.0.1) with complex business use cases.
- Proficient in developing and generating ODM Rule's, XOM, BOM, rule flows and deployment configurations.
- Experience in developing enterprise applications using IDE tools like IBM ODM Rule Designer.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA Weblogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 7.0/8.0 web server.
- Strong Core Java background with experience in Collections, Multi - Threading, Java 8, Interfaces, Exception Handling, OOPs.
- Expertise using rapid application development tools like Eclipse, and IntelliJ.
- Having good RDBMS concepts knowledge and worked with MySQL, NoSQL, and DB2.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML.
- Expertise in implementing and deploying SOAP Web Services and Restful Services to develop dynamic server side web contents.
- Expertise in Software Development Life-Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, Waterfall methodologies.
- Excellent debugging skills in Java.
- Expertise in using open source framework and testing technologies like MAVEN, JUnit, Mockito SOAP UI and Apache log4j.
- Extensive experience with source control tools like SVN, GitHub.
- Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS:
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Web Services, JSP, Struts, EJB3.0/2.1, Hibernate, Spring, Web Services, SOA, JMS, JAXB2.
Web Technologies: Servlets, JSP, JavaScript, PHP, HTML5, CSS3, JQUERY, AJAX, JSON, Angular.JS, Bootstrap, XML, XSLT.
IDEs: Eclipse, IntelliJ
Web/App. Servers: Web Logic, JBoss, Apache Tomcat
Tools: Maven, Ant, Log4j, JUnit, Mockito
Operating systems: Windows, Mac OS, UNIX, Linux, Sun Solaris.
Databases& NoSQL: Oracle 8 / 9i / 10g/11g, IBM DB2, MS SQL Server 7.0, DB2, MongoDB
Frameworks: Struts2, Spring Dependency Injection, Spring MVC, Spring DI, Spring Boot, Spring JDBC, Spring Security, Hibernate, JPA.
Version Control: CVS, SVN, GitHub.
Methodologies: Agile Methodology(SCRUM), Waterfall
Operating Systems: Windows, Mac OS UNIX, Linux
PROFESSIONAL EXPERIENCE:
Java Full Stack Developer
Confidential, Michigan, MI
Responsibilities:
- Followed Agile Scrum methodology that included iterative application development, paired programming, two weeks Sprint and stand up meetings.
- Responsible for creating web pages using AngularJS, HTML, JavaScript, CSS, Bootstrap for developing responsive single page application.
- Developed the Data Access Layer modules with the help of Spring JDBC Framework for the new functionalities.
- Developed Spring Batch application for the project for batch processing to extract data from Excel files and load into corresponding application tables.
- Wrote batch rules for validating the Excel file.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Creating RESTFul web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Developed stored procedures and views with PL/SQL and used Oracle Server as backend data base systems.
- To verify the behavior of the system under test used Junit Mockito Framework.
- Used Vagrant along the side Weblogic 10.x application server to run the application.
- Used Apace POI for Excel Workbook creation.
- Using Maven as a build tool.
- Migrated from SVN to GIT.
- Used Source Tree as a version control.
- Daily discussions on the JIRA tasks in stand-ups.
- Working with team members from beginning of product lifecycle through application release.
- Deploying release builds to SIT and test environments.
Environment: Agile, Core Java/J2EE, HTML5, CSS3, JavaScript, Apace POI, AngularJS1.x, Weblogic 10.x, Vagrant, Jetty, Restful, JSON, SQL Developer, Mockito, JIRA, Maven, SVN, GIT, Source Tree.
Java Developer
Confidential, Indianapolis, IN
Responsibilities:
- Designed and developed the application using Agile and SCRUM Methodology.
- Involved in documentation of Functional Specifications, User Stories, Use Cases and UC Models .
- Participated in Rule Discovery and extraction from User stories and Use case documents.
- Configured Bean properties using dependency injection .
- Configuring WAS and setting up environment for new applications.
- Participated in Rule Discovery and extraction from business requirements .
- Designing of Execution Object Model(XOM) and create Business Object Model(BOM) from XOM
- Designing Rule orchestration (Rule Flow).
- Define all B2X/Virtual methods which are required for rules verbalization.
- Used convenient vocabulary for BOM object, which can be easily understood by the business in business English
- Authored business rules for Transformation, Validation, Question services and Underwriting.
- Define all Integration Point for Rule Project with different J2EE application in RESTful Service.
- Created all J2EE component which are required to fetch data from Applications
- Extensively used Dependency Injection features of Spring Framework , while developing the service layer.
- Involved in writing Unit Test cases for the rules and applied different scenarios to satisfy the condition of the rule.
- Developed SQL queries to run against IBM DB2.
- Used Web Sphere 8.0 for running web applications.
- Used SoapUI for the component level testing for the rule.
- Prepare Java /J2EE development structure for Maven.
- Used JIIRA for ticketing system with Kanban.
- Discussed with the Business Analysts, development teams and the Business regarding code delivery for consistency purpose.
Environment: Java8/J2EE, Spring MVC, Spring Core, Spring JDBC, DB2, PL/ SQL, XML, SoapUI, RESTful, JSON, Eclipse, IBM ODM Rule Designer V8.0.1, Linux, Execution Object Model (XOM) and Business Object Model (BOM), WAS, JMS, JIIRA, Agile, Maven, Subversion(SVN) .
Java Full Stack Developer
Confidential, Chicago, IL
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- We used SPRING MVC framework for separating user interface, controllers and business logic.
- Developed the Product Builder UI screens using HTML, CSS, JQuery, JSP, XML, Javascript, Angular-JS, and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS, MVC to build a cross-browser compliant application.
- Involved in developing unit test cases for Angular controllers, services, filters and custom directives using Jasmine and Karma.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS
- Created RESTFul web services using Jersey framework(JAX-RS),REST annotations & used JACSON based REST-JSON convertors
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used XML to transfer the application data between client and server from the SOAP web services.
- Developed SPRING controllers for dispatching the requests.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Developed SPRING validators and services for handing correct data to SPRING DAOs.
- Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
- Used SPRING Batch process to process the XML files.
- Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
- Developed ORM mappings using Hibernate and wrote Criteria, Named queries for data retrievals in the DAO layer.
- Used SQL developer to write database queries.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework
- Used MAVEN as build tool.
- Deployed GUI code to WebLogic application.
- Implemented LOG4J for debugging and written test cases in JUNIT.
Environment: Java8, SPRING MVC, SPRING ORM, SPRING batch process, Spring Boot, RESTful web services Hibernate, HTML, CSS, JQuery, JavaScript, JSP Form, XML, AngularJS, Bootstrap, XSLT, Web Services, JAXB, JBoss Application Server, JUNIT, LOG4J, SQL Developer, MongoDB, JIIRA, SVN, Maven.
Java Full Stack Developer
Confidential, Henrico, VA
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through agile methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, Bootstrap, JQuery, JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used Bootstrap &media queries to create Responsive Webpages across the different size of screen from phone or Laptop.
- Used AJAX to handle asynchronous requests & in suggestive search and to display dialog boxes.
- Designed and built document tracking/workflow system with HTML, CSS and JavaScript, using JQuery, JSON, and a REST architecture.
- Involved in design and implementation of MVC architecture in different modules.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
- Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Writing REST web services as and when required.
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Configured JDBC data sources and JMS connection factories in Websphere.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in the development of PL/SQL backend implementation and using SQL created Joins and complex statements.
- Testing and production support of Core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
- Involved in the Performance Tuning of the Application on client side.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Developed project on Eclipse, Version Control with SVN and Automated Build & Deployments using Gradle, puppet, nexus, and ANT scripts in Jenkins.
- Used JUnit to perform unit testing.
- Used Log4j for application logging and debugging.
Environment: Java, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Spring 2.5.6/3.0, Spring ORM Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Apache, REST Web Service, Jenkins, Eclipse IDE, Log4J, Ajax, SOAP, PL/SQL, HTML 5, CSS, JSP, JQuery, JSON, AangularJS, Websphere.
JEE Developer
Confidential
Responsibilities:
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript
- Built and accessed the database using JDBC for ORACLE 9g.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
- Worked on coding of Servlets and EJB communication
- Developed Business logic classes using Session Beans for Processing Manager Service.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Designed, Developed and Implemented JSP’s in Presentation layer for Submission Application reference implementation.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Developed triggers, packages, procedures and functions using PL/SQL.
- Used Eclipse as Development IDE for web applications.
- Performed Unit Testing using JUnit.
Environment: Java/J2EE, Struts Framework, JSP, Servlets, JDBC, HTML, CSS, PL/SQL, Oracle 9g, Eclipse, SQL developer, OC4J application Server, Web Logic Application Server .
