We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Around 8 years of full stack development experience in all stages of life cycle, referring to Design, Development, Implementation, and testing of web - based applications.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application.
  • Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX. DTD/Schemas, DOM and JAXB.
  • Expertise in Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript and Query.
  • Experience in developing web interfaces using HTML5, CSS3, JavaScript, AngularJS, Angular 2.0, DOM Scripting and JQuery.
  • Worked with Reacts Virtual DOM and React views, rendering using components.
  • Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
  • Strong Experience in JavaScript MVC design pattern such as Angular JS, React js.
  • Having good Experience in MVVM design pattern such as Angular 2. and Angular 4.X.
  • Developed multiple Angular 4.0 components which are compatible with latest versions of typescript, Angular CLI.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • Hands on experience in developing server - side JavaScript frameworks using Node JS to build event driven, non-blocking i/o model web applications.
  • Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
  • Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB. Redis, Dynamo DB).
  • Expertise to interact with ORM frameworks like Hibernate, Spring Data, JDBC and JPA.
  • Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces).
  • Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
  • Worked on micro services-based architecture using Spring Boot interacting through REST API.
  • Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
  • Worked on projects implementing RESTful services UAX-RS, Spring Boot), SOAP (AX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
  • Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
  • Authenticated Users accessing RESTful services using Oath 2.0, OD, OIC and WT (Jason Web token).
  • Integrated security functionality using Spring security and Site minder (SSO).
  • Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse, STS, Visual Studio Code and IntelliJ.
  • Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
  • Experience working with Agile SCRUM methodology and working in pair.
  • Have good experience in using Version Controlling tools like Git and Bitbucket.
  • Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
  • Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server.
  • Worked in TDD and version management tools GitHub, SVN.
  • Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for application with strong hands-on experience with AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto Scaling groups, Lambda, API Gateway and EBS services.
  • Worked with Jenkins under the C/CD pipeline providing continuous improvement to Agile software development teams.
  • Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
  • Good experience in writing Test Case Scenarios using Junit and Mockito.
  • Experience in utilizing Log4J for logging messages like Debug and Error for better tracking of the application.
  • Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN GWT and using Cl (Continuation Integration) tools like Continuum, Jenkins.

TECHNICAL SKILLS

Operating system: Windows, Unix (Linux).

Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, Servlets, Spring Framework, Java Beans, Web Services.

Framework: Spring, Spring Boot, Spring Security, Spring data, Microservices

ORM Tools: Hibernate

Databases: SQL, mongo, DynamoDB

IDE/ Testing Tools: Eclipse, IntelliJ, Visual Studio Code

Cloud Service Provider: Amazon Web Services (AWS)

Web Services: SOAP, RESTful, JAX-RS, Micro Services

Software Configuration Management Tools: Git and bit-bucket

Build Scripts: Gradle, Maven

Methodologies: Agile (Scrum, Kanban)

Defect Tracking Tools: Jira, Confluence.

Others: Log4J, JUnit, Maven, Postman.

PROFESSIONAL EXPERIENCE

Confidential, Phoenix, AZ

Sr. Full Stack Java Developer

Responsibilities:

  • Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Involved in the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD)
  • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
  • Worked on Angular by consuming Restful web services & used Angular forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side
  • Micro Services have been built using spring boot, spring cloud and deploying to AWS Cloud.
  • Actively discussed with Development, DA, and Infrastructure teams to build strategy in order to automate maximum number of test scenarios by implementing complex queries to retrieve data from legacy systems, unmasking data, and uncovering mathematical business decision logic for application results.
  • Involved in development of commonly used angular components across teams such as directives for grid, pagination, conditional validations
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • All the functionality is implemented using Spring I0 / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Developed micro-services based independent API using REST to connect with several databases like Oracle, Postgres, Cassandra.
  • Integrated JPA persistence using Hibernate in order to save the current state of the drool’s knowledge session using the Spring Framework integration.
  • Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
  • Used Apache Kafka as a Messaging Service for producing and consuming data between applications.
  • Extensive used Apache Meter and httperf for performance testing of Node orchestration layer and REST API layers.
  • Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Worked on Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
  • Implemented Docker-maven-plugin in maven pom to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar
  • Implemented automated deployments with Docker-compose for scalable application deployment by orchestrating containers.
  • Implemented build stage- to build the micro service and push the Docker container image to the private Docker registry.
  • Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VP using Customer and Virtual Private Gateways.
  • Used Karma (Jasmine) for angular Unit testing and selenium for E2E testing.
  • Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
  • Used REST client / POSTMAN to check the response of various API's, Swagger Ul as a visual documentation for back-end implementation and client-side consumption.
  • Handled various exceptions based on the response
  • Used GIT for source control and JIRA for tracking purposes.
  • Created automation tests for Functional testing, Smoke Testing, and Regression testing.
  • Removed unnecessary pauses from automation tests and implemented methods to dynamically wait for elements and pages to load, in result decreased automation execution time by a drastic margin.
  • Involved in code reviews and mentoring the junior team members.
  • Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
  • Prepared, arranged and tested Splunk search strings and operational strings, writing Regex.
  • Created Dashboards for various types of business users in organization
  • Worked with Eclipse as the IDE to develop, test and deploy the application and used IBM Web Sphere application server on building and deploying the war file into application server.

