We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Having 8+ years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in Enterprise applications with emphasis on Java/J2EE technologies.
  • Experience in developing the application with Agile Methodology, Waterfall Methodology.
  • Good working knowledge with Java1.8 features like streams, Lambda expressions and functional interfaces etc.
  • Good knowledge in Data Structures and Algorithms
  • Extensive experience in Java, J2EE technologies such as JDBC, Servlets, JSP, Struts, JSF, EJB, Spring, Web Services, Hibernate, JMS, XML, XSD, XSL and JNDI, AJAX.
  • Experience working with, Angular 6,7,8 Backbone MVC Framework, NodeJS.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS).
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM and Elastic Load Balancers (ELB) and API Gateway.
  • Proficient in developing J2EE enterprise applications using Micro Service Architecture.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix)
  • Experience on working in Cloud Services of Azure and AWS
  • Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring MVC, Spring AOP, Spring Data, Spring Boot and Spring Cloud Gateway.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
  • Expert in Core Java with strong understanding of OOPs Concepts, Collection Framework, Multithreading, Exception handling and Genereics.
  • Expertise in J2EE Technology - Servlets, JSP, Spring, JDBC, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Session Facade, Observer, Dependency Injection, DAO and MVC.
  • Experience in design and development of robust and highly scalable REST API's.
  • Expertise in back-end/server side java technologies such as Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Good Understanding in databases such as Oracle, MySQL, and Mongo DB databases to manage tables, views, indexes, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ.
  • Experience of using Microsoft REST API's for Azure Cloud.
  • Proficient with build automation tool Maven for builds and deployments to different environments.
  • Experience on different IDEs such as Eclipse, Spring Tool Suite(STS) and Any-Point Studio.
  • Hands on experience in deployment using Servers like Apache Tomcat and Oracle WebLogic.
  • Experience with JUnit in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent experience in using code repository tools BitBucket and GitHub.
  • Skilled at consuming data from Restful Web Services using JSON.
  • Handled messaging services using Apache Kafka.
  • Excellent interpersonal, management, analytical and problem solving abilities.
  • Willingness and ability to quickly adapt and learn new technologies

TECHNICAL SKILLS

Programming Languages: C, C++, Core Java, Advanced Java and J2EE

J2SE/J2EE Technologies: JDBC, Servlets, JSP, JMS, JSTL, JNDI

Spring Framework: IOC, MVC, AOP, Security, Spring BootWeb Services REST and SOAP

ORM Framework: Hibernate

Web Technologies: HTML5, CSS3, JavaScript, React JS

XML Technologies: XML, XSL, DOM, DTD, XSD and XSLT

Cloud Computing: (AWS)EC2, Beanstalk, Lambda Functions, ECR, ECS, S3, Dynamo DB, API Gateway, Code Commit, Code Pipeline, CloudWatch, SNS, SQS

Databases: Oracle, Postgres, MongoDB

Servers: Apache Tomcat, Web logic

Build Tools: CI CD, Maven, Jenkins, AWS Code Pipeline, Azure

IDE: Eclipse, Spring Tool Suite(STS)

Tools: Postman, Soap UI, JUnit, Log4j, Confluence and JIRA

Version Control: BitBaucket, GitHub, AWS Code Commit

Operating System: Windows and Linux.

Development Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Columbus, OH

