We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

DearborN

SUMMARY

  • Full stack developer with around 6+ years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with agile methodology.
  • Experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, QA methodologies, Test Strategy. Test metrics and maintenance of applications.
  • Experience in developing the application with Agile Methodology, Waterfall Methodology and Test-Driven Development, Scrum and RAD.
  • Strong knowledge in core Java concepts like collections, multithreading, design patterns, serialization.
  • Expertise in implementing MVC architecture using spring, EJB3.0, JSF (Prime faces and Rich faces).
  • Experience in design and development of various web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, Struts framework, JDBC, Servlets 3.x.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot Actuator, Spring Batch, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
  • Experience in java8 features like lambda Expressions, Stream API, predicate functional interface etc.
  • Experience in Web based UI frameworks such as JavaScript, Ajax, JQuery, Angular JS, Angular2, Angular 4/6/8, React JS, Backbone JS, HTML5, CSS4, LESS, SASS, Bootstrap Tag Libraries, Custom Tags.
  • Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, JAXB, PL/SQL.
  • Extensively experience in UNIX shell scripting and Job scheduling using Work Load Manager.
  • Expertise in Micro services developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Strong understanding of Micro services patterns Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
  • Experience in implementing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC, iBatis.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases Oracle 9i / 10g / 11g, SQL Server, DB2, PostgreSQL and MySQL.
  • Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, Functions, Sequences, Triggers, Views and Packages.
  • Strong Experience with Relational Database Systems such as Oracle, SQL Server, DB2, My SQL as well as NoSQL Databases like MongoDB, Mark Logic, Cassandra CouchDB..
  • Good experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experience in working with Pivotal Cloud Foundry (PCF) to deliver applications continuously to every cloud with a single platform.
  • Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in working with messaging systems like Kafka, Event Sourcing, RabbitMQ and Active MQ.
  • Developed permission system using Drools business rules management system.
  • Expertise writing the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using Junit, Mockito, Easy Mock.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
  • Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Good experience in implementing Spark Streaming project, preferably using Scala, and Spark SQL.
  • Experience in software configuration management using GIT, CVS, SVN, bit bucket.
  • Experience with Tomcat, WebLogic Server, JBoss,Apache HTTP Server and IBM WebSphere.
  • Experience in using Design Tools like Rational Rose Enterprise Tool, visual paradigm, MS Visio, Erwin.
  • Good exposure on using IDE'S likeEclipse, SublimeText,IntelliJandNetBeans.
  • Solid experience of Defect/Test Management tools like JIRA, Quality Centre/Test Director, Bugzilla.
  • Strong analytical, debugging, problem solving skills, excellent communication, presentation skills and a good team player.

TECHNICAL SKILLS

Languages: JDK 1.4, 1.5, 1.6, 1.7, 1.8, UML, SQL, PL/SQL, C, C++, Python.

Core Java: Data Structures, Collections, Generics, Serialization Reflections, RMI, Swing, Concurrency/Multithreading.

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

J2EE MVC Frameworks: Struts, Spring Core, Spring (Core, MVC, DAO), JSF.

Web Services: SOAP, Spring REST, JAX- RPC, JAX-RS, JAX-WS.

Scripting Languages: JavaScript, jQuery, Angular, Ajax, PHP.

ORM Frameworks: Hibernate, JPA, DAO.

IDE's: Eclipse, JBuilder, IBM RAD and NetBeans.

Database Servers: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server.

Design Tools: MS Visio, Rational Rose Enterprise.

Version Control Systems: Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System), Git hub.

Design Patterns: MVC, Singleton, Factory, Pattern, Session Façade, Business Delegate, Service Locator, DAO, Front Controller.

Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

Logging Tools: Log4J, SLF4J.

Build Tools: Maven, Ant, Jenkins and Gradle.

Testing: JUnit, JMeter, Mockito, Jasmine, Karma, Selenium&JTest.

Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.

Operating Systems: Windows, UNIX (Shell Scripting), Linux, Mac OS X.

PROFESSIONAL EXPERIENCE

Confidential, Dearborn

Java Full Stack Developer

