We provide IT Staff Augmentation Services!

Sr Java/full Stack Developer Resume

Dearborn, MI

SUMMARY:

  • 6 years of experience in analysis, design, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
  • Expertise in concepts of Core Java, Exception Handling, Collection Framework, Generics, Multithreading, Executor Framework.
  • Expertise in Hibernate, Spring Framework, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring Batch, Spring IOC, Spring JDBC, Spring with Hibernate), Spring Boot, Servlets, JSP, JDBC, JNDI, Java Beans and XML.
  • Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
  • Experienced in developing SOA based architectures by implementing SOAP based Web Services using WSDL, XSD, SOAP, RESTful Web Services using JAX-RS, Micro Services and integration technologies like JMS.
  • Experienced in developing web applications with Single Page Applications (SPAs) Framework using AngularJS.
  • Good understanding of JAVA / J2EE design patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator, MVC and Session Façade.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Good experience in using AWS cloud-based architecture. Used multiple AWS services like S3, EC2, Lambda, SQS, SWF.
  • Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MS SQL.
  • Experience in using different version controlling/tracking systems GIT, CVS, Subversion, Rational Clear Case.
  • Worked with Angular4/Angular5 framework in front end development that implements MVC pattern.
  • Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
  • Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT, Jenkins and Maven & debugging through log4j.
  • Have very good exposure to the entire Software Development Life Cycle for requirement gathering coding and other project management activities.
  • Involved in issue tracking and agile project management using JIRA. And developed applications on Windows, and Linux platforms.
  • Excellent written and verbal communication skills, presentation and problem-solving skills.

TECHNICAL SKILLS:

Languages: Java/J2EE, C, C++, PL/SQL

Java/J2EE Technologies: JDBC, Servlets, JSP, JTA, JST, EJB, JSTL, Java Beans, MVC.

SOAP JAX: WS, Restful Web Service JAX -RS.

AWS: S3, EC2

Development Approach: Waterfall, Iterative, View and Agile.

Application / Web Servers: Apache Tomcat Server; IBM WebSphere; BEA Web Logic

System Design: UML, Rational Rose.

IDE Tools: Eclipse, IBM Visual Age, JBuilder, NetBeans, IntelliJ and STS.

Logging Tools: Log4j, SLF4J, Logging API, Toad, Postman, Swagger

Databases / API: MySQL, Oracle, MS Access, SQL Server, Cassandra, MongoDB, H2.

Operating Systems: Windows 7 / Windows 8NT/XP, Ubuntu, Unix, AIX & macOS

Data Modeling: Microsoft Visio, Rational Rose and UML Design.

Version Control: GIT, ClearCase, SVN, CVS.

Frameworks: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring Batch, Spring IOC, Spring JDBC, Spring with Hibernate, Spring Quartz), Hibernate, Struts, JSFAngular JS, NodeJS

ORM Frameworks: Hibernate 4, JPA.

Build Tools: ANT, Maven, Gradle.

Web Technologies: HTML, HTML 5, DHTML, CSS, Angular4/5, Bootstrap, Java Script, jQuery, AJAX, Node.JS, Express JS, XML, SOAP, XSL, XSLT, XHTML

Tools: Junit, Mockito, JIRA, OAuth.

PROFESSIONAL EXPERIENCE:

Sr Java/Full Stack Developer

Confidential, Dearborn, MI

Responsibilities:

  • Responsible for design and development of business and persistence layer components using Java along with Spring MVC framework.
  • Designed the front-end applications, User Interactive (UI) web pages using web technologies like HTML5/CSS3, Angular4, Angular5 and bootstrap.
  • Custom Validations on various input fields using Angular directives.
  • Used Spring JPA, Hibernate as implementation for persistence in Oracle database.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Used Spring Boot which is radically faster in building services and develop Spring based application with minimal configuration.
  • Developed components utilizing Spring framework modules (IOC, AOP, MVC etc.)
  • Used Spring Core Annotations for Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Implemented Spring Batch programs to generate payments and automated Emails, attaching payment response files.
  • Used Spring AOP to handle transactions session aspects and to implement security.
  • Used Spring Quartz framework and developed various quartz jobs.
  • Good experience in spring's IOC, AOP and spring's integration with Hibernate and Struts technologies.
  • Installed Camunda and set up Tomcat for using camunda as Shared, container-managed Process Engine.
  • Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS and express.js)
  • Worked on multiple projects, different stages including web, mobile and Tablet projects utilizing Angular and Ionic structure
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4/5.
  • Implemented backend application using Java, Spring MVC, Drools, and AWS suite of products like Dynamo DB, Spark.
  • Designed and created DAO using data modelling in the integration layer.
  • Used Restful web services to retrieve provider's data. Tested the services using Postman client.
  • Implemented the business modules integration using Spring and Hibernate data mapping.
  • Designing the database schema, creating tables and views and writing stored procedures, functions and queries in SQL.
  • Coordinated with the QA team in testing of the application in various environments.
  • Used Maven build tool for creating the modules and deployment.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool.
  • Implemented Docker as a container management service.
  • Used Spring Security Framework for securing application.
  • Created the branches in GIT to implement the parallel development process.
  • Performed defect tracking and Management in JIRA, generated automated reports using JIRA API.
  • Application is deployed on AWS EC2 instance. Used Autoscaling for high availability.
  • Images/data is stored on Amazon S3 buckets and rendered using lambda functions.
  • Used AWS Cloud Search service for simple, manageable, quick and optimized search.