Responsibilities:

  • Experience in Analysis, Design, Development and Testing of the application using agile methodology.
  • Used core java to develop the business logic, its development by using J2EE technologies like Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot with micro services and other technologies.
  • Building cloud based RESTful Web services using Java 8 following Service Oriented Architecture (via SOA Service Registry).
  • Created the Azure Functions using JAVA that receives the inputs from the service calls and performs the database interactions.
  • Developed Single Page Applications using Angular 8 framework, JavaScript, HTML, CSS, Java 1.8, Spring Boot.
  • Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.
  • Managed and maintained application's configuration properties using CCM which varies on multiple levels depending on clouds, environments, tenants, verticals.
  • Used the Struts Validation Framework for UI validation and worked with Struts tag libraries.
  • Developed interactive web application using Node Js a pure java script application framework.
  • Responsible for unit, functional, integration, automation backend API's testing for all new software features and enhancements using JUnit and TestNG framework.
  • Performed Restful routing using node.js. Redesigned Angular 2 to Angular 8 component structure
  • Created and triggered automated builds and continuous deployments using Jenkins/looper and OneOps cloud.
  • Troubleshoot business and production support issues using monitoring and alerting tools like Splunk, PagerDuty and Medusa.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys
  • Worked with KAFKA Zookeeper for managing the cluster with broker/cluster technology.
  • Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
  • Leveraged an open source library to add custom metrics to measure behavior of application in production.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Integrated the application with Spring Framework for implementing dependency injection provide abstraction between presentation and persistence layer.
  • Developed strategies for internal security to the projects using Spring Security and Spring Boot.
  • Integrated Spring and Hibernate framework to develop end-to-end application.
  • Used J2EE and Enterprise design patterns like MVC, font controller, business delegate, and data access object, value object, etc.
  • Created and built Jenkins Pipelines for CI/CD Process.
  • Involved in the deployment of the Sales Margin application on the Azure platform for both UI and Azure functions.
  • Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.
  • Involved in writing exception and validation classes using core Java, implemented the user interface using JSP, XSL, servlets, JavaScript, HTML, AJAX, CSS, etc.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the postproduction phase, and Scrum meetings.
  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Designed the frontend and developed UI screens as per the wireframes provided by business using Java Script, jQuery, Bootstrap, Angular JS and backend layer using spring framework, Hibernate and XML. IDE used is Eclipse.
  • Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
  • Configured and used Dockers for deploying code using Jenkins in the container.
  • Implemented single page applications with AngularJS using custom directives and developed Angular routes using route providers.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka
  • Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules.
  • Used spring container for data source and to load the Hibernate specific classes.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database.
  • Used Micro services to communicate using synchronous protocols HTTP and REST.
  • Developed Restful web services by using JAX-RS JERSEY for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.

Environment: Java 1.8, Spring Boot, Micro Services, Node JS, Angular 8, Spring Cloud, Struts, Azure, Dynamo DB, Code Commit, Code Pipeline,, Spring Tool Suite(STS), Oracle, Log4j, Agile, JIRA, Maven

Sr. Java Fullstack developer

Confidential, Patskala, Ohio

Responsibilities:

  • Involved in the business requirement gathering by interacting with Stakeholders.
  • Involved in the design and development of application using Agile Scrum Methodology.
  • Coordinate with Business Analysts and offshore team during design, development and testing phases.
  • Work with the client in proposing solutions for the overall stability of the developed applications and performance improvements.
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Involved in creating dynamic web site design and programming the application using Angular-JS,
  • Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
  • Development of company's internal CI system, providing a comprehensive API for CI/CD.
  • Identify the root cause of the issues reported by customers and provide a fix for the bug.
  • Developed application in Spring framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.
  • Developed single page application using AngularJS, NodeJS, ExpressJS and MongoDB with ng-view directive.
  • Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.
  • Experience in working with Micro Services in a spring boot application.
  • Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform (CI/CD) to setup the automated builds.
  • Developed RESTful web services with spring boot support to handle data transfer between internal systems with various other applications.
  • Designed REST APIs using Swagger.
  • Used Git for source Version Control, resolving code conflicts and merging code base
  • Deployed the application in on-premise
  • Preparation of technical design documents.
  • Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
  • Experience in Designing and building dynamic and user interactive websites using, AngularJS,
  • Prepare and verify the unit test case and unit test report for developed interface module.
  • Perform performance testing and optimize the solution.
  • Involved in peer and moderator reviews to get the code merged into production.

Environment: Java1.8, Spring Boot, Micro Services, Node JS, Spring Tool Suite(STS), MongoDB, Log4j, Agile, Bit Bucket, Azure, JIRA, Jenkins, Maven and Active MQ

Java Fullstack Developer

