We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Around 8 years of hands - on experience in designing, developing, implementing, and maintaining web and distributed Enterprise applications using Java/J2EE technologies.
  • Strong fundamentals in Object-Oriented Programming, Core Java and experience in developing application components using frameworks like Spring, Hibernate.
  • Good Knowledge and Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava,Servlets, JDBC, JSP, XML and Spring Framework.
  • Profound experience in developing web applications using HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag Libraries, JQuery, Bootstrap, XML, XSLT, Angular JS.
  • Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, Spring Batch.
  • Experience in developing Web Applications with various Open-Source frameworks: Struts Framework, Spring Framework, Spring MVC, Spring WebFlow and Hibernate ORM.
  • Hands on Experience on Bootstrap, Ext JS, AppML, NodeJs, and AngularJS Frameworks.
  • Extensive noledge of Software engineering methodologies and strategies with good understanding of Software Development Life Cycle (SDLC).
  • Experienced in gathering requirements from User Stories, Analysis and Design of Use cases, Class, Activity Diagrams, Sequence and Collaboration Diagrams in UML using StarUml and Rational Rose.
  • Experienced in performing CRUD operations using Java, MongoDB and writing complex quires with SQL and Stored procedures.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms
  • Knowledge in SQL & NoSQL databases such as Oracle, MySQL, MongoDB and expert in writing SQL Queries, Stored Procedures, Functions, Indexes, Triggers, Dynamic SQL, Views, Error Handling.
  • Developed Simple Object Access Protocol (SOAP) based web services for different applications called User Service and other applications using Representational State Transfer (REST) based Web services.
  • Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
  • Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Experience in developing cross platform server-side applications using Node, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
  • Expertise in a client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.
  • Involved in consuming RESTful web services using Angular JS to render JSON data.
  • Experience in using various configuration management tools like SVN, CVS and Git.
  • Experience in developing unit testing frameworks using Junit.
  • Experience in using logging frameworks like Log4J and SLF4J.
  • Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat.
  • Experience in automating the infrastructure in AWS using web services.
  • Experience in using AWS with both EC2 and S3 services for application backup and recovery.
  • Having good experience in developing applications using Project management Methodologies (waterfall, Agile, SCRUM) and good understanding of Service Oriented Architecture (SOA). involved in Agile Scrum, Stand-up meetings, interacting with the on-site SME's and Business Analysts on a daily basis
  • Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
  • Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.

TECHNICAL SKILLS

Programming Languages: Java 1.6, 1.7,1.8, JavaScript, TypeScript, PL/SQL

Java/J2EE Concepts JSTL: Servlets, JMS, JDBC, Junit, Webservices, JSP1.2,2.1, JSP-EL, JSTL

Web Technologies: Java script, JQuery, HTML, CSS3, SCSS, ExtJs, AngularJS, Bootstrap, AJAX, Velocity Template, Angular framework, HTML5, React JS, NodeJS

Frameworks: Spring Framework 3.x/4.x/5.x, MVC, Hibernate, Angular Framework, Mockito, Junit

Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB ViewerDatabases Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench, Databases Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL

Web Services/Specifications: Apache Tomcat, IBM WebSphere, Jetty, Web logic, JBoss

Cloud Technologies: AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle, Jenkins, Hudson

White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Load Test, Timed Test, Selenium, Easy Mock, Power Mock

Black box Testing: JMeter, Load UI, Load Runner, HP Quality Center, Win Runner

Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris.

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, AZ

