We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.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.
  • Good hands-on experience with Core Java, Object Oriented Programming Principles like Class Object, Inheritance, Polymorphism, Abstraction, Encapsulation with strong understanding and working knowledge of Collections, Multi-Threading, Exception Handling and Data Structures
  • Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.
  • Expertise working with technologies: Struts Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring JDBC, Spring Cloud and Hibernate.
  • Working knowledge of NodeJS API including Node Package Manager (NPM), Module Patterns, Events, and Events Emitter.
  • Extensive experience with AngularJS in developing the SPAs (Single Page Applications) for internal application/tool and involved in designing of Full Stack applications using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, JQuery, ReactJS, Redux, Flex, MongoDB, AJAX and JSON
  • Good knowledge on using version control and configuration management tools like GIT, and GitHub, Subversion, CHEF, CVS, GitLab and CI/CD tool Jenkins, Docker for regular deployment and VMWare for machine use.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Container Service (ECS), Simple Storage Service (S3), AWS Lambda, Auto Scaling, IAM, Route53, Cloud Watch, AWS CLI.
  • Experience with design, creation and management of Relational Databases like IBM DB2, Oracle, SQL Server, and MySQL, PostGreSQL and NoSQL databases like MongoDB and Cassandra.
  • Proficiency in Design Patterns of Java/J2EE including Session Facade, Model View Controller (MVC), DAO, Business Delegate, Command, Singleton, Prototype, Object Pool, Observer, Adapter and JMS components.
  • Experience with Spring Kafka, ActiveMQ, RabbitMQ and zookeeper apart from JMS as messaging services and message brokers.
  • Proficiency with JUnit in performing unit testing and other testing services like Postman, SwaggerUI, SOAPUI and service level testing like Selenium, Cucumber for UI automation
  • Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
  • Proficiency in developing SOAP Web Services (JAX-RPC, JAX-WS), RESTful web services (JAX-RS), and other XML-based standards like Service Oriented Architecture (SOA), WSDL, XSD schema development.
  • Proficiency with using Java8 features such as functional interfaces, Lambda Expressions, streams.
  • Extensive experience in developing Microservices using Spring Boot, followed domain driven design and Used Spring kafka template to process the messages smoothly on Kafka Cluster setup.
  • Proficiency in using load balancers such as ribbon and ZuulAPI, and service registries for Microservices such as Eureka and Spring Boot.
  • Good knowledge of the Java based logging framework Log4J and Java based build automation tools Apache Maven and Ant Script
  • Good understanding of Networking principles, protocols and topologies
  • Proficiency using Integrated Development Environment (IDE)s such as NetBeans, Eclipse and SQLDeveloper.
  • Building and Deployment of EAR, WAR, JAR files on test, stage and production servers, knowledge of functional usage and deployment applications in Apache Tomcat.
  • Utilizing Web Sphere and JBoss to implement the business applications.
  • Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.

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 Viewer

Databases: 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

Full Stack Java Developer

Confidential, Phoenix, AZ

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 help 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 help of Cucumber framework where we automated the test execution of each feature we developed.
  • Guided testing team and helped 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

Full Stack Java Developer

Confidential, Irving, TX

Responsibilities:

  • Gathered requirements and specifications by communicating effectively 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.

Java Developer

Confidential

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!