Java Full Stack Developer Resume
Sunrise, FL
SUMMARY
- Overall 6+ years of IT experience in Analysis, Design, Development, Testing, Deployment of various Java/J2EE applications.
- Involved in all the phases of Software Development Life Cycle including Analysis, Design, Development, Integration, and Implementation using Agile Methodologies.
- Experience in Web based application development using Java/J2EE, Hibernate, Spring Boot, REST API, Vertx.
- Experience working on Confidential Owned Prestigious Framework One Data implementing using Vertx.
- Proficient in Java/J2EE Design Patterns including singleton, Model View Controller, Data Access Object and Business Delegate, Publisher - Subscriber & Search Strategy Design patterns.
- Extensive experience in design and implementation of Dependency Injection, Spring MVC architecture, Aspect Oriented Programming (AOP)andAuto wiring conceptsinSpring Frameworks.
- Good understanding inMicroservices architecture, ContainerswithSpring Bootbased services in combination withRESTful web services.
- Experience on working with Object relational mapping (ORM) techniques like Hibernate mapping, JPA configurations and developing persistence structure.
- Performed POC’s on migrating Legacy Application to Java 11.
- Experience in handling messaging services using Apache Kafka .
- Experienced in developing and consuming Microservices REST services using Spring framework.
- Hands-on experience in J2EE frameworks like Hibernate, Spring Boot, Spring MVC.
- Expertise Hand-on experience developing REST Based Microservices using GraphQL Framework.
- Experience in configuring and using Hibernate 3/4 and coding DAO components.
- Proficient in Spring Architecture and Spring Related Technologies like Spring Boot/Spring DI/ MVC/ Spring JDBC/ AOP/ Spring Templates (Spring JDBC, Spring Hibernate)
- Strong experience in implementing MVC framework like Spring and ORM tools like Hibernate in J2EE architecture and used Log4j for Logging and JUnit for testing.
- Experience working on Web technologies as HTML, DHTML, CSS, JavaScript, Typescript, JSON, Angular 6.
- Created topics on the Desktop portal using Spark Streaming with Kafka and Zookeeper.
- Expertise in developing modern, complex, responsive, and scalable web applications with Angular 6.
- Experienced in developing and consuming REST services using Spring Boot framework,
- Hands-on experience in J2EE frameworks like Hibernate, Spring Boot, Spring MVC, REST, Vertex.
- Developed SQL queries, Indexes and views for handling database activities in Oracle/MS SQL Server.
- Strong experience in implementing MVC framework like Spring and ORM tools like Hibernate in J2EE architecture and used Log4j for Logging and JUnit for testing.
- Experience writing N1Q1 Queries for performing CRUD on Couchbase.
- Experience integrating LDAP with Web Application for capturing User Request.
- Experience in defining API specification in YAML Language.
- Experience in configuring and using Hibernate and coding DAO components.
- Experience with JSON, XSD, XML, XSLT
- Extensively used Core Spring Framework for Dependency Injection of components.
- Experience Integrating With AWS S3 Bucket, SQ & DynamoDB by extensively using AWS-SDK.
- Solid experience in deploying J2EE components on Apache Tomcat, WebLogic application servers.
- Extensively used Java 8 Streams, Lambdas and Filters to process data.
- Thorough knowledge in SQL/PL-SQL and experience in RDBMS like MySQL and NoSQL database such as Couchbase.
- Work with distributed teams, conduct software analysis, involve actively in developing technical designs, develop, test, debug, write automated tests, deliver and maintain highly scalable and distributed applications using Java & J2EE, Messaging - JMS, Apache Kafka and adopt cloud technologies.
- Experience in applying caching techniques using REDIS & cache utilities.
- Experience in requirement analysis & gathering, and in UML for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Experienced in working with CI/CD build tools like Jenkins, Maven and Gradle.
- Hands-on experience in IDE Tools like Eclipse, IntelliJ and worked with Version Control Systems like GIT.
- Working experience with the operating systems like UNIX and Windows.
- Worked on the initial stage to production deployment and supported the application in the production
- Performed POC for migrating on premises applications to AWS and Integrating AWS features.
- Strong analytical, interpersonal and communication skills.
TECHNICAL SKILLS
Languages: C++, Javascript, Typescript Java 8/11, SQL & N1Q1.
Tools: and Framework: Spring Frameworks, GraphQL, Vertex, AWS-SDK’s & Couchbase-SDK’s, Kafka, JMS
Build Tools: Maven, Gradle and Jenkins.
Version Control: GIT.
Web Technologies: HTML5, CSS3, XML, JavaScript, Angular 4.
J2SE/J2EE Technologies: Java, J2EE, Spring, Hibernate, Spring JPA, Spring Batch.
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MS SQL, Dynamo DB, Couchbase & REDIS.
Web/Application Servers: Apache Tomcat, WebLogic App server
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), Postman
Testing Tools / Others: JUnit, Mockito, Soap UI, Postman, Confluence and Rally, Grafana, Splunk, Jaguar, GlassBox, CloudBees & Dynatrace.
Platforms: Windows, Linux and Unix.
Web Services: REST, Micro services, JAX-B, Restful
Cloud Technologies: Amazon web Services (EC2, S3, RDS, SQ, DynamoDb, API Gateway)
PROFESSIONAL EXPERIENCE
Confidential, Sunrise, FL
Java Full Stack Developer
Responsibilities:
- Worked in Agile Scrum environment to carry out the application development, delivery and Testing.
- Developed Single Page Application using Angular 4, Angular CLI, TypeScript, HTML, CSS, Bootstrap and JavaScript.
- Consumed REST API’s from the Angular front end using Angular HttpClient and developed Custom Http Interceptors and Error Handlers in the application.
- Developed reusable Angular 4 components which are compatible with latest versions of Typescript and Angular CLI.
- Developed data entry forms using Angular Forms module and performed various client-side validations.
- Used Design Patterns including singleton, command, Model View Controller, Data Access Object and Publisher-Subscriber & Search Strategy Design patterns.
- Used Microservicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy Microservices.
- Designed new components to fit in the already existing architecture using core Java, multi-threading with different design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based applications REST.
- Developed Microservices using GRAPHQL framework by performing runtime auto wiring different schemas.
- Developed Microservices based REST API’s using Asynchronous Programming features of Java 8 in Vertex.
- Developed Web Services to communicate to other modules using JSON based Restful.
- Developed Batch Job using Spring Boot Framework to minimize the daily manual effort to run the API’s by using Publisher & Subscriber Design pattern.
- Developed Global REST API’s which are exposed through top level domain WWW with different Authorization policies.
- Developed REDIS Caching library Which is been used at Enterprise Level as a utility.
- Developed a RESTFUL API using Spring Boot & Spring JPA which is consumed by UI, Which User can perform different CRUD operations on the records.
- Developed REST API’s using Spring Boot & AWS SDK to Integrate with AWS S3 Bucket for CRUD Operations.
- Developed a Microservice Service using Spring Boot & AWS SDK Which is Exposed to AWS SQ Event to process the Notifications to Customers.
- Developed Enterprise Level Audit Library Utility Which Integrates with Oracle Database to store the deltas.
- Developed Generic Read Operation Service using search strategy and protocol Design pattern to eliminate functionality duplicity across the API’s.
- Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring Security.
- Developed Microservice based REST API’s to integrate with Couchbase using Couchbase-SDK & Created DAO Layer using Search Strategy Design Pattern underlying Querying language is N1Q1 Queries to perform CRUD operations.
- Developed REST API to Integrate with DynamoDB by extensively using AWS-SDK to perform CRUD operations.
- Developed Verticals for interaction between SOR Functions and Couchbase.
- Developed Business Verticals to consume SOR Verticals for crucial Database operations with cutting edge Voltage encryption.
- Performed Entity mappings such as One-to-one, One to Many and Many to Many mappings using Spring JPA.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the Couchbase & MySQL database.
- Developed REST API’s using Gradle as a dependency management with vertex framework.
- Configured Kafka to read and write messages from external programs.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Configured Jenkins Job’s to build Gradle & Maven artifacts for deployments.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Used Junit framework & power Mockito for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Worked with Java 8 features such as Streams, Lambda Expressions and Functional Interfaces.
- Developed a Splunk Dashboard to view the Logs in Developer friendly Pattern.
- Used Stash (GIT) source control - technical, organization, and process - new branching/merge approach using Source Tree’s interface of Git Client.
- Developed SOAP-UI testing framework by creating mock-server to test REST API’s.
- Implemented Junit Test cases using Power Mockito framework for code coverage.
- Contributed to AMEX owned Library by Integrating with Auditing Business Use cases.
- Build a CI/CD pipeline for a continuous build, test and deploy process using Jenkins and used GIT for version control.
- Build Parameterized Jenkins Job to support Monolithic Application build.
- Actively participating & Guiding the Testing team for Automate the Manual Testing effort.
- Developed Graphical view for Jenkins and Integrated with internal communication chat Tool (SLACK) to notify Build failures.
Confidential, Windsor, CT
Java Full Stack Developer
Responsibilities:
- Worked in Agile Scrum environment to carry out the application development, delivery and Testing.
- Developed Single Page Application using Angular 4, Angular CLI, TypeScript, HTML, CSS, Bootstrap and JavaScript.
- Consumed REST API’s from the Angular front end using Angular HttpClient and developed Custom Http Interceptors and Error Handlers in the application.
- Developed reusable Angular 4 components which are compatible with latest versions of Typescript and Angular CLI.
- Developed data entry forms using Angular Forms module and performed various client-side validations.
- Performed Component to Route Mappings using Angular Router and created Route Guards for authorization checks and developed Jasmine unit tests and end to end tests using Protractor and used Angular CLI to generate code coverage reports.
- Developed custom http interceptors in Angular 4 to set the headers of the request.
- Used Angular dependency injection to inject dependencies in the application controllers and worked with Angular Http service to make backend rest API calls.
- Used Design Patterns including singleton, command, Model View Controller, Data Access Object and Business Delegate.
- Used Microservicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy Microservices.
- Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring Security.
- Developed Some of the RESTful APIs using Node, Express and Mongo and returned logic through Angular data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Developed Spring JPA Repositories to access the information from MYSQL database.
- Performed Entity mappings such as One-to-one, One to Many and Many to Many mappings using Spring JPA.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the MySQL database.
- Designed and developed Utility Class that consumed the messages from the RabbitMQ message Queue using Spring JMS and generated emails to be sent to the customers using Java Mailing API.
- Developed REST API’s using Gradle as a dependency management.
- Configured Jenkins Job’s to build Gradle & Maven artifacts for deployments.
- Configured Maven for Continuous Integration and Deployment to Pivotal Cloud Foundry using Jenkins and Docker.
- Developed SOAP-UI testing framework by creating mock-server to test REST API’s.
- Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used Mocha to write the tests at server side and used Jasmine on the client side.
- Worked with Java 8 features such as Streams, Lambda Expressions and Functional Interfaces.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and AWS Simple Notification Service.
- Developed the applications on AWS EC2 instances and configured the storage on S3 buckets.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB
- Build a CI/CD pipeline for a continuous build, test and deploy process using Jenkins and used GIT for version control.
- Created technical solution documentation and Deployment Guide for the application.
Environment: Java 1.8, HTML5, CSS3, JavaScript, Typescript, Bootstrap, Angular 4.0, AJAX, Spring Boot, DAO, IOC, JMS, RabbitMQ, Hibernate, REST, STS, MySQL, Jenkins, Docker, WSDL, Tomcat, Agile, MAVEN, Log4J, GIT
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing Followed Agile methodology.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes devices,
- Used HTML5, CSS3, JavaScript, jQuery, Bootstrap and AngularJS to create GUI interface of the web page.
- Created custom directives and components which extend the elements and modules of Core AngularJS.
- To get AJAX functionality for the website wrote JavaScript and jQuery programming.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developed the application based on main modules of Spring MVC framework such as Core Container, Data Access/Integration and Web
- Developed Micro Services to provide Restful API's utilizing Spring MVC in Spring Boot.
- Designed and developed Utility Class that consumed the messages from the RabbitMQ message Queue using Spring JMS and generated emails to be sent to the customers using Java Mailing API.
- Worked throughout the full stack to see software extensions through to completion.
- Worked on MySQL and involved in writing a complex SQL queries.
- Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.Mapped business objects to database using Hibernate.
- Build a CI/CD pipeline for a continuous build, test and deploy process using Jenkins and used GIT for version control.
- Created technical solution documentation and Deployment Guide for the application.
Confidential
Programmer Analyst
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application using scrum based agile framework.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Used HTML5, JavaScript Custom Tag libraries for making web pages.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Redesign the website using technologies of HTML5, CSS3, and AngularJS.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Implemented Maven and used Jenkin build tool to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Have worked on Oracle10g data base for storing and retrieving the application data.
- Involved in configuring JMS and JNDI in rational application developer
- Involved in the usage of JPA API for configuration of ORM tools.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in WebLogic Application Server, worked in WebLogic system administration infrastructure.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Analyzing the client requirements and production issues.
- Design and Development for enhancements & change requests.
Environment: Core Java, Java1.6, J2EE, Eclipse, Maven, HTML5, CSS3, XML, XSL, AJAX JUnit 4, Log4j, JSP, XML, JSON, Web Services, Apache, SQL, Spring, Hibernate, JMS, Oracle 11g, Agile Methodology.