We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Alpharetta, GA

PROFESSIONAL SUMMARY:

  • Over 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using Java/J2EE technologies.
  • Experience in building user interfaces using HTML5, CSS3, Bootstrap3, Bootstrap4, JavaScript, AJAX, Adobe Flex, ActionScript, JSON, Tag Libraries, Angular, Angular JS and React JS.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UMLtools like Rational Rose and use of Rational Unified Process.
  • Experience in spring models like Spring MVC, IOC, Dependency Injection, JDBC, JTA, Spring Rest, Spring Boot, Spring Batch, Micro-services, Spring Eureka, Spring Netflix, Spring Ribbon and Spring Security.
  • Experience in creating custom Docker container images, tagging, pushing and pulling the images.
  • Extensive experience in Core Java, Spring, Struts, Hibernate, RESTful Web Services, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, and Unix Shell Scripting.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Experience in designing various integration components using JMS and MQ Series and worked an Spring Kafka and Zookeeper apart from JMS as a messaging service.
  • Expertise in XML technologies XSL, XSLT, XML schemas, XPath, XFormsand parsers like SAX and DOM.
  • Expertise in developing Service Oriented Architecture and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience with application servers like IBM WebSphere, Oracle WebLogic Server, JBoss and Apache Tomcat. Also worked on Cloud Platforms like AWS and Cloud Foundry.
  • Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, and Packages using TOAD.
  • Experience in working with various databases like Oracle 11g/10g/9i, SQL Server 2000/2005/2008, DB2, MySQL, MongoDB and Cassandra.
  • Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, Dynamo DB, RDS, Route 53 Cloud Watch and S3.
  • Good experience in using AWS SNS and SQS for delivering messages.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Experience in Agile software development process, Test Driven Development, and Scrum methodologies.
  • Good Experience in using version controls likeCVS, GIT, and SVN.
  • Knowledge of build tools like Ant, Maven, Gradle, Jenkinswith configuring check styles and test coverage.
  • Experienced with Splunk tool for production support.
  • Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
  • Experience in unit testing using Karma, Junit, Mockito, TestNG and integration testing using Continuum, Selenium, Hudson and Apache Camel.

TECHNICAL SKILLS:

Programming Languages: Java 1.6/1.7,1.8, Unix Shell Scripting, PL/SQL, C, Scala

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC, Swing, AWT, Applets, Multi-threading, Java Networking

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat

Frameworks: Struts 2.x/1.x, Spring 4.x/3.x, Spring Boot, Hibernate 4.x/3.x, JSF 2.0/1.2

IDEs: Eclipse, IntelliJ, STS, WSAD

Application and Web Servers: WebLogic, WebSphere, JBoss, Tomcat

ORM Frameworks: Hibernate, JSF, IBATIS

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5, Bootstrap, Angular JS, React JS, Backbone JS, Node JS

Web Services: JAX-WS, JAX-RPC, JAX-RS, REST, SOAP, WSDL, UDDI

Methodologies: Agile, Scrum, TDD, Waterfall

Modeling Tools: UML, Rational Rose, Visio

Testing Tools and Technologies: JUnit, JMeter, HtmlUnit, Jasmine, Selenium, Karma, Jenkins, JIRA, Mockito

Database Servers: Oracle 11g/10g/9i/8i, DB2, SQL Server 2012/2008/2005/2000, MySQL

Version Control: GIT, CVS, SVN

Build Tools: ANT, Maven

PROFESSIONAL EXPERIENCE:

Confidential, Alpharetta, GA

Java Full Stack Developer

