We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Around 8 years of Progressive technical and functional experience specializing in the analysis, design and development of various multi - tiered client-server applications usingJava andJ2EEtechnologies.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development & SDLC.
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE 's such as Eclipse, STS, RAD, NetBeans, IntelliJ 14.x/ 15.x.
  • Good knowledge in Angular 2/4/8 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Experience in using JavaScript and Typescript with libraries such as Angular, React JS, Graph QL, Bootstrap.
  • Hands on experience using HTML5, CSS 3/4, JSP with focus on Cross-browser/Cross-platform compliance.
  • Developed core modules in large cross-platform applications using Node JS, JAVA, J2EE, Spring-Boot, Struts, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Microservices.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, ORM, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Zuul Proxy.
  • Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
  • Developed applications using EJB3.2, Spring 4.x, Hibernate 4.x, REST, Rule Engines (Drools4.1, ILOG), jBPM tools.
  • Expertise with integrating enterprise applications using Spring with Kafka and Zookeeper.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
  • Proficient in using Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic ache, SNS, SQS, AMI, Lambda.
  • Worked with AWS for Storage & content delivery and Application deployment services.
  • Developed and configured the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
  • Resolving AWS issues related to AWS Storage, Configuration, networking, routing etc.
  • Hands on experience in using Pivotal Cloud Foundry (PCF) to deploy and maintain Spring Boot applications.
  • Installed, Configured and ManagedDockerContainers,DockerImages for Web Servers, and Applications servers such asApacheTomcatusingDocker and Integrating with Angular, React and Spring Boot.
  • Worked withDockercontainer snapshots, attaching to a running container and managing containers
  • Experience with Docker components like Docker Engine, Hub, Machine, Compose and Dockers Registry
  • Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
  • Experience in database modeling, tuning, design and development of PL/SQL stored procedures, packages in relational databases: Oracle10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL.
  • Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting. Implemented CRUD operations with MongoDB (NoSQL) and manage all the details of Customer.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
  • Hands on experience with build tools like Maven, Gradle and Logging tools like Log4J2 and Splunk.
  • Speeding up Existing Applications with a Cache services using Redis Cache, Gem fire.
  • Experience with CI/CD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Experience in working with web servers like Tomcat 8, WebSphere, Jetty, JBoss and WebLogic.
  • Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
  • Experience of design and developMicroservices, transform Monolithic architectures intoMicroservicesusing open source framework like Spring Boot, pivotal cloud foundry and Spring Cloud Netflix

TECHNICAL SKILLS

Programming Languages: Java 8, Java/J2EE, C, C++, DTD, JDBC, Design Patterns, SHELL SCRIPTS, PHP, JAVA SCRIPT, SQL, PL/SQL.

Technologies: Servlets, JSP, JSTL, JMS, SWING, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS 3/4, SASS, LESS, HTML 5, AngularJS, Angular7/8, NodeJS, ReactJS, Ext JS, backbone JS.

Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, IBATIS.

Application/web servers: Oracle WebLogic, IBM WebSphere, JBoss, Tomcat.

Database Server: Oracle 10g/11g, DB2, PostgreSQL DB, MongoDB, SQL server, MS Access and MySQL, Cassandra.

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.

IDE: Eclipse, NetBeans, RAD and Rational Rose, IntelliJ14.x/15.x, Spring Tool suite2.x/3.x

Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful.

Build Automation: ANT, Log4J2 and Maven 3.x, Hudson 3.x, Jenkins 2.x, Gradle and Drools.

Case Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, AWS.

Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum.

Operating Systems: Windows, Unix, Linux and MAC.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Java Full Stack Developer

Responsibilities:

  • Followed Agile methodology in the Scrum Cycle model to access the user stories.
  • Analyzed business, functional and systems requirements and performed project/product management in a fully agile Scrum development environment with TDD, continuous integration and Pair programming.
  • Updated project midway toAngular 8 for performance benefits and created web pages using HTML5 and SCSS.
  • Used Angular 8 differential loading to create two different production bundles of Application.
  • Developed UI web pages using HTML5, CSS4 to display the data on the client side.
  • Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method reference and collections.
  • Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Used J2EE design patterns like Service locator, Adaptor Factories, Observer design, Factory.
  • Used Executor Service framework to implement multi-threading to improve overall performance.
  • Implemented Avro Schema for the data model to integrate with spring boot application to generated POJO’S.
  • Created Spring Boot withMicroservices utilizing Restful API for producing and consuming of the data.
  • Consumed REST Web Services for getting the credit card information from third party application using EME.
  • Utilized Spring core, AOP andsecurityto build robust business operations with transactional support.
  • Implemented Oauth-2.0 with Auth, Client Grant by adding WS-Securityusing XWSS to secure the Web services.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Implemented associated business modules integration using Spring Data JPA with Template to great extent making use of Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
  • Used Spring Data JPA with entity beans for persistence layer for CRUD operations with the database.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Kafka Producer and consumer logic using Kafka Streams and Apache Kafka API.
  • Developed API for using AWS Lambda to manage, trigger servers and run the code in the AWS EC2 instances.
  • Created detailed AWS Security IAM role within the security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Experience in installing and configuring of Open Shift platform in managing Docker containers.
  • Experience with Docker andKuberneteson AWS, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Created Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple build ecosystems required CI/CD implementation to the projects.
  • Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
  • Used Maven automated build scripts to compile and package the application.
  • Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
  • UsedGitas Version Control System for the application.
  • UsedJMeterto perform load testing the application based on SOAP protocol.
  • Wrote SQL queries using Oracle DB,storedproceduresand enhanced performance by running explain plans.
  • Configured the Hibernate configuration files to persist the data to the Oracle Database.
  • Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL.
  • Used PL/SQL and SQL loader to create ETL packages for flat file loading and error capturing into log tables.