Environment: Linux, Unix, Windows, AWS, VPC.Java1.8, Maven, Hibernate, Spring Boot, Docker/Docker Compose, ALB, ELB, ECS, EC2, 53, Glacier, Cloud Watch, AWS lambda, Angular2/4, Typescript, JavaScript, YAML, HTML5, CSS3,sass Consul, Node JS, PostgreSQL, Kafka, Micro services, spring batch, Oracle DB,Rx S, gulp, phantom J, karma, Junit, Mockito, Artifactory, Chef, GitHub, Jenkins, cucumber, selenium-web driver, Soap UI, Postman, Kafka Tool, UNIX Scripting, Google Chrome.

Confidential, Bothell, WA

Sr. Java Full Stack Developer

Responsibilities:

  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
  • Participated in business process analysis and requirement gathering for new customization.
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
  • Designed and developed User Interface, application modules using SP, spring, Servlets, HTML, CSS and JavaScript.
  • Extensively used Twitter Bootstrap to develop front end of the application. Used Angular JavaScript framework to bind data to HTML using expressions.
  • Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Wrote DAO classes to interface with Database using hibernate.
  • Developed DTO classes for the application modules.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access. Performed version control using Subversion.
  • Expertise in using Named queries to pull all HQL data using annotations.
  • Wrote code for consuming a Restful Web service with AngularJS.
  • Created dynamic and interactive Data visualizations with D3 charts and AngularJs.
  • Performed indexing and searching on large documents using Apache Lucene.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Worked on providing authorization and authentication to applications using Spring Security and protected the application against attacks like session fixation and clickjacking.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Implemented AX-RS or RESTful services and AX-WS for SOAP based web services.
  • Responsible for maintaining and expanding AWS infrastructure using AWS (EC2/EBS/S3).
  • Developed logic and code for the registration and validation.
  • Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Used transaction Management to coordinate transactions among various resources in the application.
  • Developed dynamic templates and Servlets and provide excellent application management capabilities. Used Web Services to exchange information.
  • Used SOAP framework and WSDL. Used SOAP UI to manually connect to the web service and check data.
  • Used POJO JavaScript for developing web applications.
  • Mapping of web application to the database for some parts of application was done.
  • Worked with core java technologies in multi-Threading. Synchronization & Exception Handling.
  • Building the application based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular framework with HTML5, CSS3, and Bootstrap
  • Used Microservices to build individual components of the application and built the application on Spring 4.0 Framework.
  • Designed AWS Lambda functions along with Linux commands in Python to enable for the shell script to ingest the data into Hive database.
  • Tested Rest web services using postman, SOAP UI.
  • Implemented Angular 2 services to connect the web application to back-end APIs.
  • Hands-on experience using one-way/two-way databinding, filters, Ul-routers and creating custom directives in Angular 2.
  • Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe- line system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Used several Spring Features Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP to implement business layer and navigation part of application.
  • Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to advice.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data JPA and JDBC.
  • Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Used Junit framework for unit testing of application and Log4J to capture the log that includes runtime exceptions.

Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST. Spring Data JPA. Hibernate 4.2. Oracle 12c. Apache Kafka, Apache Camel. Spring Security, Okta Security API, Swagger, HTML5, CSS3, Query 3.0, Bootstrap 4, Java Script 2.0, Angular 5, Maven. Docker. JUnit 4.0. Mockito, SVN, Log4J, Jira.

Confidential, Boston, MA

Sr. Java Full Stack Developer