Responsibilities:

  • Designed and developed code for Exchange project using the Java EE platform.
  • Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily stand-up meetings and sprint retrospective meetings to produce quality deliverables within time.
  • Developed screens using HTML5, CSS, JavaScript, Bootstrap and used Angular4 to associate HTML elements to models and components
  • Implemented UI components using Angular4 dependency Injection, Models, data binding, and components.
  • Used Angular4 to provide dynamic User Interface and for the client-side validations.
  • Developed custom Angular4 directives, tags and integrated with Spring forms.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring inheritance, Auto-wiring, ORM modules as part of the migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Strong hands-on experience with Spring IOC, Spring Boot.
  • Used Maven andJenkins as a build tool and retrieved all the dependencies required for the application.
  • Developed REST Web Services clients to consume those Web Services as well other enterprise-wide web services.
  • Strong hands-on experience with Spring IO, Spring Boot.
  • Used Microservices architecture with Spring Boot services and interacting through the combination of REST and Apache Kafka message brokers.
  • Experience in re-architecting monolithic architecture service into microservices based architecture using Spring Boot.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
  • Implemented Spring Circuit Breaker pattern, integrated Hystrix Dashboard to monitor Spring microservices.
  • Developed entity beans, message-driven beans and mapping of objects to database tables using Hibernate.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters and Named Queries.
  • Designed and developed file upload and file download feature with Oracle Blob.
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to Oracle 11g database.
  • Done unit testing using Mockito.
  • Used version control repository SVN and JIRA for issue tracking.
  • Worked on creating custom Dockerimages, pushing the images and integration of Spring Boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services.
  • Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Configured AWS Identity and Access Management groups and users for improved login authentication.
  • Created and maintained Selenium Automation Scripts forweb application.
  • Involved in deploying and testing the application in JBoss application server.

Environment: Java 8/J2EE, Spring 4.x, Spring Boot, Spring Quartz, Docker, Hibernate 4.x, XML, Microservices, Angular4, XML 1.x, Java Beans, Hystrix Dashboard, JBoss, Oracle 11g, JavaScript, REST, Kafka, AWS IAM, Agile Methodology, Spring Eureka, JIRA, SVN, Maven, Jenkins,Mockito.

Confidential, Southfield, MI

Sr. Java Full Stack Developer

Responsibilities:

  • Designed Use Cases, Sequence, Class diagrams, activities, objects, and components. Used UML (MS Visio) for software design.
  • Worked extensively on multithreading, inheritance and used collections.
  • Involved in developing presentation layer using Hibernate, Spring Form tags, HTML5, CSS3, JavaScript, and Angular2.
  • Designed and developed XML processing components for the dynamic display of the menu on the application.
  • Used Java8 features to develop the application with lambda expressions, streams, functional interfaces and used default and static methods in interfaces.
  • Involved in developing Web Services using SOAP frameworks and created SOAP Web Services using WSDL, XML.
  • Extensively used Hibernate, ORM solution technique, to map data representation from MVC model with NoSQL based schema.
  • Used MongoDB as a NoSQL for storing JSON data.
  • Used EJB Entity Beans to map entity objects to relational database tables.
  • Worked on creating XML and XSL extensively as the script logic was completely separated from the UI.
  • Worked on Angular2 to create components, services and used Angular2 filters to filter the functionality in the search box.
  • Involved in analyzing the Maven dependency management in the base code to annotate dependencies on to Spring Boot application for Microservices.
  • Worked on implementing core features of Angular2 framework such as Dependency Injection, Data binding, Filters, Directives and Deep linking.
  • Used Spring framework to inject services, entity services, transaction management by using factory class.
  • Used Hibernate to create data layer to perform CRUD operations on the database.
  • Used GitHub as version control tool.
  • Involved in developing of application-specific custom tag libraries.
  • Used Amazon S3 for data backup regularly and save the snapshots of the data.
  • Performed Unit testing, integration testing and generating test cases for the web application using TestNG, Jenkins, and Log4j.

Environment: Java 1.8, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, Angular2, SOAP, Microsoft Visio, Jenkins, Amazon Web Services S3, UNIX/LINUX, NoSQL(MongoDB), GitHub, TestNG, Log4j.

Confidential, WaterLoo, IA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used design patterns like Singleton, Factory, MVC, Front Controller, Service Locator, Session Facade and DAO.
  • Involved in the front end using JSP, HTML, JavaScript, AJAX.
  • Developed the web application by using PrimeFaces employing AJAX at client -side components which enables rich web application content in GUI's.
  • Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions andLockings.
  • Spring AOP is used for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Developed Batch Rescore Tool to rescore multiple claims using Multithreading.
  • Designed the user interactive web pages using web technologies like HTML5, XHTML, and CSS3.
  • Used jQuery to make the application highly interactive and used JSON objects effectively for efficient client-side coding.
  • Designed most interactive web using AJAX, JSON, JavaScript, and Bootstrap.
  • Used Spring JMS to post and consume the messages from the IBM MQ Server.
  • Worked with Spring controllers, View Resolvers and Model and View Objects.
  • Used Spring Mail for sending emails to the customers and business.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Implemented Quartz jobs for running the batch jobs based on the cron triggers configured in the Spring files.
  • Involved in deploying and testing the application in JBoss application server.
  • Used MongoDB as a NoSQL for storing JSON data.
  • Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
  • Implemented validation rules using JBoss BRMS (Business Rule Management System).
  • Developed unit and integration test cases using JUnit, and Mockito.
  • Used CVS as version control software.
  • Used Ant for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and followed agile methodology.

