Sr. Java Full Stack Developer Resume
Dallas, TX
SUMMARY
- Around 8 years of Progressive technical and functional experience specializing in teh 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 teh AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of teh 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 teh 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 teh Scrum Cycle model to access teh 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 teh data on teh client side.
- Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method reference and collections.
- Enhanced concurrency methods etc. throughout teh 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 teh data model to integrate with spring boot application to generated POJO’S.
- Created Spring Boot withMicroservices utilizing Restful API for producing and consuming of teh data.
- Consumed REST Web Services for getting teh 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 teh Web services.
- Responsible for developing teh sequential and conditional batch jobs using teh 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 teh database.
- Implementing or exposing teh 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 teh code in teh AWS EC2 instances.
- Created detailed AWS Security IAM role within teh security groups which behaved as virtual firewalls dat controlled teh 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 halping 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 teh 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 teh application.
- Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
- UsedGitas Version Control System for teh application.
- UsedJMeterto perform load testing teh application based on SOAP protocol.
- Wrote SQL queries using Oracle DB,storedproceduresand enhanced performance by running explain plans.
- Configured teh Hibernate configuration files to persist teh data to teh 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 teh Design, Development, Unit Testing, and System Integration Testing of assigned tasks.
- Involved in teh 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, teh technical requirement for a new initiative.
- Created new microservices for teh customers to enroll and get reward points.
- Created new microservices for teh business consumers to refer a business for value addon’s and get rewards.
- Worked on critical functionalities for My Verizon business portal and resolved teh 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 teh Jira tool.
- Involved in migrating teh microservices from PCF to Kubernetes environment.
- Used Jenkins to build and deploy teh application and GitHub for code repository and version control.
- Written and executed several stored procedures, triggers, packages, views, and functions using teh SQL Developer tool.
- Used Postman to test teh API workflow tested on teh JSON files.
- Used Kibana, Grafana, and Splunk to monitor teh logs and maintain teh 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 teh 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 teh component interactions and generalized teh 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 teh 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 teh data.
- Used Spring Security for Validation and authentication on teh 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 teh 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 teh first time in Client’s email applications using Hystrix Dashboard in Spring Boot Micro Service Applications
- Worked on Swagger UI to interact with teh 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 teh associated business modules integration using spring and Hibernate data mapping.
- Implemented Object-relation mapping using Hibernate framework to fetch teh data from Oracle 11g.
- Proficient at development of web-based application using Apache Tomcat, JBOSS 7.0, Glassfish 4.0
- Used JUnit, Mockito for teh 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 teh 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 teh 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 teh REST framework and Spring Boot and used Bootstrap along with Angular in creating teh Application.
- Used teh JBoss 6.x Application Server to deploy teh applications.
- Developed UI components using Angular dependency Injection, Models, data binding, and controllers.
- Used Node.js to run Grunt tasks and build properly teh project and Implement modules into Node JS to integrate with designs and requirements.
- Developed teh persistence layer using Hibernate Framework, created teh POJO objects, and mapped using Hibernate annotations and Transaction Management to interact with teh database.
- Improved teh maintainability of teh project by implementing and improving Exception Handling and Collection APIs.
- Implemented Multithreading for improving performance of teh batch processes.
- Implemented teh application using Spring Boot and handled teh 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 teh backend server with Spring boot, involving different layers of teh application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- Developed a server-side application to interact with teh 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 teh build configuration and develop custom solutions dat act upon Jenkins information in authentic time.
- Involved in data modeling teh 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 teh public domain to link with Jenkins for integration.
- Involved in all test cases using teh framework Junit and fixed any bugs or issues identified during teh 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 teh automated provisioning of teh AWS cloud environment using Jenkins and Chef.
- Worked on teh 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 teh errors in teh production test environment and experienced in Ant, Maven, and Gradle tools.
- Used JIRA to assign, track, report, and audit teh issues in teh 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 teh phases of teh 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.
- Teh system is designed using J2EE technologies based on MVC architecture.
- Developed EJB (Session and Entity) components dat interface with teh database using Data Access Objects & Responsible for teh design and development of teh framework.
- Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
- Teh application uses teh STRUTS framework. Teh Views are programmed using JSP pages with teh 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 teh business logic and hide teh implementation details of teh data access classes and EJBs.
- Developed web UI with JSP, JSTL, Struts custom tags and provided client-side validations through JavaScript.
- Teh controller uses XML mappings in struts to map teh request to teh 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 teh 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 teh 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 teh defects in teh application during teh maintenance builds.
- Installed JBoss and configured JNDI resources for teh application.
- Programmed to business interfaces and developed service classes and utility classes.
- Defined and implemented teh data access layer (DAO) interfaces using teh iBATIS framework.
- Written teh Ant Scripts for building and deploying teh workbench application in JBoss.
- Followed Test Driven Development (TDD) and performed unit testing with JUnit test cases.
- Enhancing teh 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.