We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Auburn Hills, MichigaN

SUMMARY:

  • Around 8 years of experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, GAP Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management. Good working experience of Agile Methodology (Scrum, extreme programming) and Test driven development (TDD).
  • Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, TypeScript, JQuery, AngularJS, Angular2, React JS and Node JS to make better Single Page Application SPA.
  • Implemented rich web applications using AJAX, DOJO, JQuery and JSON
  • Experience on OOP (Object Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
  • Expert in developing and designing core java concepts like multi threading, collections and RTO excellent in developing j2ee technologies like Servlets, JSP, Struts Framework, Hibernate, Spring .
  • Extremely strong in XML/XSL, XPath, XQuery, XSLT Transformations, WSDL, WSRR, XML Schema, SOAP & REST validations.
  • Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
  • Hands on experience in Hibernate, Hibernate Query Language HQL, Transactions, Exceptions.
  • Experienced in developing MVC architecture using springs.
  • Experience in working on integration Spring modules (Spring MVC, IOC ,Batch, Security, Boot, AOP) with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJO’s.
  • Expertise in implementing Micro Services using spring, spring boot and spring cloud.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented client-server business applications using Micro services.
  • Expertise in implementing various J2EE design patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business. Developed Web services based on SOA using RESTful, SOAP, WSDL, UDDI, JAX-RS, JAX-WS
  • Have knowledge on Data Modeling (Normalize & Dimensional )
  • Designed, investigation and implementation of public facing websites on Amazon Web Services AWS.
  • Experience with Cloud technologies like Amazon Web Services (AWS).
  • Experience in Relational Database Management Systems such as Oracle 11g/11i/10g/9i/8i, SQL Server 2014, MySQL and IBM DB2.
  • Also experienced in writing complex SQL and NOSQL queries with MongoDB, Cassandra.
  • Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/JQuery, JSON to make connections between server and databases like MongoDB and MySQL.
  • Experienced in the functional usage and deployment of web applications in WebLogic, WebSphere, JBoss Application server and Apache Tomcat server.
  • Experience working with versioning tools like GIT, CVS, SVN and Clear case and build tools like ANT, Maven
  • Involved in issue tracking and agile project management using JIRA.
  • Knowledge in Java Programming to do Selenium Automation.
  • Experience in unit testing using Junit, Mockito.
  • Hands-on experience with various Application servers and Web servers (IBM WebSphere Application Server, WebLogic, JBoss, and Tomcat) with wide variety of development tools like IBM RAD, My Eclipse, Eclipse, Eclipse, STS, IntelliJ, NetBeans.
  • Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service).
  • Experience in developing applications on operating systems like Windows, UNIX and Linux.
  • Capable of learning new technologies and adapt to new environments quickly.
  • Strong analytical and dynamic troubleshooting skills coupled with excellent communication skills and able to work individually or lead others.

TECHNICAL SKILLS:

Operating Systems: Windows (XP/7), Unix 7, Linux 3.14/3.17/3.18

Methodologies: SDLC, Agile Scrum, Waterfall

J2EE Technologies: Servlets, JSP, JSTL, EJB, JNDI, JMS, JAX-RS, JAX-WS, JSON, XML, WSD

Frameworks: Spring, Struts, MVC, Struts2.x, Hibernate 4.0, Spring4.0, JSF1.0

ORM Frameworks: Hibernate, JPA, JDBC, JDO

Databases: Oracle9i/10g/11g, MySQL, SQL Server, Mongo DB

Languages: Java 1.7/1.8, C, SQL, PL/SQL

Web Servers: IBM WebSphere 6.1/7.0, Oracle Web logic, Apache Tomcat, JBoss

Web Technologies: CSS, HTML, DHTML, XHTML, XML, XSD, SAX Parser, DOM Parser, XSLTJAXB, JavaScript, TypeScript, JQuery, React.Js, Node.Js version control: CVS, SVN, Tortise SVN, GIT, Rational clear case.

Messaging & Web Services: SOAP, REST, XML, XQuery, XPath, WSDL and XML Schemas.

IDE: Eclipse, My Eclipse 5.1/6.0, RAD 7.0/ WSAD 5.0, NetBeans, MS-Visio.

PROFESSIONAL EXPERIENCE:

Confidential, Auburn Hills, Michigan

Full Stack Java Developer