Environment: Java 1.8, Spring MVC, JSP, JMS, Hibernate, HTML5, XHTML, CSS3, Java Script, Backbone JS, AJAX, CVS, IBM MQ, MongoDB, Mockito, Junit, JBoss, Web Services, PrimeFaces, AWS, BRMS, Eclipse, Ant.

Confidential, Wayne, NJ

Sr. Java/J2EE Developer

Responsibilities:

  • J2EE deployment on WebLogic servers
  • Troubleshooting issues that may occur during the test cycle for the J2EE applications on Struts and Spring framework running on WebLogic servers.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-WS, JAX-RPC Web services.
  • Well versed in Core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Developed a GUI to help to read the logs generated by the scripts, the GUI was created using flask, D3, jQuery table sorter.
  • GWT (Google Web Tool Kit) is used to build and develop the MAT Application.
  • Knowledge of using Apache Camel through Fuse Mediation Router.
  • Implemented Internationalization using Spring MVC Interceptors and spring core modules.
  • Used Spring validation framework to implement the server-side validations.
  • Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
  • Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
  • Developed user interface using JSP with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, Node JS, HTML, SASS, andAjax to speed the application.
  • Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
  • Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
  • Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
  • National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
  • Implemented Screen Navigation using JQuery and Spring MVC.
  • Involved in generating JAXB classes from schema files.
  • Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
  • Worked with Splunk to logging and analyzing defects status.

Environment: Java, J2EE, UNIX, Oracle WebLogic Server, Spring core, JMeter, Spring MVC, Hibernate, JSP, JSTL, SOAP, GWT, Apache Camel, FileNet, Ajax, jQuery, HTML5, CSS, SASS, Splunk, Junit, Easy Mock, EMMA.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Involved in the design and development phases of Agile Software Development.
  • Analyzed current mainframe system and designed new GUI screens.
  • Developed the application using 3 Tier Architecture i.e., Presentation, Business, and DataIntegrationlayers in accordance with the customer/client standards.
  • Played a vital role in Scala framework for web-based applications
  • Used FileNet for Content Management and for streamlining Business Processes.
  • Created Responsive Layouts for multiple devices and platforms using foundation framework.
  • Implemented printable chart report using HTML, CSS, and jQuery.
  • Applied JavaScript for client-side form validation.
  • Worked on UNIX and LINUX to move the project into the production environment.
  • Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
  • Used Object Relational Mapping tool to achieve an object to database table persistency.
  • Worked with Core Java to develop automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.
  • Created simple user interface for application's configuration system using MVC design patterns and swing framework.
  • Developed web GUI involving HTML, JavaScript under MVC architecture.
  • Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.
  • Involved in the configuration of Spring Framework and Hibernate mapping tool.
  • Monitoring WebLogic/JBoss Server health and security.
  • Creation of Connection Pools, Data Sources in WebLogic console.
  • Written Web Services (JAX-WS) for the external system via SOAP/HTTP call.
  • Used Log4j framework to log and track application.
  • Used Rational Clear Case for Version Control.

Environment: FileNet, HTML, CSS, JavaScript, jQuery, Scala, Java, JSP, Core Java, Spring, Swing, Hibernate, JSF, UNIX, SOAP, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.

Confidential

Java/UI Developer

Responsibilities:

  • Involved in requirements gathering, implementation and setting up the development environment.
  • Designed components for company's object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC),Data Access Object, Value Object, and Business Delegate.
  • Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
  • Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Responsible for environment setup in LINUX environment.
  • Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
  • Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
  • Used HTML, CSS, JavaScript, jQuery for designing the UI.
  • Designed and implemented Web Services calls for service provider methods.
  • Used Apache Tomcat as the server to run the application.
  • Used Oracle as the relational database
  • Used GIT as the version control repository.
  • Developed unit testing using JUnit.
  • Involved in developing new functionality as per the needs of the users.

Environment: JSP, Servlets, Struts framework, MVC, Java Beans, JDBC, Tomcat, Linux, Oracle 10g, JavaScript, HTML, CSS, JavaScript, jQuery, GIT, JUnit.

We'd love your feedback!