We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • 8 Years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE and UI technology stacks.
  • Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
  • Proficiency working with frontend frameworks such as jQuery, AJAX, JavaScript, Node.js, ExpressJS, ReactJS, BackBoneJS, AngularJS, Angular2.
  • Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies.
  • Experience in developing entire frontend and backend modules using Python on Django Web Framework on MySQL.
  • Experience with Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO.
  • Strong experience in JSF, Struts and Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thymeleaf and Spring Security Framework for User Access Management.
  • Strong understanding of Microservice patterns - Hystrix, Aggregator, Proxy chaining.
  • Developed applications using latest technologies like EJB3.0, Spring Boot, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using HQL, Named Queries, Transactions, Cache, Criteria, Projections.
  • Experience in working with Service Oriented Architecture that includes (UDDI) lookups & (WSDL) using SOAP.
  • Analyzed, developed and implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2MySQL and Sybase. Also, extensively worked on NoSQL Databases like MongoDB and Cassandra.
  • Experienced in integration, deployment and building using tools like ANT, Maven, Jenkins, Kubernetes & Docker.
  • Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.
  • Experience in JUnit frame work with Mockito and Power Mock, SpringJunit Runner.
  • Experienced in development using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
  • Proficient in using AWS. Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic ache, SNS, SQS, Dynamo DB, Lambda.
  • Good Knowledge in Apache Active MQ Series with Apache Camel, JMS, Kafka messaging queues.
  • Experience in using different version controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.

TECHNICAL SKILLS

Languages/API: Java 5/6/7/8, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL

ORM Frameworks: Hibernate, JSF.

Web Technologies: HTML, CSS, DHTML, Java Script, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery, AJAX, AngularJS, Node.js, ReactJs, BackBoneJs, Bootstrap.

Web/AppServers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic12.x, J-Boss 6.x/7.x

IDE’s: Eclipse, NetBeans, RAD and Rational Rose, IntelliJ 14.x/15.x, Spring Tool suite 2.x/3.x

Database: Oracle, SQL Server, MySQL, PL, Sybase 12.5, DB2, Cassandra and MongoDB

Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-RPC, JAX-RS, JAX-B and Restful

Version Control: Git, GitHub, SVN, CVS

Build Tool / plugin: ANT, Log4j and Maven 3.x, Gradle, Jenkins 2.x

Testing Frameworks: Junit, Jtest, Mockito and Power Mock

PROFESSIONAL EXPERIENCE

Confidential - Phoenix, AZ

Java Full Stack Developer

Responsibilities:

  • Followed Agile (SCRUM) methodologies and developed Technical design documents.
  • Extensively worked on modern MEAN Stack- MongoDB, Express.JS, AngularJS, and Node.JS.
  • Added dynamic functionality to the application by implementing jQuery, Node.js. Modularized front-end CSS and JavaScript code with SASS. Built a real-time mouse/click user analytics web service with Node.js
  • Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager).Used Node Cron package to schedule periodically executable jobs.
  • Used various features in Angular2 like data binding, routing, custom filters, custom directives to meet various customized requirements. Used the http services in Angular2 to make RESTAPI calls and exchange data in JSON.
  • Perform S3 buckets creation, policies and the IAM role based polices.
  • Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
  • Used Python scripts to update content in the database and manipulate files. Developed Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
  • Worked with Microservices related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery. Also, Integrated with Spring Cloud Netflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zuul Proxy.
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Created REST based web services by establishing links using HATEOAS from spring based application.
  • Implemented Hibernate Template to use of HQL, Named Parameters, Named Queries, validations& interfaces like Expression, Query & Criteria. Implemented Hibernate/JPA for data persistence.
  • Used ELK for reporting, monitoring logging, debugging and error tracing. Worked on purging logs on Elastic Search DB and KibanaUI. Also i nvolved in trouble-shooting logs using Logstash and Kibana.
  • Provided dev support for IBM’s API Connect and DataPower appliances in a multi-tiered environment.
  • Worked on Rest Web services as well as Node Rest framework for backend services.
  • Used Mongo DB (NoSQL) for database services. Created/managed Mongo DB/NoSQL collections.
  • Built Docker Images and have run them on Docker container. Deployed Docker contained spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS.
  • Used Maven to configure, build and deploy the Modules. Also, integrated these scripts with Jenkins.
  • Involved in evolution of test automation framework based on Selenium, TestNG and Cucumber.
  • Used Selenium WebDriver for automating functional testing & to identify various critical points applications.
  • Executed Selenium test scripts on different browsers and checked for compatibility.
  • Worked on GIT as Version Control System to track various code conflicts of the project.

Environment: Java 8.0, Spring Boot, hibernate 4.2, Spring batch/security/JTA/Boot, JPA, JavaScript, NodeJS, Angular2, HTML5, CSS, WAS 8.5, Microservices, RAD 8.0, Oracle 11g, Maven, log4j, Junit, XML, Web Services, Kafka, Splunk, GIT.

Confidential - Charlotte, NC

Sr. Full Stack developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing.
  • Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
  • Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • Experience with the new features of Angular 7 new if else syntax, ng-templates, form validators, Routers.
  • Highly used Angular 7.0 to build Single Page Application for navigation through the different status and multiple modals.
  • Implemented Services and Dependency Injection in Angular 7/6 & 5 to connect the web application to back-end APIs and for sharing the code between the components.
  • Experience with authentication protocols (SAML 2.0). Develop Rest End points to provide Authentication, Authorization, SSO and Auditing.
  • Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
  • Implemented Micro services Architecture with Spring Boot based services interacting through a combination of REST and SOAP.
  • Implemented Micro services using Spring Batch, Spring Boot, and Spring Security.
  • Used Spring IOC to make the code loosely coupled and spring’s Hibernate Support for transaction management.
  • Implemented Complex Business Delegate layer using DAO's created and business logic.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary.
  • Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.
  • Implemented Micro services using Spring Boot, Spring Cloud, Spring Micro services.
  • Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy micro services.
  • Used Couch base as a database for one of the micro services which talks to database using nickel queries within spring framework.
  • Developed SQL and PL/ SQL scripts for transfer of data between databases.
  • Developed SQL Queries for performing CRUD operations in Oracle for the application.
  • Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before writing the functionality.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using Devops tools like Jenkins.
  • Used Swagger as medium for modifying the web services URL to feed the input to UI.
  • Used Post Man to test the web service calls.
  • Used Subversion as version control system and Tortoise client for SVN.
  • Configured log4j to enable/disable logging in application.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java, TypeScript, Spring AOP, SVN, Maven, Jenkins, CCL, Junit, Spring Batch, Hibernate, SOAP & Restful services, Mockito, XML, EC2, EBS, log4J, Linux, Angular 7/6, GitHub, JavaScript, Jasmine, Spring boot, Bootstrap, HTML5, CSS, Cucumber, JIRA, Maven, SAML, SSO, Swagger, Web logic, Kafka

We'd love your feedback!