Responsibilities:

  • Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
  • Have worked in Agile methodology environment including Acceptance Test Driven Design (TDD) and Continuous Integration/Delivery. Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose and MS Visio.
  • Designed the dynamic and web compatible pages using the HTML5, CSS3, JavaScript, AngularJS, Bootstrap, JQuery.
  • Built the responsive UI with MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework, Spring Framework, Angular JS and Node JS .
  • Angular JS, Angular 2.0 and AJAX are used to asynchronous validations for the input. Developed AJAX scripting to process server side JSP scripting.
  • Application classes are developed by Core Java collections, Exception handling, Generics, Design patterns are used and they are for client data like created Services, Business Delegate, POJO, Controller and DAO.
  • Used Java collection API extensively such as Lists, Sets and Maps.
  • Extensively Implemented Spring Boot, dependency Injection (DI) and AOP.
  • Developed Servlets and JSPs based on MVC pattern using Struts and Spring Framework.
  • Implemented transaction management in the DAO layer and configured the Spring Declarative.
  • Expertise in implementing Micro Services using spring, spring boot, spring batch and spring cloud.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
  • REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
  • Used AWS to connect with Amazon SQS for bulk email processing.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Strategized and implemented new architecture which involved migrating highly critical data onto Cassandra which saved 20% operational costs
  • Designed NoSQL Cassandra data model for predictive monitoring project.
  • Developed XSLT for transformations from RESTFUL to XML, JSON to JSONX.
  • Used JUnit for testing the application.
  • Used Apache Tomcat to service WSDL requests.
  • Involved in server configurations, Data Sources, Connection Pooling and deploying the apps on apache tomcat.
  • Log4J to capture the log that includes runtime exceptions.
  • Involved in building the code using Maven and deployed on server.
  • Experience in unit testing using Junit, Mockito.
  • Version controls like GIT Used GIT for source code version controlling. Design, develop and test of SOA services using SOA/SOAP Web Service.
  • Responsible for analyzing various cross-functional, multi-platform applications systems enforcing, best practices and provide guidance in making long-term architectural design decisions.

Environment: Core Java 1.7/1.8, Servlets, JDBC, JavaScript, HTML, CSS, JSON, JSP, Hibernate 3.x, Node.JS, React.JS, Spring Framework, Spring Security, Spring Boot, Spring Batch, spring cloud, Microservices, Struts 2.x, XML, SQL, Eclipse, UML, Agile Methodology, SOAP and REST Web Services, JSON, Apache Tomcat, JQuery, AJAX, SOA, Junit, Jira, Jasper Reports, Cassandra, Log4j, Maven, Git.

Confidential, Chicago, IL

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Worked simultaneously in both production and development teams Developed and design the prototype of web page by using the HTML5, CSS3, Bootstrap, JavaScript, Angular JS, React JS.
  • JSP Standard tag, AJAX, JQuery developed the interactive presentation layer and created the UI.
  • Used Node JS for the communication to the server through Restful API and added user validations & permissions by using it.
  • By using the core java developed the Business logics and components along with that used Multithreading, Java API, Collections API, Servlets, and JSP.
  • Implemented Business Logic using Java 1.7/1.8, Spring MVC and Hibernate.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Developed XSLT for transformations from RESTFUL to XML, JSON to JSONX.
  • Developed Business objects using POJOs and data access layer using Hibernate framework
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Used Spring Boot which is radically faster in building cloud Micro Services.
  • Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
  • Produced SOAP web services using JAX-RS for building the business application layer.
  • Worked on MongoDB concepts such as locking, transactions, indexes, Sharding, replication, schema design.
  • Led migration of analytics Cassandra data from AWS to physical DC.
  • Designed Cassandra data model for tracking of user contacts (to notify them when people they know join the platform)
  • Logical implementation at the client side is developed by the JQuery core library functions.
  • Deployed Applications on Oracle WebSphere Server.
  • Involved in writing JUnit test cases, unit and integration testing of the application. Established communication between the client and server by the JSON objects.
  • Experience in unit testing using Junit, Mockito.
  • Initially, at project development Ant used for the build framework and but to reduce the complexity of the application used Maven for build framework and Jenkins for continuous build system.
  • Used SVN for Version Control. Actively involved in code reviews and in bug fixing. Involved in build modules like Linux environment with Ant script.

Environment: Java 1.7/1.8, JSP, JavaScript, JBPM, React.Js, Ajax, JQuery, Ant, Spring 3.x,Spring MVC, Micro Services, AWS, Spring Security, Spring Boot, Spring JDBC, Spring ORM,,AWS, SOAP Web Services, and Hibernate 3.x, SVN, JUNIT, WebSphere Server, EJB, Mongo DB, Cassandra, Eclipse IDE, Hibernate, HTML5, CSS3, XML, SOA, JSP, JUnit, Jasper Reports, Jenkins, Maven, ant and Windows.