Confidential, CA

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), Mail (SMTP, IMAP, POP3), and file servers on SUSE and Linux servers.
  • Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture
  • Developed single page applications using Angular 6,
  • Migrating the existing project to Microsoft Azure with Azure services.
  • Involved in implementation of matching functionality between account and offers and the functionality to manage customer communication and channel preferences using Spring and Hibernate.
  • Automation of various administrative tasks on multiple servers using Puppet.
  • Solid experience developing the rendering view React JS components, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
  • Using Cloud Trail, Cloud Passage, Check Marx, Qualys Scan tools for AWS security and scanning.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Scalable Web Architecture based AWS Cassandra in Python Linux OS for High I/O GPS Application DevOps.
  • Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS.
  • Creating Database driven web apps in Python, JSON, PostgreSQL, Cassandra, Flask, Peewee, ORM, WSGI, Werkzeug.
  • Worked Extensively with Angular CLI for creating components, Services, pipes, Directives
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Designed and developed custom Elasticsearch Java based wrapper client using the "Jest" API. To facilitate common access to Elasticsearch.
  • Providing advice regarding analyzers, tokenizers and Elastic Search mappings
  • Determining what Elasticsearch queries produce the best search experience
  • Improving performance and scalability of an existing Elastic Search app
  • Monitored RDS instances and Elastic Load Balancer for performance and availability creating builds using power shell Scripts, Maven scripts manually and automated.
  • Managed daily builds and releases to QA.
  • Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
  • Hands on experience in monitoring EC2 instances using Nagios.
  • Used Angular js, and MVC Frameworks in the development of the web applications.
  • Managed the software configurations using Enterprise Chef like Chef Workstation, server and chef node Js.
  • Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
  • GIT administration like providing access for branches and GIT repositories.
  • Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
  • Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
  • Test automation for web application (SWAP module) using Cucumber.
  • Experienced in Writing, Reviewing and Executing Test Cases
  • Good at basics of core JAVA and executing SQL queries.
  • Good at performing Smoke Testing, Functional Testing, Integration Testing, System Testing and Regression Testing.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations. Used SVN as version control across common source code used by developers.

Environment: Agile methodology, Java 1.8, J2EE, Hibernate, JPA, Spring framework modules, Oracle,, MVC, Jira, Maven, JAX-RS, Log4J, WEBLOGIC 12C, Spring Boot, Micro services, Elastic search, IntelliJ, GIT.

Java developer

Confidential

Responsibilities:

  • Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
  • Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
  • Implemented the business logic to process transactions for rule evaluation under the generated stubs/POJO's.
  • Implemented Persistent layer using Hibernate API.
  • Integrated Hibernate with spring business components using Hibernate Template.
  • Created JUnit test scripts to unit test the code flow.
  • Testing and bug fixing to reach the end to end flow.
  • Contribute in all phases of the development life cycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Fixing the defect items and related developments.
  • Involved in Development of RESTful Web services.
  • Document preparation and produce releases of software components

Environment: Core Java, spring IoC and MVC, Web Services, Hibernate, web logic, TRAC

Java developer

Confidential

Responsibilities:

  • Worked on both UI and Server side technologies very extensively with technologies like Java, Web services and Various Javascript frameworks.
  • Experience in writing code using Core Java script
  • Developed MVC design pattern based User Interface using JSP, XML, HTML and HTML5
  • Developed application and UI Extensively using Flex, Java Script, Require JS, JQuery, Bootstrap and CSS
  • Business Knowledge and exposure of E-Commerce domain and applications.
  • Designed and developed components relating to Concept Wave projects.
  • Created and updated database objects in Concept Wave frameworks.
  • Experience in support and maintenance of applications in pre and post release phases.
  • API development and using API's exposed by other applications to interact with via web services and ESB
  • Experience in UNIX environments and writing shell scripts for automating process and also in configurations and debug logs in Unix
  • Knowledge on E-Commerce and Content Management Systems used for a Web portal and high frequency website
  • Experience in writing scripts to automate Jobs and Expert in pre and post production support
  • Worked on stuck orders, UI for Ordering and Different sales channel for ordering
  • Different Business Sales channels experience in supporting and working on Enhancing systems
  • Integration of Ordering with External Systems like SAP, Billing and Third Parties

Environment: Java1.5, J2EE, Flex, Web services, HTML, HTML5, Java Script, JQuery, Require JS Bootstrap, CSS, EJB, oracle, Quality center, UNIX, Web logic and Geolocation APIs, RESTful web services, UNIX, JSON and XML

We'd love your feedback!