Responsibilities:

  • Created Technical design documents (TDD) which includes system design and flow further involved in TDD reviews for validating the design documents.
  • Working in a Scrum Agile process with the Kanban board delivering new Change request and working on software at each feature.
  • Actively participating in code reviews, scrums, sprint planning, reviews and retrospective meetings.
  • Upgraded toJava1.8 for reducing the amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Followed Java& J2EE design patterns and the coding guidelines to design and develop the application.
  • Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
  • Developed the web-services and analysis of SOAP envelope using SOAPUI.
  • Angular6 is used to handle Restful calls to enable communication between view components and server.
  • Developed a component that varies content based on the user's navigation by using router- outlet directive in Angular6.
  • Analyzed theReact JS server structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
  • Developed Micro services using spring bootexposed as REST API and integrated with angular based web applications.
  • Extensively used Bootstrap for building responsive website with defined presentation.
  • Responsible for working on consuming and producing SOA microservice /Web Services.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services, Object storage service Amazon S3 is used to store and retrieve media files such as images.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
  • Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Used various frame works to develop Spring Cloud for distributed systems and used for building or deploying and Spring Security for authorization and authentication support.
  • Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC, Spring ORM and Spring ElasticSearch.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various transactions.
  • Participated in the CI/CD migration process involving in writing the shell scripts, configuring yaml files and deploying the build onto the pipeline.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
  • Utilized Jenkins to build and stage the projects.
  • Designed Resource URI's for developing REST Web Services and used Swagger as a tool for generating Request and Responses.
  • Worked with SwaggerUI to extensively test new changes
  • Developed build tasks to run the unit tests on Jenkinsand maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Used Log4J to capture the logs that include critical business-related information.
  • Used Kafka for implementation of multithreaded synchronization processes and its stream topology for consumption requests.
  • Integrated and configured ActiveMQResource Adapter in JBoss to consume Message Driven Beans.
  • Responsible for designing tables, views for various SQL queries, stored procedures and functions.
  • Involving Unit Testing, Integration Testing, Functional and Regression Testing in a regular basis to improve the performance of the application
  • Used DBeaver as a database.
  • Created tasks and used Rally for user stories.
  • Worked closely with QA team and fixed QA defects with a quick turnaround time.
  • Using the SonarQube to regularly analyze and improve the standards in the code for bugs, vulnerabilities, Coding Conventions, Error handling and security concerns.
  • Designed, developed and deployed the application using Eclipse, Apache Tomcat 8.0.

Environment: Java8, J2EE, Angular6, Angular 4, Typescript, HTML5, CSS3, Bootstrap, React JS, REST API, Micro Services, Amazon Web Services, E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling, Hibernate, springboot, Spring Cloud, Spring Security, Spring JDBC, DAO, SOAPUI, GIT, Jenkins, swagger, Maven, Log4J, Kafka, SQL, DBeaver, ActiveMQ, Eclipse, Tomcat.

Confidential, Madison, WI

Sr. Java Developer

Responsibilities:

  • Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
  • Used CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages. Used Ajax for dynamic search capability.
  • Selecting the appropriate AWS service based on compute, data, or security requirements. Connect Cluster in SQL Workbench using Amazon Redshift Cluster.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch. Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
  • Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
  • Implemented the various services using Microservices architecture in which the services working dependently.
  • Experienced with Value encryption. Converted the data in encrypted format by using Java stream API for high level stream encryption/decryption.
  • Developed a NodeJS-based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture with Amazon Web Services (AWS).
  • Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
  • Integrated with Redis Cache and RabbitMQ to store and propagate common information like account and diagnostics information.
  • Designed and documented REST/HTTPAPIs, including JSON data formats.
  • Integrated spring with Hibernate ORM and used spring IOC concept.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module to deal with Database.
  • Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API. Developed the middle tier using Java Servlets
  • Utilized Mongo database management system for storing user generated data.
  • Implemented business logic in the middle tier using Java classes, Java beans.
  • Used iBATIS framework with Spring Framework for data persistence and transaction management.
  • Used stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables.
  • Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
  • Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
  • Developed coding, maintaining, and administering Java Servlets, and JSP components to be deployed on a WebLogic Application server and ApacheTomcat7.0 application servers.
  • Designed and prepared Unit test case using JUNITaLog4j and removed the bugs before pushing the application.

Environment: Windows, Java, J2EE, AWS, Node JS, Java, J2EE, CSS, HTML, Java script, JSON, JSF, Angular JS, Bootstrap, XML, WSDL, JMS, Spring IOC, MVC, Spring DAO, Struts, iBATIS. REST and SOAP API’s, MongoDB, RabbitMQ, SQL Server, SQL, JUnit, Log4j, WebLogic, ANT, SVN.

Confidential, Boston, MA

Java Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Designed, developed a custom, single-page, responsive web application on front end using Angular JS.
  • Developed custom directives, Factories and Services in Angular JS and created Angular JS controller to isolate the scopes to perform operations.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Participated in creation of Spring Configurations usingJava8 features, Lambda expressions, Streams, filters.
  • Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
  • Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.
  • Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
  • Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere.
  • Defined several UML diagrams; Activity diagrams, Sequence, and Object diagrams.
  • Involved in installing and configuring Maven for application builds and deployment.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Angular JS, jQuery AJAX, Agile (SCRUM), Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON XML, GIT, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Micro Services, JIRA, Jenkins.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in requirement gathering, requirement analysis, defining scope, and design.
  • Worked with various J2EE components like Servlets, JSPs, EJBs, JNDI, JDBC using, Web Logic Application server.
  • Assisting project managers with drafting use case scenarios during the planning stages.
  • Developing the Use Cases, Class Diagrams and Sequence Diagrams using Rational Rose.
  • Written Server Side programs using Servlets.
  • Used Java Script for client side Validation.
  • Used HTML, AWT with Java Applets to create web pages.
  • Enhanced the performance of the whole application using the stored procedures and prepared statements.
  • Involved in database design and developed stored procedures and triggers to improve the performance.
  • Used JDBC for connectivity to Oracle database.
  • Deployed Servlets and JSP pages using Apache Tomcat server.

Environment: Java2.0, JavaScript, AWT, Servlets, JDBC, HTML, Front Page 2000, Win NT, Oracle, Apache Tomcat 5.0, JBuilder.

We'd love your feedback!