Confidential, CA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Front-end is designed by using HTML5, CSS3, JSP, Servlets, JSTL, Ajax, DOJO and Angular JS.
  • Involved in developing the CSS sheets for the UI Components.
  • Persistence layer was implemented using Hibernate Framework and JPA.
  • Developed various EJB components to fulfill the business functionality.
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Used Apache Axis for consuming SOAP Web Services with CXF web services using JAX-WS.
  • Worked on developing Restful web services using Spring Boot.
  • Monitored the error logs using Log4J and fixing the problems.
  • Wrote UNIX Shell Scripts.
  • Used AJAX to get the dynamic behavior of the screens.
  • Used XML with SAX parser to transfer data between applications.
  • Written the Rest Services to get the data from Oracle database.
  • Developed and deployed applications on cloud platform.
  • Implemented Test Driven (TDD) Design to build testable and maintainable application.
  • Used Java/J2EE Design patterns like Business Delegate, Session Facade, Data Transfer Object (DTO) and Service Locator in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Wrote PL/SQL stored procedures, Prepared statement and used API.
  • Used Maven dependencies during implementing CXF web services.
  • Wrote scripts to create tables, views, indexes and synonyms required meeting developer needs.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Performed CRUD operations with data in Oracle database.
  • Used Jenkins with maven for Build and Deployment.
  • Used Sonar for maintaining the code quality and JUnit code coverage.
  • Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
  • Used WebSphere Application Server deploying various components of application.

Environment: EJB, Hibernate, J2EE, Java, XML, Servlets, JSP, UML, JMS, JSTL, HTML5, CSS3, JavaScript, Angular JS, Oracle, Ext JS, Maven, SOAP,CXF Web Services, UNIX, Ajax, CVS, Oracle, WebSphere Application Server.

Confidential, FL

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model
  • Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3,Bootstrap& used Client Side validations were done using Angular-JS, XSLT and JQuery (Masking), and Google graphs XML DOM.
  • Wrote Web Services using SOAP for sending and getting data from the external interface.
  • Used Spring Inversion of Control, to make application easy to test and integrate
  • Used Auto wired Pojo.
  • Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular-JS, and Bootstrap with oracle database as the backend.
  • Web application development for backend system using Angular-JS with cutting edge HTML5 and CSS3 techniques
  • Utilized Spring annotations and XML configuration for Dependency Injection
  • Implemented web services for communicating by using SOAP.
  • Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
  • Used Spring DAO concept in order to interact with database (DB2) using Jdbc template.
  • Worked on Web Services Testing tools like SOAP UI and Parasoft.
  • Used Rational Clear Case for version control.
  • Deployed Applications on Apache Tomcat Server.
  • Used CodePro Analytics to make sure all the code maintain standards.
  • Used Maven script for building and deploying the application.
  • Involved in bug fixes, enhancements and code refactoring.

Environment: J2EE 1.5, JSP, angular js, Spring 2.5, XML, web Services, SOA, SOAP-UI, WSDL 1.1, SAX, JavaScript, Rational Clear case, Apache Tomcat Server, HTML, Angular js, CSS,XSTL,DB2, Oracle11g/10g, Log4J 1.2, JUnit, Maven

Confidential

Java/J2EE developer

Responsibilities:

  • Developed project Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
  • Worked on JavaScript, JSP’s, HTML, CSS in the front end development.
  • Used jQuery for client side validations and handling AJAX asynchronous requests.
  • Worked with Multithreading and Thread Pooling.
  • Developed the device driver using C++ languages in Linux. Used XSLT templates to convert XML into C++ code.
  • Implemented Session Beans for business logic, Entity Beans for Data Model and Message Driven Beans for Asynchronous messages.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information. Developed DAO's, java objects and used Hibernate as part of persistence layer.
  • Used NetBeans IDE to develop the Application.
  • Involved in modifying and writing SQL queries and stored procedures.
  • Designed and Developed SOAP Web Services.
  • Used Spring to do granular level validation for web services.
  • Deployed applications on IBM WebSphere Application Server.
  • Involved in functional and unit testing and used JIRA tool for task assignment, bug tracking and fixture.
  • Used Maven to build and deploy the project.
  • Used log4j for writing the logs in respective files. Used powerful version control GIT.
  • Followed Agile/Scrum process for development.
  • Coordinating with other programmers in the team to ensure that all the modules complement each other well.

Environment: HTML, CSS, JavaScript, jQuery, JMS 1.1, AJAX, SOAP Web services, Java J2EE 1.5, JSP 2.1, Spring, Hibernate 3.5, NetBeans IDE, SQL 10.0, IBM Web Sphere Application Server 7.0, Maven, Ajax, XML, GIT, JIRA.

Confidential

Java developer

Responsibilities:

  • Analyzed Business Requirements for the design and development of the tool.
  • Product coding/Implementation for prototype.
  • Well versed in the concepts of C++ generic programming.
  • Involved in front end server side coding using JavaScript/HTML/CSS and Java, JSP, Beans, EJBs.
  • Developed JSPs, JavaBeans and Servlets.
  • Created images/icons for web pages using Photoshop.
  • Interaction with the clients for modifications after UAT.
  • Testing/Reviews with final changes.
  • Data validation and documentation for future changes.

Environment: HTML/CSS, Java, C++, JSP, Servlets, XML, XSL, Struts, Dreamweaver, JavaScript, Apache Tomcat 4.1, Oracle 7.0, Eclipse, Windows NT.

Hire Now