Full Stack Java Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning, Retrospective and other Agile meetings.
  • Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.
  • Upgraded to Java 1.8 for reducing the amount of code, to maintain interface compatibility and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Design and development of Microservices using Spring Boot, Java 8, Kafka, NoSQL, and other Java/J2EE development technologies.
  • Followed 12-factor app methodology to convert our monolithic app to spring boot based microservice architecture.
  • Deployed Spring Boot based microservices Docker container using Amazon ECS container services and using Jenkins CI/CD pipelines.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Assisted the Kafka Admin team to set up Kafka clusters on the QA and production environments.
  • Worked on Log4j for logging and debugging the application and to create the log files in development and production servers.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Utilized SOAP based webservices to obtain details about the credit history of the user.
  • Involved in consuming RESTful web services using AngularJS to render JSON data.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various transactions.
  • Spring Aspect Oriented Programming (AOP) and Spring Actuator to generate metrics with Persistence and method level granularity.
  • Utilized ELK (Elasticsearch, Logstash, and Kibana) stack for logging and analytics, container monitoring, visualization and analytics and performance tuning.
  • Developed and Deployed batch processing applications using AWS and Spring Batch. Involved in creating EC2 instances, auto scaling the instances and AWS Elastic Load Balancing.
  • Developed AWS stack, S3 buckets, Roles and Policies utilizing CloudFormation Templates (CFT) and utilized CHEF for configuration management of applications on EC2 instances.
  • Utilized NodeJS and other integrated services for developing crypto REST APIs and worked with ReactJS components, forms, keys, router, events and flux concepts.
  • Utilized Hibernate tool for Object-Relational mapping purpose and integrated it with EHCache for mapping the database to ORM classes.
  • Developed the Hibernate Mapping file and the queries for retrieving data from the relational database.
  • Developed Database Components like writing functions, packages, procedures, triggers, and views in
  • Developed unit test cases using JUnit for server-side testing.
  • Followed Acceptance Test Driven Development (TDD) with the halp of Cucumber framework where we automated the test execution of each feature we developed.
  • Guided testing team and halped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Hands on experience in build Jenkins CI/CD pipelines, which used to automate deployment.
  • Used IntelliJ for designing, coding, and developing applications.
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment

Environment: Java 1.8, Spring framework, spring-boot, Restful webservices, AWS Infrastructure, cloud formation template, Angular framework, Bootstrap, Type script, Java Script, JQuery, HTML5, CSS3, JPA GIT Hub, Jenkins, JSON, Groovy, DB2, Gradle, Junit, Mockito framework, Swagger, postman, MongoDB, Jira, Jenkins, maven, karma, mocha, Jasmine

Confidential, San Rafael, CA

Full Stack Java Developer

Responsibilities:

  • Gatheird requirements and specifications by communicating TEMPeffectively with business users.
  • Participated with the architecture team in technical evaluations, solution and design approaches discussions.
  • Utilized Spring Frameworks and J2EE technologies to develop various modules of the web.
  • Implemented a responsive UI which will scale itself depending on the device, platform and browser using AngularJS, HTML5, CSS3, Bootstrap, ReactJS, AJAX, TypeScript and JavaScript.
  • Utilized Spring for Dependency Injection (DI) and Inversion of Control (IOC).
  • Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used Hibernate for persistence, generated hibernate objects, configure hibernate mapping file.
  • Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Worked on optimizing database queries to improve the loading times of the web pages. Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
  • Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.
  • Extensively used the latest Java8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API and Lambda Expressions.
  • Supported Legacy application which was built on Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring IO, Spring Security, Spring Boot with Thyme leaf template
  • Extensively worked on N-Tier architecture systems with application system development using Java8, J2EE, JSP, Servlets, Struts, JMS, EJB, JDBC and Multithreading.
  • Worked on developing a Restful API using Spring Boot framework. Developed different controllers that return the response both in JSON and XML based on the request type.
  • Utilized JAX-RS API to develop RESTful web services to get JSON format data from Oracle database.
  • Developed RESTful Web Services for integrating with multiple Payment Gateways Credit/Debit Card, Internet banking, Wallet and other payment methods.
  • Development of cash management alert components using Java, JDBC and JAXP.
  • Implemented JMS for sending the messages to RabbitMQ queues and supporting, troubleshooting PL/SQL.
  • RabbitMQ related issues and used RabbitMQ to communicate with controllers and for business logic.
  • Configured, deployed, scaled and wrote manifest files for various Microservices in Pivotal Cloud Foundry(PCF).
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters & also developed few Stored Procedures & triggers to save and get the information to/from Database.
  • Designed services to store and retrieve user data using MongoDB databases and communicated with remote servers using REST enabled Web Services.
  • Utilized SoapUI for API Mocking and building test cases for security and load testing.
  • Installed and upgraded the softwares and installed security patches to maintain the Unix system performance.

Environment: Java 7 & 8, PCF, Spring 3.0, Angular, Hibernate 4.0, Maven 3.0, JAX-RS, Spring MVC, JUnit, GIT, Jenkins, Eclipse Luna, SQL Server 2012, JIRA, JSON, JSP, Servlets, Log4j, TDD. Spring REST, Mongo DB, DB2, Oracle, Log4j, Jenkins, Docker, Gradle, Apache Tomcat, GIT, XML, UML, JIRA.

