Java Developer Resume
Atlanta, GA
SUMMARY
- Around6 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology, Agile Development &Testing using Software Development Life Cycle.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node.js, Angular 2/4, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
- Strong experience in Spring Framework modules such as Spring MVC, JDBC, Spring Boot, Spring Microservices, Spring REST.
- Developed Micro services using Spring Boot and deploying Micro services into AWS cloud.
- Implemented UI components using Angular 8dependency Injection, Models, data binding and controllers.
- Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience with Front end frame works with its components such as Angular JS, jQuery, Node JS, React JS.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Developed internal application using Angular 8 and Node.JS connecting to Mongo DB on the backend.
- Expertise in XML technologies such as XSL, XSLT, XML schemas.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB, Cassandra and Couch DB.
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry (PCF).
- Experience in database modeling, design and development of PL/SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.
- Deployed applications into Docker container using cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper
- Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- Used Jenkins as a primary tool for implementing the CICD during code releases, worked with CICD pipe line to build and deploy transcending application on AWS.
- Experience in using ORM tools like Hibernate, iBATIS.
- Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Experience in software configuration management using CVS, SVN, GitHub and IBM ClearCase.
- Experience in working with web servers like Tomcat 8, IBM WebSphere 8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Hands on experience with build tools like Ant, Maven, Gradle.
TECHNICAL SKILLS
Programming Languages: Java 1.8, SQL, PL/SQL
Frameworks: Struts, Spring
Object/Relational Mapping: Hibernate
J2EE Technologies: Servlets, JSP, JDBC, Multi-threading.
Front-end Technologies: ANGULAR JS, NODE JS, HTML, JQuery,AJAX
Web Technologies: XML, HTML, DHTML, SOAP.
Databases: Oracle, MySQL,MongoDB.
IDE Tools: Eclipse, My eclipse.
Unit Testing & logging Tools: JUnit, TestNG, Mockito.
Cloud Environments: AWS
Operating Systems: Windows, UNIX.
Build Tools: Maven, JUnit, Log4j.
Version Control: SVN, GitDesign
Methodologies: Agile, Scrum, Water-Fall.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
Java Developer
Responsibilities:
- Designed/Developed the application using AGILE-SCRUM methodology. Used JIRA to manage the project workflow.
- Participated with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions.
- Involved in enhancing the developed modules on different browsers, to carry out the task of coding, bug fixing, testing and documentation.
- Implemented the Graphic User Interface by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Implemented UI components using Angular 8dependency Injection, Models, data binding and controllers.
- Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular. Involving in developing HTML and JavaScript for client-side presentation and data validation.
- Developed internal application using Angular 8 and Node.JS connecting to Mongo DB on the backend.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of micro services with one another.
- Experience in spring framework extensively used Spring DI, Spring Batch, Spring JDBC templates, Multi-threading and in working with RESTful Web Services.
- Used Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented micro service architecture using Spring boot and Spring REST to create REST end points and integrated Swagger to get dynamic documentation.
- Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reduce coupling.
- Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Multi-threading, Stream API, Collection API, Transaction Management, Exception Handling, Generics, Enum, Java I/O and object-oriented designs patterns.
- Used Micro service architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers. Worked with Kafka Cluster using Zookeeper from JMS as messaging service.
- Used Spring Batch to develop batch processing to handle bulk requests from the clients for creation of the tokens.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS in both installing and configuring.
- Used AWS Deploying, managing, operating scalable, highly available, and fault tolerant systems. Also implemented and managed continuous delivery systems and methodologies on AWS.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy in WebLogic 12.x.
- Developed microserviceswith Spring and tested the application using Spring Boot.
- Experience with building Docker Images and running them on Docker container.
- Wrote Hibernate classes, DAO's to retrieve & store data, configured hibernate files.
- Experience in working with messaging systems like Kafka, Kafka event Sourcing.
- Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Built real time pipeline for streaming data using Kafka and Spark Streaming.
- Expertise in implementing Web Services, Micro-Services, Docker, and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Experience on creating Docker container images, pushing images, integration of Spring Boot.
- Deployed Spring Boot based Micro-Services in Docker container by using AWS admin console.
- Docker for possible to production to the development environment to fast possible for interactive use.
- Redesigned CI/CD workflow using Jenkins as part of platform migration.
Environment: Java8, Spring Boot, Rest Webservices, Microservices, Angular 8, AWS, Docker, Hibernate, GitHub,, Jenkins, UNIX, Eclipse, STS, Node.JS, Splunk, Dynatrace, PL/SQL, WebLogic12.x, Mongo DB,Lambda, JUnit.
Confidential
Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Designed logging information using JUnit and developed mobile app using Java EE/JAX-RS and IBM Mobile First and N-Tier J2EE application that can rapidly and accurately identify relevant documents in collections.
- Developed all hibernate classes using Hibernate framework writing the HQL, DB Schema and PL/SQL.
- Implemented the user interface using the JavaScript, AJAX, Angular 6, HTML5, CSS and Bootstrap.
- Created and Consumed Web Services using Restful & SOAP web services.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used Mockito Framework for JUnit.
- SVN was used for project management and version management.
- Deployed the application on Tomcat 8.0 application server.
- Designed Database schema and created complex SQL queries, procedures for creating, reading, updating and deleting data in Oracle 11g.
- Used Junit for Unit-Testing.
- Used Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
- And used Hibernate for dependency management of code in application Configured and deployed the application on Web.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Used RESTAPI with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Experience in Spring Framework modules such as JDBC, Spring Boot, Spring Microservices.
- Developed Spring MVC validators to perform server-side business object validations.
- Designed and developed the project using MVC design pattern and developed front end usingAngular JavaScript and business components using spring.
- Designed Database schema and created complex SQL queries, procedures for creating, reading, updating and deleting data in Oracle 11g.
- Used Maven building tool for creating WAR file to be deployed in application servers.
Environment: Java 1.8, Hibernate, JPA, Spring Boot, Java Scripts, HTML5, CSS, Ajax, JSON, Angular4, SPA, Mockito, SQL, Oracle 11g, Unit Testing, JDBC, DOM, Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven, log4j, JUnit, XML, SVN
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Developed user interface using HTML5, AngularJS, jQuery and performed client-side validations using Java Script, AJAXand CSS for making the Web Pages dynamic.
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server, Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
- Used AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Involved in the development of project back-end layer using by most of core java features such as Collection frameworks, Interfaces, Multi-threading, and Exceptions.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Integrated application with Spring Security for form-based authentication and authorization by using spring security jsp tags to provide UI level spring security.
- Stored authentication and authorization detail in database, used these DB authorization detail with spring security annotation on method for apply method level spring security.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- This functionality is implemented by developing RESTFUL web services using Spring boot, Spring RESTFUL template.
- Created and Consumed Web Services using Restful & SOAP web services.
- Worked on Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application environment.
- Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
- Experience with building Docker Images and running them on Docker container.
- Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB instances
- Designed roles and groups for users and resources using AWS Identity Access Management and also managed network security using Security groups and IAM
- Developed code with Java SDK to connect with AWS Services. Worked with S3 for storing and retrieving data stored in the S3 bucket's, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented Continuous Integration of automation framework using tool Jenkins
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Database development required in creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Mockito Framework for JUnit.
- Implemented Continuous Integration of automation framework using tools like Jenkins.
- Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration(CI) tool.
- Focused on Test Driven Development (TDD) methodology thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Good knowledge of Functional testing using IBM Rational Functional testing tool.
- SVN was used for project management and version management.
- Deployed the application on Tomcat 8.0 application server.
Environment: Java 8, Spring Boot, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, JPA, Java Scripts, AngularJS 4.0, HTML5, CSS, JMS ), Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven, log4j, JUnit, XML, Splunk, SVN .