We provide IT Staff Augmentation Services!

Sr. Java/full Stack Developer Resume

Stlouis, MO

SUMMARY

  • 7 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,SNS,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, RationalClear Case.
  • Worked with Angular4/Angular5 framework in front end development that implements MVC pattern.
  • Working knowledge with SAP.
  • 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.
  • Has 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.

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

Cloud Services: 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), Spring boot, Hibernate, Struts, JSF

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

Confidential, StLouis, MO

Sr. Java/Full Stack Developer

Responsibilities:

  • Developed the application from the scratch.
  • Make use of RFC’S in SAP to get the data and make a delete request call to the SAP.
  • Developed a Spring boot application to get those RFC’S and make a post call to other service.
  • 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 SpringBatch 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)
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4/5.
  • Used JUNIT for testing the spring boot application using Mockito.
  • 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 Springand 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.
  • Made a Delete request call after placing the data in SNS andS3 successfully.
  • 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, SNS, EC2, SQS.

Confidential, Dearborn, MI

Java/Full Stack Developer

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 SpringBatch 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 has 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.

Confidential, Detroit, MI

Java/J2ee Developer

Responsibilities:

  • Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
  • The application is designed usingJ2EE design patternsand technologies based onMVCarchitecture.
  • Agile Methodologyis used for development of the application.
  • UsedJ2EEdesignpatterns like Value Object Pattern,Session façade, Singleton, FactoryandDAO.
  • Spring with Tiles Frameworkis implemented for a common look in all the presentation views.
  • Integrated struts MVC withSpring DI and Spring hibernate DAO.
  • EJBSession Beanswere used to process requests from the user interface andCMP entity beanswere used to interact with the persistence layer.
  • Developedto provide RESTful API utilizing Spring Boot with Spring MVC. Built Spring based Java and ScalaMicroservicesto support Enterprise Web application.
  • Implemented Java code usingAndroidSDKto develop nativeAndroidbased application.
  • DevelopedEJB MDB’sand message Queue’susingJMStechnology.
  • Implemented security for different front-end views based on the access privileges.
  • Involved in writingXMLvalidation classes using Struts validation framework.
  • Designed the user interfaces usingJSPs, AJAXandStruts Tags.
  • Taken care ofmulti-threadingin back end java beans.
  • UsedXML Web ServicesusingSOAP & Microservicesto register agents using non-java application.
  • UsedJMSfor the asynchronous exchange of critical data and events among J2EE components.Publisher-Subscribermethod was used for data loading andPoint-To-Point method ofJMSwas used for event processing.
  • Involved in writingDAO, DTO’susing Hibernate DAO Support.
  • Implemented persistence layer usingHibernatethat uses the POJOs (which do not has the business processes) to represent the persistence database tuples.
  • UsedIBM WebSphereApplication Server to deploy the application as likeWAS LIBERTY.
  • Configured networking configuration files and interfaces onLinuxsystems.
  • DevelopedJunit test casesfor DAO and Service Layer methods.
  • Developed theANTscripts for preparingWARfiles 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, CA

Java/J2eeDeveloper

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

Confidential

Java Developer

Responsibilities:

  • Gatheird/analyzed functional requirements for the new phase in design.
  • Developed the user interface using JSP, Java Servlets and java Script.
  • Developed various scripts for Creation and deployment of the code package using WebLogic.
  • Designed and developed UI using HTML/XHTML, CSS, JSP and Struts.
  • Configured Log4j for better logs tracking
  • Implemented the SQL queries for database interaction.
  • Developed session Beans using EJB.
  • Created Class Diagrams, Sequence Diagrams using Microsoft Visio, prepared application design document.
  • Developed ANT Scripts for deploying the system into JBOSS Application Server.
  • Created Data Access Components using JDBC to connect to Oracle
  • Used Eclipse as IDE for application development

Environment: Java, J2EE, JSP, Servlets, HTML, XML, Java Script, JSTL, JDBC, MySQL.

Hire Now