Confidential, Minneapolis, MN

Sr. Java Full Stack Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.
  • Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.
  • Used latest Spring Boot stack, which is radically faster in building cloud based Micro services with very less configuration.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Design and development of Microservices using Spring Boot, Java 8, Kafka, NoSQL, and other Java/J2EE development technologies.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using Jenkins CI/CD pipelines.
  • Implemented Spring data JPA, Hibernate, Hikari connection pooling to establish and manage database connection pool and leaks, perform data transactions.
  • Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery using the server.
  • Developed service components which are exposed as Web Services using RESTful Web Services, developed service components to consume Web Services.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker. Designed and developed Micro Services business components using Spring Boot.
  • Implemented Java 8 features like Collections, lambda expressions, parallel streams, and functional interfaces.
  • Used Spring framework for the MVC implementation with spring for Dependency Injection and Hibernate as anORM tool for database communication.
  • Writing several complex SQL queries and Stored Procedures using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.
  • Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
  • Used Spring Cloud Config server to load the properties dynamically, Spring Eureka service registration and discovery client for maintaining instances and use a ribbon load balancer to balance the load between multiple instances of the same service.
  • Good noledge of providing authentication and authorization for web services using OAuth 2.0 & JSON Web Token using JWT library.
  • Wrote SQL statements to store and retrieve data from Oracle and used Oracle, JDBC for database connectivity.
  • Involved in the Database design like creating tables with constraints and writing SQL queries, Views, and functions on Oracle database using TOAD.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup and used Spark API to generate Pair RDD using Java programming.
  • Implemented Fallback and Circuit breaker using Hystrix for Restful webservices which is an additional layer of fault tolerance and fail-safe handling.
  • Followed Acceptance Test Driven Development (TDD) with the halp of Cucumber framework where we automated the test execution of each feature we developed.
  • Hands on experience in build Jenkins CI/CD pipelines, which used to automate deployment.
  • Used GitHub/Jira/Confluence tool part daily routines.
  • Mainly involved in 24x7 support, Maintenance, and enhancement of the application
  • Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.
  • Developed and performed test cases using Jest and Mocha for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Developed BDD (Behavior Driven Development) tests using Cucumber by writing behavior, step definitions and developed required selenium support code in Java for Cucumber.
  • Extensive noledge in Payments processing and SWIFT messaging standards and has good noledge of CHIPS, FED and ACH.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Worked with MI team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve CI/CD.
  • Responsible for handling inter-bank communication related to exports through SWIFT messages.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk (EBS) and Elastic Container Service-Docker.
  • Used GIT repository to push the code and interact with other developers throughout the company.
  • Written ANT/MAVEN scripts for building application artifacts. Monitored the error logs using Slf4j and fixing the problems.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Interacted with clients on project related issues and handled bugs in timely manner.

Confidential

Java Developer

Responsibilities:

  • Participated in multiple phases of Software Development Life Cycle (SDLC)- Requirement gathering, design, analysis and code development.
  • Used Collection Framework and Multithreading for performing cache Operation.
  • Developed, and debugged the servlets and EJB with WebSphere Application server.
  • Developed the middle tier using EJBs, Java Servlets, session, entity beans and message driven beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Developed web pages using HTML5, DHTML, XHTML, CSS3, Ajax, JSP and jQuery based on the W3C standards and Web 2.0. Also, Utilized CSS in ASP.Net Pages.
  • Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
  • Developed the application in Spring MVC architecture.
  • Integrated Spring modules with AWS modules for consuming third party services.
  • Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
  • Implemented web-based application using Spring and Spring modules: Spring JDBC Technologies.
  • Extensive experience in developing Microservices using Spring Boot and followed domain driven design
  • Developed the application following the Test-Driven Development (TDD) methodology.
  • Involved in extensive unit testing of the application.
  • Utilized Maven for management and build and SVN, GitHub as version control tools.
  • Developed software code using C# programming language to meet design specifications, and user requirements as well as delivered high-quality applications within specified deadlines.

Environment: Spring framework, Spring MVC, Spring JDBC, C#, Hibernate, J2EE, JSP, Ajax, XML, Log4j, Maven, JavaScript, HTML, CSS, JQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.

We'd love your feedback!