Responsibilities:

  • Developed dynamic web pages using HTML5, CSS3, Query, Bootstrap, CSS3 (SASS) and AJAX.
  • Worked with Angular JS (1x) Controllers, Directives, Services, and filters for application functionality.
  • Used many Angular JS-1.x directives which allow developing many custom and reusable HTML for data binding and behavior of components.
  • Used Angular JS -1x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection. Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
  • Used Spring Core for configuring and using the spring beans in the application.
  • Built REST API endpoints for various concepts using AJAX RS API.
  • Developed RESTful services based on Spring REST using Jersey framework.
  • Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Documented the REST API's using Swagger2 API for briefing the services involved in the application.
  • Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
  • Used spring batch framework to create custom readers and writers to work with the application.
  • Used Hibernate in data access layer to access and update information in the database and used HQL to query the database for complex data.
  • Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.
  • Implemented ODBC which is used for connecting to the database Oracle.
  • Provided support for all core web services technologies including Web Service Description language (WSDL).
  • Integrated testing methods implemented by using Karma and jasmine.
  • Good Experience with Continuous Integration and Continuous Delivery by using tools like Jenkins
  • Have worked on AWS to integrate the server side and client-side code.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Maintain Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
  • Developed RESTful services based on Spring REST using Jersey framework.
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
  • Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
  • Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
  • JIRA tool for project management used in the application to track bugs, issues and project management functions.
  • Developed Unit test cases using JUnit, Mockito and Easy mock. Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Worked on diverse ways to increase performance of the Application through use of methodologies like asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
  • Used Swagger to test the developed Restful API.
  • Used Tomcat server for the application development and deployment and JIRA for issue tracking.
  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.

Environment: Agile, J2EE, Java 8, Spring (IOC, JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.

Confidential, Alexandria, VA

Java Backend Developer

Responsibilities:

  • Used Spring Boot, which is radically faster in building cloud Micro Services and developing Spring MVC, based applications with very less configuration.
  • The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and Spring integration with Hibernate.
  • Good knowledge of Spring IOC. AOP, Spring MVC and springs integration with Hibernate and Struts technologies.
  • Designed and developed a Restful service interface using Spring MVC to the underlying customer event API.
  • Experienced in writing Unit Test cases for Java and JEE applications.
  • Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions)
  • Implemented a role-based security system for web-based administrative applications.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using AngularJS.
  • Created popup forms using Bootstrap Models, AngularJS Models, and AngularJS Controllers.
  • Used Angular controllers to update entity models and database.
  • Wrote unit test cases to test various components and used Istanbul to test code coverage.
  • Designed and built reliable, highly scalable, Agile, and flexible systems using MongoDB as Database.
  • Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.
  • Used Microservices to Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Integrated Rabbit MQ and spring MS API to send and receive message for the application's Restful API.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Developed the application with Continuous Integration and Deployment using Jenkins and AWS.
  • Deployed the application in BOSS server using Elastic Bean Stalk in AWS.
  • Created builds using Jenkins for CI/CD and used pipeline plug-in for managing.
  • Configured spring beans in XML and involved in integration Spring with Hibernate framework.
  • Configured Spring Hibernate transaction manager and used spring declarative transaction management with various propagation levels.
  • Developed Object Oriented JavaScript code and responsible for client-side validations using Query.
  • Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
  • Tested the development by using Selenium and used GIT for version control.
  • Unit is used to performing Java Unit testing.
  • Log4J is used to print the logging, debugging, warning, info on the server console.
  • Deploying, supporting, and troubleshooting java services on WebSphere and WebLogic Server.
  • Participated in technical design review sessions to finalize on the design of application and prepared design documents using Class and Sequence Diagrams.
  • Configured the Hibernate configuration files to persist the data to the Oracle Database.
  • Used JDBC for communicating with MySQL database. Created& implemented SQL queries, Stored Procedures, triggers for retrieving the data from database.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.

Environment: JDK 1.8, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Angular6, Docker, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Putty, Agile.

Confidential

Responsibilities:

  • Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
  • Worked on enhancing the existing product features to be more efficient.
  • Created and implemented DDL and DML scripts.
  • Designed Java classes to map the newly created database configurations.
  • Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
  • Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Performed Module and Unit Level Testing with JUnit and Log4j.
  • Worked on solving production incidents and fixing bugs.
  • Used SVN Repository for Version Control and JBOSS 6.0 as the application server.
  • Designed and developed the responsive User Interface using HTML, CSS and Bootstrap.
  • Experience in creating new features and exposure to new Java Script updates in ES6.
  • Created cross-browser compatible and standards-compliant CSS based page layouts. Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and autocomplete validation forms.
  • Worked with System Analyst and the project team to understand the requirements.
  • Prepared effective Test Scripts for each of the developed functionality.

Environment: Java/J2EE, DAO, MVC, Junit, Log4j, JBOSS 6.0, HTML5, CSS3, ES6, Bootstrap, Restful API, REST, SVN, SQL, PL/SQL, jQuery, JSON, AJAX and DOM.

We'd love your feedback!