Environment: Java 8.0, J2EE, Angular, HTML5, CSS3, Java Script, Angular4/5,AJAX, JSON, XML and JQUERY, Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, Spring Boot, HQL, SQL, Oracle, Maven, Jenkins, Design Patterns, Git, JBoss, JIRA, AWS, S3, EC2, SQS.

Java/J2ee Developer

Confidential - Detroit, MI

Responsibilities:

  • Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Implemented application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
  • Implemented and developed UI components using Angular features like dependency Injection, Models, data binding and controllers.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • UI design and development using JSF.
  • Developed Interactive web pages using HTML, CSS and JavaScript.
  • Develop various screens for the front end using Angular JS and used various predefined components from NPM (Node Package Manager).
  • Involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Implemented Spring Batch programs to generate payments and automated Emails, attaching payment response files.
  • Experienced in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Integrated application with Spring Security for form-based authentication and authorization by used spring security JSP tags to provide UI level spring security.
  • Experience in working with Spring Quartz framework and developed various quartz jobs
  • Implemented Dynamic job scheduling according to the business need (daily, weekly, monthly etc.) same using Quartz scheduler.
  • All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Administered and deployed applications into JBoss Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
  • Used JDBC Connections and WebSphere Connection pool for database access.
  • I have worked with NOSQL database Cassandra, to store and retrieve the data other than tabular relations used in relational databases.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
  • Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool and Build Tool Ant.
  • Used GIT as version management, Jira for defect management system.
  • Used Junit for unit testing of the application and log4j for logging.

Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, JPA, Java Scripts, AngularJS 1.5, HTML 5.0, CSS3, JMS, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, RESTful, log4j, Junit, XML, Web Services, GIT.

Java/J2eeDeveloper

Confidential - San Francisco, CA

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Agile Methodology is used for development of the application.
  • Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with Spring DI and Spring hibernate DAO.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed to provide RESTful API utilizing Spring Boot with Spring MVC. Built Spring based Java and Scala Microservices to support Enterprise Web application.
  • Implemented Java code using Android SDK to develop native Android based application.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front-end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Taken care of multi-threading in back end java beans.
  • Used XML Web Services using SOAP & Microservices to register agents using non-java application.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
  • Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Used IBM WebSphere Application Server to deploy the application as like WAS LIBERTY.
  • Configured networking configuration files and interfaces on Linux systems.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Environment: Core Java, J2EE, JSP, Struts, Spring, SOAP, Microservices, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Android SDK, Design Patterns, ANT, Rationale Rose, Multi- Threading, IBM WebSphere Application Server 6.1(WAS LIBERTY), Hibernate 3.0, SVN, TOAD, JUNIT, UML.

Confidential

Java/j2ee developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle, such as requirements gathering, modeling, analysis, design and development
  • Ensured clear understanding of customer's requirements in validating the business process analysis of customer before developing the final proposal
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase. Used Java Design Patterns like DAO, Singleton etc.
  • Written SQL Statements for retrieving and updating data with varied complexity.
  • Used JDBC Connections and WebSphere Connection pool for database access.
  • Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in the JSP pages.
  • Involved in development using Struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
  • Used prepared statements and callable statements to implement batch insertions and access stored procedures.
  • Involved in bug fixing and for the new enhancements.
  • Configured connection pooling using WebLogic application server.
  • Developed and Deployed the Application on WebLogic using ANT build.xml script.
  • Developed SQL queries and stored procedures to execute the backend processes using Oracle.
  • Deployed application on WebLogic Application Server and development using Eclipse.

Environment: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, Oracle 9i (SQL), Eclipse 3.0

Hire Now