Environment: Java 8, J2EE, Spring Boot, AJAX, Angular8, Microservices, Spring 4.1, Netflix Eureka, AWS (VPC, EC2, IAM, Route53, Lambda, Cloud Watch, ELB, S3, RESTful webservices, PL/SQL, Maven, Jenkins, Selenium, Kafka, Git, GitHub.

Confidential, Westlake, TX

Java Full Stack Developer

Responsibilities:

  • Analyses, Design, Implementation, and Support. Developing back-end services using Spring Boot.
  • Responsible for the Design, Development, Unit Testing, and System Integration Testing of assigned tasks.
  • Involved in the change request and response process, Troubleshooting issues raised by customers, and providing resolution.
  • Developed Merge jobs in Python to extract and load data into MySQL database.
  • Participating in development projects and upgrades. Involved with business entities on feasibility, the technical requirement for a new initiative.
  • Created new microservices for the customers to enroll and get reward points.
  • Created new microservices for the business consumers to refer a business for value addon’s and get rewards.
  • Worked on critical functionalities for My Verizon business portal and resolved the issues.
  • Worked and validated major functionalities for My Verizon business like alerts, enrollments, bill pay, automatic enroll for bill pay, and rewards.
  • Actively working on production IR’s assigned in the Jira tool.
  • Involved in migrating the microservices from PCF to Kubernetes environment.
  • Used Jenkins to build and deploy the application and GitHub for code repository and version control.
  • Written and executed several stored procedures, triggers, packages, views, and functions using the SQL Developer tool.
  • Used Postman to test the API workflow tested on the JSON files.
  • Used Kibana, Grafana, and Splunk to monitor the logs and maintain the reports.
  • Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
  • Worked extensively on developing controllers, Interfaces, and implementation classes usingSpring MVC framework & used a Microservice architecture withSpringBoot based service through REST.
  • Involved in Migrating existing applications into REST basedMicroservicesto provide all the CRUD capabilities using Spring Boot.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications
  • Developed, debugged, integrated, and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
  • Scaled the component interactions and generalized the interfaces using Restful web service.

Environment: Java 1.8, STS, Eclipse, Gitlab 7.0, Oracle 12c, SQL, JMS, Angular 5/6, Highcharts, Webpack, Angular-CLI, Typescript, HTML5, CSS3, JavaScript, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Microservices, Spring Boot, Spring AOP, Spring JPA, Jira, Tomcat, Protractor, Jenkins, Gradle, Apache, AWS

Confidential, NJ

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, design, implementation, and testing phases of SDLC through Agile methodology
  • Design and developed the application using frameworkAngular7 with HTML5, CSS3 and Typescript.
  • Developed UI components using Angular 7 dependency Injection, Models, data binding, controllers
  • Developed application usingJava 8to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used multithreaded environment to run processes asynchronously using future calls to access the data.
  • Used Spring Security for Validation and authentication on the Client side, session fixation, click jacking and also for cross site request forgery
  • Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix Dashboard in Spring Boot Micro Service Applications
  • Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger
  • Configured Hibernate to facilitate connection pooling with Data Source and create POJOs to map with backend tables.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g.
  • Proficient at development of web-based application using Apache Tomcat, JBOSS 7.0, Glassfish 4.0
  • Used JUnit, Mockito for the unit and integration testing of various modules
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers as Jenkins.
  • Eclipse SWT (Standard Widget Toolkit)for Test Cases.
  • Using GIT for Source Control and Version Management and using log4j2 for logging.
  • Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
  • Implemented Micro Services based cloud Architecture on AWS platform for deployment.
  • Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
  • Proficient in writing AWS Cloud Formation template to create customized VPC, subnets, NAT, EC2 instances, ELB, Security groups, S3, IAM.

Environment: Angular 7, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j2, Hudson, Spring MVC, Spring Security, CI/CD, Apache Kafka, Docker, JAX-RS, Mockito, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12, MongoDB., Swagger, Spring Security.

Confidential, New Brunswick, NJ

Java Full Stack Developer

Responsibilities:

  • Involved in most phases of the Software Development Life Cycle with Agile and started with Scrum Sessions every day.
  • Designed interactive web pages with front-end screens using HTML5 and CSS3, JavaScript.
  • Worked on the modernization of a legacy and outsourced UI technologies used were Angular, CSS, Node JS, Express JS.
  • Developed a Single page application (SPA) using Angular, Bootstrap, JavaScript, CSS3, HTML5.
  • Designed and developed Microservices using the REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
  • Used the JBoss 6.x Application Server to deploy the applications.
  • Developed UI components using Angular dependency Injection, Models, data binding, and controllers.
  • Used Node.js to run Grunt tasks and build properly the project and Implement modules into Node JS to integrate with designs and requirements.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects, and mapped using Hibernate annotations and Transaction Management to interact with the database.
  • Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
  • Implemented Multithreading for improving performance of the batch processes.
  • Implemented the application using Spring Boot and handled the authentication, authorization, and access-control features by using Spring Security.
  • Implemented Restful Web Services to retrieve data from client-side using Micro Services architecture.
  • Developed Microservices using Spring Boot, Spring Security, and deployed to AWS cloud.
  • Developed the backend server with Spring boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
  • Developed a server-side application to interact with the database using Spring Boot and Hibernate.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Involved in using Spring Framework IOC for bean conceptual application and Spring ORM framework for mapping database using Hibernate.
  • Used Spring Boot for building applications with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
  • Involved in data modeling the tables in Cassandra.
  • Good experience on MongoDB scaling across data centers and/or in-depth understanding of MongoDB strategies, including replica sets.
  • Implemented service layer on top of Mongo DB using core Java, Java API and Restful API.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Using Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Worked on AWS Elastic load balancing for deploying applications in high availability.
  • Created EC2 instances and used the public domain to link with Jenkins for integration.
  • Involved in all test cases using the framework Junit and fixed any bugs or issues identified during the testing period.
  • Developed and deployed restful web API’s in AWS instances and OpenShift.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of the AWS cloud environment using Jenkins and Chef.
  • Worked on the creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Developed Maven scripts and developed builds using Maven and continuous integration server using Jenkins.
  • Experienced in generating logging by Log4j to identify the errors in the production test environment and experienced in Ant, Maven, and Gradle tools.
  • Used JIRA to assign, track, report, and audit the issues in the application.

Environment: Java 8, Spring MVC, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Node.js, Hibernate, Mongo DB, IntelliJ IDEA, Junit 4.4, Mockito, Git, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, IntelliJ, Maven, Jenkins.

Confidential, Kansas City, MO

Java Developer

Responsibilities:

  • Worked as a J2EE developer and involved in all the phases of the development life cycle. Analysis of requirements, design, development, integration, deployment, and testing.
  • Created applications with full-stack JavaScript using React, Redux, and NodeJS.
  • Good understanding of React Lifecycle Methods and used React Context to share and store data from a central location.
  • The system is designed using J2EE technologies based on MVC architecture.
  • Developed EJB (Session and Entity) components that interface with the database using Data Access Objects & Responsible for the design and development of the framework.
  • Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
  • The application uses the STRUTS framework. The Views are programmed using JSP pages with the Struts tag library, Model is a combination of EJB’s and Java classes (Form and Action classes) and Controllers are Servlets.
  • Implemented J2EE design patterns like Front Controller, Service Locator, DAO, and Session Facade.
  • Developed Facade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
  • Developed web UI with JSP, JSTL, Struts custom tags and provided client-side validations through JavaScript.
  • The controller uses XML mappings in struts to map the request to the server-side functionality
  • Developed presentation tier using JSP/Servlets and custom tags in MVC architecture.
  • Implemented client-side validations using JavaScript.
  • Involved in migration of WebLogic Application Server. Configured WebLogic resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
  • Used XSLT for transforming the XML content into HTML.
  • Coordinate with QA for testing, Production releases, Application deployment, integration, and conducting walk-thru code reviews.
  • Worked with documentation teams in the development of Training Manuals and User's Guides ANT
  • Used Apache Log4J logging API to log errors and messages.
  • Experience in handling messaging services using Apache Kafka.
  • Unit Testing and fixing the defects in the application during the maintenance builds.
  • Installed JBoss and configured JNDI resources for the application.
  • Programmed to business interfaces and developed service classes and utility classes.
  • Defined and implemented the data access layer (DAO) interfaces using the iBATIS framework.
  • Written the Ant Scripts for building and deploying the workbench application in JBoss.
  • Followed Test Driven Development (TDD) and performed unit testing with JUnit test cases.
  • Enhancing the Selenium Test cases for Cross-browser testing

Environment: HTML, JavaScript, React, CSS, Java JDK 1.5, J2EE, JSP, JSTL, Struts, iBATIS, JDBC, XML, UML, Oracle10g, JBoss 4.0.1, Windows XP, Eclipse 3.1, RSA, CVS, Ant, Log4J.

We'd love your feedback!