Sr. Java Full Stack Developer Resume
St Louis, MO
OBJECTIVE:
- Seeking a challenging solution development position, with a strong emphasis on Java Technologies, where I can use my current skill set, abilities to learn quickly, 7+ years of experience, and desire to define and create best solutions possible to become an invaluable asset to the company.
SUMMARY
- Expertise in front end technologies such asHTML5, CSS3/4, Android, AJAX, JSON, DOM, Typescript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, node JS, Tag libraries, Angular and React.
- Strong Experience in Spring Framework modules such as spring boot, Spring Microservices, MVC.
- Expertise in design and development of enterprise level spring - based web applications using Spring REST, Hibernate, Struts, Servlets 3.x, JSP and JSF for User Interface Applications.
- Designed pages using Angular 9/8 Validations, Modules, Expressions, Directives, Controllers and Filters.
- Experience in implementing Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real time data, installing React Router, Thunk Redux for API calls in React JS.
- Experience in creation of Docker images, Containers, push/pull and on integration with Spring Boot.
- WroteDocker files for creating Docker images for Microservices and Docker containersfor environment, UsedKubernetesto deployDocker containers.
- Created Spring Boot with Microservices utilizing RESTful API.
- Experience in Design and develop Microservices, transform monolithic architecture into Microservices using the open-source framework such as spring boot and spring cloud Netflix.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers while dealing with automation on DB.
- Hands on experience in implementing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
- Proficiency in developing/maintaining using Oracle, MySQL, SQL Server(2008R2, 2012, 2014), Sybase.
- Proficient in using Amazon Web Services (AWS).Extensive experience with services like EC2, Elastic Beanstalk, Kinesis, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, SNS, SQS, AMI, Lambda, Quick sight, Terraform, Kubernetes.
- Deploying and maintaining production environment usingAWSEC2 instances and ECS/EKS with Docker.
- Used AWS SDK for connecting to Amazon S3Buckets and EC2 to deploy on Docker Container.
- Highly skilled in deployment data security and troubleshooting of the applications using AWS Services.
- Implemented Microservices architecture using Spring Boot for all the Orchestrators to consumer Adapters.
- Developed and Deployed enterprise advice applications using spring boot for REST services in EC2 Fargate.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience in setting up Kafka cluster setup on the Non-Prod and Production environments.
- Experience in usingKafkafor Publish/Subscribe pattern in application dealing with messaging.
- Strong expertise in using Angular JS directives and filters to make SPA’s better in functionality.
- Experienced with UI frameworks such as AJAX, JavaScript, Angular 8, React JS, and Node JS.
- Experienced with SOAP/RESTful web services and used to scale the applications for better BOA.
- Created CI/CD pipeline using Build/Deploy plan spec template for Services & Batch Projects in ECS and EKS.
- Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB.
- Experience in Implementing Microservices using Spring Batch, Spring Boot, and Spring Security.
- Excellent understanding of Algorithms & Data Structures including Hash Maps, Bloom Filters, Self-balancing BST, Queues, Sorting, Path-search algorithms, and complexity analysis.
- Strong programming skills in Java and J2EE with extensive ability to develop scalable applications.
- Expertise in Java and J2EE technologies including JDBC, JPA and JMS.
- Experienced in MVC (Model View Controller) architecture with SPRING.
- Experienced in web/Application servers like Web Logic 10.0, JBoss7.1.0, WebSphere 8 and Tomcat 8.
- Expertise in with Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Experience in implementing and deploying Java EE design patterns such as MVC, Singleton, Factory, Observer design patterns in the development of Multi-Tier distributed Enterprise Microservices Applications.
- Experienced with distributed transaction management with isolation/propagation levels with Spring JTA.
- Strongly associated with usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing.
- Experience with the Integrated Development Environments (IDE) like Visual Studio, Eclipse, NetBeans, JBuilder and IntelliJ.
TECHNICAL SKILLS
Languages: Java (1.5/1.6/1.7/1.8 ), NodeJS, J2EE, PL/SQL.
Web Technologies: HTML5, CSS3/4, TypeScript, JavaScript, NodeJS, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Bootstrap4, JQuery, Angular 9/8/7/6,ReactJS, Spring Security 3.2, Spring 4.3, Hibernate 4.3
Application/Web servers: Apache Tomcat 8,IBM WebSphere8, Jetty 9.4,Jenkins 2.50,WebSphere MQ 7.5
Databases: Oracle 10g/11g/12C, SQL server 2014/2016, MySQL 5.7, DB2 11.1,Sybase,MongoDB
Cloud Environments: AWS, Netflix Eureka, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, macOS, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, ADO(Azure), HP ALM QC.
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, Waterfall, BDD, TDD (Test-Driven-Development), Scrum, SDLC
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins (CI/CD pipelines) 2.121.3
Web Services: SOAP 1.2, REST 2.0.
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Sr. Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application by following AGILE methodology.
- Developed UI applications using front-end technologies like HTML5, JavaScript, CSS4 and pure CSS layouts and using AJAX frameworks: Node JS, Express JS, EJS, and Angular 9.
- Updated the legacy application(earlier angular 8) by building components with new features ofAngular 9.
- Involved in building a single page and cross browser compatible web application using Angular (Angular routing), and used Controllers, Filters, Services, Templates, Events and Injectors.
- Developed microservices with Java8, Spring Boot, and deployed in Cloud Platforms.
- Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Developed application usingJava 8to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implemented thread safety using Java 8 Executor Service, Lock API, Synchronization, Multi-threading.
- Used spring core annotations for dependency Injection, Spring DI, and Spring MVC for RESTful APIs.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Used Middleware persistence frameworks like Spring Data JPA for mapping Java classes using Hibernate.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Created Entity using Spring Data JPA to execute queries to the databases.
- Monitored health check using Spring Boot Actuator and API’s using Swagger UI registered microservices.
- Developed REST exception handling controller to handle bad requests and server-side exceptions.
- Worked on Spring IOC to inject the services and dependency injection mechanism and create database objects such as Triggers, Functions, PL/SQL packages, Sybase SQL server and MongoDB.
- Implemented Microservices architecture with Netflix, Spring Eureka, made calls to consumer applications.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances and also used various services such as S3, Kinesis, VPC, Quick sight.
- WroteDocker files for creating Docker images for Microservices and Docker containersfor environment, UsedKubernetesto deployDocker containers.
- Set up and builtAWSinfrastructure with various services by writing cloud formation templates in JSON.
- Created web services using spring Rest Controllers to return JSON to the frontend.
- Worked with Kibana and Elastic search to identify the Kafka message failure scenarios.
- Built Kafka in AWS and implemented Producer Web services to process messages from Queue.
- Published and consumed records using Producer, Consumer API’s with Spring Boot using Apache Kafka.
- Used Node Package Manage (NPM) for configuring the modules and libraries required for the application.
- Used NodeJS for development and support for client and server-side applications.
- Created Mongoose schema to perform CRUD operations using MongoDB (NoSQL)database and communicated with remote server using REST enabled web service on jersey framework.
- Integrated Auth0 for authorization and authentication of users and API calls from different applications.
- Wrote various types of Business rules in the drl (drools file)and .ece (expectation files) using Drools rule engine for business decision making.
- Wrote Droolrules in both rule flow and drools using drools rule engine for fetching the facts from the database.
- Used Maven and private Jfrog anti factory for project builds.
- Experience using Splunk software for searching logs and reporting.
- Performed unit testing with Junit and tested using Swagger-UI and Postman for API testing.
- Worked with Hercules (Capital one Performance Testing platform)
- Created and executed Jmeter scripts for performance testing of application.
- Worked within development teams with BDD approach to develop web UI tests using Cucumber, Gherkin and Selenium WebDriver.
- Utilized Git Hub (Git Bash & Git Kraken) and SVN for the purpose of version control.
- Worked with Jenkins for CI/CD, JIRA for project management.
Environment: AGILE, HTML5, CSS4, JavaScript, Angular 9, Node JS, ExpressJS, EJS, Java 8, Microservices, Spring Boot, Spring MVC, Restful API’s, Spring (AOP, IOC, Batch, Security), Spring Data JPA, Netflix, Eureka, JSON files, AWS(EC2,S3, Kinesis, VPC, Quicksight), Docker, Kubernetes, SQL server, MongoDB, Drools,Kibana, Kafka, Jersey framework, Maven, Jfrog, Splunk, Junit, SwaggerUI, postman, Hercules, Jmeter, SVN, Github, Jenkins, JIRA.
Confidential, Pleasanton,CA
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
- Implemented the front-end using HTML 5, CSS3, Bootstrap, JQuery and Angular 2.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular 2.
- Consumed RESTful Services with Angular 2 http Services.
- Involved in performing Unit and Integration testing (JUnit) for existing Microservices. Strictly followed TDD methodology.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Created Angular 2 Directives, Components, Pipes, and Injectables across the whole system, such as to build the custom filter.
- Highly used Angular 2 Router to build single page application for navigate through the different status and multiple modals.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Configuration of Microsoft DevTest Labs to migrate the virtual machines from one subscription to another subscription.
- Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring Actuator.
- Developed Microservices based architecture to enable the application to be deployed on spring.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication, and schema design etc.
- Written SQL, PL/SQL, stored procedures for Oracle database.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Angular 2, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Active MQ, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX, and Web Sphere Application Server.
Confidential, Cleveland, OH
Java Full Stack Developer
Responsibilities:
- Implemented RTR service for individual states to generate quote.
- Followed Iterative model in implementing the application.
- Developed controller oriented service to receive the request and process accordingly.
- Created pre-processors for each state specific to vendor which processes the request xml and format according to the required mappings of BWR application.
- RAD is used to develop the service and XSL is used to process the request XML.
- Modified the XSD used by the vendor application according to the fields required in Quoting (RTR) application.
- Test Client application is used to test the quoting using the request XML.
- Query Tool and Indy tools are used to access to AS400.
- XML request files are created or modified using Altova XML Spy.
- Deployed the application on WebSphere Application Server.
- Performed Unit testing by generating the quote for the states according to the state.
- Involved in Defect support and Production support for the RTR application.
- Involved in front end development using HTML, CSS, and JavaScript.
- Developed business validation using Smooks MVEL and document level validations using XSD
- Used Core-Java concepts like multi-threaded Java-Collections and JDBC.
- Worked on the full stack developer by designing the front end and back end.
- Created Persistence classes using JPA/Hibernate annotations.
- Implemented various J2EE design patterns in the project such as Factory, Singleton, Service Locator and Data Access Object.
- Used SQL and PL-SQL to create views, stored procedures, triggers, cursors for IFP relational database models
- Developed an Instant Messaging System with client-server interaction using GUI
- Develop and execute unit test cases using TestNg.
- Used Clear Case for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere 6.1 Application Server.
Environment: Eclipse RAD, XML, XSL, XSD, WebSphere Application Server, AS400, Quality Center (QC), RTR Test Client, WinSCP, Altova XML Spy, Spring Web Framework, JSON, Java script, Spring Source Tool Suite 2.9 (STS), Clear case, RESTful API, Web services.
Confidential
JavaJ2EE Developer
Responsibilities:
- Played significant in requirements Requirement Analysis, Technical assessment and Implementation during project life cycle.
- Participated in Agile - daily Scrum methodology and14-day sprint for development process.
- Developed & consumed the web services using Apache CXF, JAX-WS, WSDL, and REST.
- All the functionality is implemented using Spring Boot, Microservices and REST Web Services. Involved in JAVA/J2EE development in server side and client-side programming.
- Using the multi-threading concept, we made the data base calls to parallel by using threads.
- Extensively involved in creating complex SQL queries and good at calling Stored Procedures, Packages.
- Used core java concepts like Collections, Generics, Exception handling to develop business logic.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Implemented Coherence Cache, which will reduce the time between server and data base interactions and a key factor for performance improvement.
- Used Jenkins as continuous intervention tool.
- Build applications on the server using Jenkins.
- Extensively used Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using Multi-Threading.
- Used Stream API and multi-threading in programming to improve overall performance.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j2.
- Implemented Swagger by using spring annotations, which makes the developers easy to understand flow.
- Deployed web services in local servers and tested using SOAP UI and Postman tool.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using HP ALM QC.
- Developed automated Build files using ANT.
- Remotely debugged the application to resolve environment specific issues.
- Has extensively used fiddler in troubleshooting/debugging the UI related specific things and capturing the request and responses.
Environment: Java 6.0,Apache CXF, JAX-WS, WSDL,Spring, Hibernate 2.0, Microservices, Multithreading, Design Patterns, Oracle 10g, Ant, UNIX, Ext JS, AJAX, PL/SQL, Rest Web services, Spring Security, log4j2, SoapUI, Postman, HP-ALM QC, Jenkins.
Confidential
Jr. Java Developer
Responsibilities:
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Designed restful web services with JSON representation for handling Angular requests.
- Involved in building web service.
- Written Jasmine Tests to test the angular Functionality
- Implemented Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP) using Top Down and Bottom Up approaches.
- Development environments that includes design, installation, implementation, operation and maintenance of Oracle 11g RDBMS and Oracle Applications 11.5.10.2 and 12.2.3
- Configured Spring MVC from scratch using XML configurations, namespace handling, spring security set up and giving access to resources.
- Design and Developed Frontend UI by using Angular JS Components.
- Experience in batch operations and transaction management in spring.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Used both Hibernate and Spring JDBC for Persistence integrated with spring, using Spring ORM support, to convert database errors into more meaningful errors from spring.
- Test the services developed using SOAPUI.
- Developed JSP pages for web Layouts using HTML, CSS, Struts Tags and UI components.
- Deployed the application components using Apache Tomcat and Web logic Servers and tested the developed components using JUnit.
Environment: Java, JSP, J2EE, HTML, CSS, Struts, Apache Tomcat, Web logic, Junit, Web Services, Spring, Hibernate, Oracle 11g, SOAP-UI, Spring JDBC, JSTL, XML, Servlets.