Java Developer Resume
Indianapolis, IN
SUMMARY
- Having 8 plus years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies wif Software Development Life Cycle (SDLC).
- Expertise in Application development and Cross-Platform (Web & Client-Server) application design using various frameworks such as Spring Boot, Spring MVC, Spring Cloud, and Spring Security.
- Expert in implementing Spring modules such as Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring DAO and Spring ORM
- Experience wif Java 1.11 and Java 8 features such as Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
- Worked wif Streams API and parallel Streams API for enabling parallel processing of collections in distributed environment.
- Having experience wif Cloud Computing Service environment like Amazon Web Services (AWS) and Azure cloud and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Expert in building Microservice client-server applications using Spring Boot for developing RESTful web services.
- Extensive experience in developing user interface using HTML5, CSS3, JavaScript, Bootstrap, Angular 8,Groovy grails, React JS.
- Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and collections in various projects.
- Expertise in Core Java and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Java Beans, JDBC, JNDI.
- Core development experience for Groovy Grails restful web services.
- Worked extensively in spring cloud technologies like Eureka Server, Hystrix for fallback and cloud config.
- Used Zipkin server, Grafana and Prometheus for monitoring teh microservices.
- Experience in Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Extensive experience inAmazon Web Services (AWS)cloud computing service it includesAmazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS IdentityandAccess Management (IAM), AWS CloudWatch, Amazon EBSandAmazon Cloud Front.
- Build servers using GCP, importing volumes, launchingEC2, RDS, creating security groups, auto-scaling,load balancers(ELBs) in teh defined virtual private connection.
- Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2, MYSQL and experience in working wif SQL, PL/SQL programming languages.
- Extensive experience on backend frameworks like Spring, Hibernate and JSF.
- Hands on experience on NoSQL databases like MongoDB, Dynamo DB databases.
- Experience in using build tools likeGradle, ANT, MAVENfor teh development of build artifacts on teh source code and log4J framework for logging details.
- Experience in working wif continuous integration tools like Jenkins and bug tracking tool Jira.
- Experience in using web app servers like IBM Web Sphere, Web Logic, Apache Tomcat, Jetty and JBOSS Servers.
- Experience in developing test cases based on test first or Test-Driven Methodology using JUnit, JMeter, Mockito.
- Experience in software configuration management using Subversion (SVN), Git, Source Tree as versioning software tools.
TECHNICAL SKILLS
Languages: Java (11)/J2EE, SQL, PL/SQL, C, C++.
Tools: & Framework: Spring, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring AOP, Angular and React, Struts, Hibernate, JSF, Log4J, Jasper reports, soap UI, GWT, JMS, Kafka, ActiveMQ.
Mark-up/XML Technologies: HTML5, JavaScript, CSS3, Angular and React.js, Typescript, Groovy grails, J-query, XML, XSD, XSL/XSLT, XPath, XQuery, SAX/DOM, AJAX, JSON, Bootstrap.
Enterprise Java: Servlets, JSTL, Design Patterns, JSF, EJB, JSP, Servlet, JNDI, JDBC, Java security.
Web services: SOAP, RESTful, Swagger, Elasticsearch, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.
Web/App Servers: Web Sphere, WebLogic, Apache Tomcat, JBoss.
Database: Oracle, SQL-Server, MySQL server, MongoDB, Dynamo DB.
Development Tools: Eclipse, My Eclipse, IntelliJ, STS, RAD.
Version Control: Source Tree, Git, Tortoise SVN.
Testing Tools/ Others: Junit,Putty, Rational Clear Quest, Mockito,Jasmine,Karma
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
DevOps: Docker, Jenkins, Azure DevOps, Jira.
Build Automation: ANT, MAVEN, Gradle.
Cloud Technologies: AWS IAM, EC2, S3, GCP, Azure Cloud, RDS, Cloud Formation, Elastic Bean stack.
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- UsedAgile practicesandTest-Driven Developmenttechniques to provide reliable, working software early.
- Used angular-cli tool to configure project and building it for development of Angular apps using Angular7+.
- Integrated teh different pages to be a single page application using Angular 6+.
- Created Typescript reusable components and services to consume API's using Component based architecture.
- Worked wif Typescript as part of migration from Angular JS to Angular 6+.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model.
- Implemented Two-way databinding in which helps teh application handle teh automatic synchronization of data between teh model and view components using TypeScript.
- Analyzed and designed a scalable system based onObject Oriented Concepts,OOADand teh variousJ2EE design patterns.
- Design and implementing Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAO's to retrieve & store data, configuredhibernatefiles.
- UsedJenkins Jobsforbuild automationto compile and generateEAR, JAR and WAR files.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
- Involved in developing of test procedures forunit testingand testing of teh module.
- Developed RESTful Web Services wif JAX-RS using Spring Boot and Micro Services Architecture and worked on testing teh RESTful APIs using tools like POSTMAN.
- Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Data modules and handled security using Spring Security.
- Implemented teh authentication and authorization of teh application using Spring Security and Oauth2.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in teh application.
- Implemented Batch jobs to deal wif large number of chunks using Spring Batch Framework to execute teh similar jobs simultaneously.
- Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP API.
- Developed test cases for unit testing in teh integration layer using Mockito and Cucumber.
- UsedGradlefor build, cruise control is used continuous building. UsedGITas version control system for source code and project documents.
Environment: Java, Angular6/7, HTML5, CSS3, ES6, Bootstrap, RESTful API, REST, GitHub, SQL, PL/SQL, Spring Boot, Micro Services, POSTMAN, Spring IOC, Spring Security, Oauth2, JSON, SOAP, Mockito, Cucumber, GIT, Gradle, Jenkins.
Confidential, O'Fallon, MO
Sr. Java/J2EE Developer
Responsibilities:
- Extensive experience developing teh complex web applications using Angular 6/7/8 wif java applications.
- Developing self-contained, reusable, testable modules, and components using dependency chain.
- Cross-browser client-side development experience using HTML5, CSS3, JavaScript and Groovy grails, Typescript, Node.js.
- Performed testing using Protractor, Jasmine, Karma, and involved in code reviews.
- Leveraged teh monolithic application to microservices wif help of strangler design pattern, SAGA, CRQS, Domain Driven and Event driven design pattern.
- Utilized Java 8 features like Lambda expressions for collection evaluation and comparing teh data, Stream API for Bulk data operations on Collections which would increase teh performance of teh application.
- Used Parallel operations on collections for effective sorting mechanisms and to change teh sequential stream flow of threads while session establishment.
- Expertise in developing Microservices wif help of spring boot 2 manage by spring cloud technologies.
- Expertise in Eureka server for service registry, Hystrix dashboard for circuit breaker, spring cloud config for external configuration and cloud sleuth for tracing calls.
- Developed Restful services usingSpringFramework and handled access-control features like authentication and authorization by usingSpringSecurity, OAuth 2.0 wif JWT.
- Expertise in designing microservices using 12 factors design principles and worked on singleton, prototype, builder, bulkhead pattern, blue-green deployment, and circuit breaker pattern.
- For communication between multiple services, I used Kafka and RabbitMQ messaging systems as pub-sub and feign, Rest Template for synchronous communication.
- Implemented teh function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on teh edge device.
- Routing and Load Balancing is done wif help of Zuul server as API gateway along wif Application Load balancer of AWS and Ribbon as Load Balancer.
- Experience in working wifSQL and NoSQLDatabase likeMongoDBto manage extremely large data.
- Designed, Configured, and deployedAmazonWeb Services (AWS)for multiple applications utilizing theAmazoncloudformation templates.
- Created event driven jobs using AWS lambda functions for migrating data across multiple S3 buckets of cross origin, DynamoDB, SQS wif python.
- Installed, maintained and finetuned teh Apache-Tomcat server and Websphere Application Server in Linux Platform
- Experience in CI/CD tools like Docker, Jenkins, Kubernetes for building and managing containers.
- Usedlog aggregators like ELK stack (Elastic Search, Logstash, Kibana) for log analysis along wif slf4j and log4j for debugging.
- Experience in writing unit tests using JUnit and Mockito
- Tested teh performance of our API using SoapUI, Postman, and JMeter.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in teh system.
- Experience on implementation of version control softwareGITrepositories and Maven build tool.
Environment: Java 8, Microservices, spring boot 2, spring cloud, HTML, CSS, JavaScript, TypeScript, Angular 6/ 7/8, Node.js,Groovy grails, jQuery, Protractor, Jasmine, Karma, Eureka server, Hystrix, SpringSecurity, OAuth 2.0 wif JWT, Kafka, RabbitMQ, AWS, DynamoDB, SQS, Docker, Jenkins, Kubernetes, ELK stack, slf4j, log4j, Junit, Mockito, SoapUI, Postman, JMeter, JIRA, GIT.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.
- Upgraded existing UI wif HTML5, CSS3, jQuery, Bootstrap, Groovy grails,
- Implemented core features of Angular framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Expertise in React JS framework to develop teh SPA and working wif React Flux architecture.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar wif creating Custom Reusable React Components Library and make sure teh web apps/sites responsive to all digital devices meet in accessibility following WCAG 2.0 Guideline and ADA technical standers.
- Used Java 8 features like Streams and Lambda expressions and used React.js to build single page applications for navigation through different status and multiple models.
- Designed and developed Micro Services business components using Spring Boot.
- Used Spring MVC framework for implementing Model-View-Controller (MVC)architecture at teh Web tier level to isolate each layer of application so dat teh complexity of integration will be reduced, maintenance will be very easy.
- Responsible for writing teh Design Specifications for teh generic and application specific web services in Groovy Grails.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Developed web applications running on Node.JS using teh Express framework,Vue.jsand Backbone.jswif Mustache.jsfor front end MVC/templating.
- Used Node.js on teh server side and to install necessary packages into teh application.
- Worked wif modules like MongoDB and mongoose for database persistence using Node.js to interact wif MongoDB.
- Secured teh API's by implementing Oauth2 token-based authentication/authorization scheme using Spring security.
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate teh mapping betweenOracledatabase andObjectsinJava.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins and published Webservices using Spring Rest and JAX-RSAPI.
- For communication between multiple services, I used Kafka and RabbitMQ messaging systems as pub-sub and feign, Rest Template for synchronous communication.
- Used Jest and Enzyme for mocking functions and writing unit tests along wif Istanbul setup for testing component coverage reports.
- Written comprehensive JS unit tests using Enzyme and Mocha test runner.
- Responsible for writing teh Design Specifications for teh generic and application specific web services in Groovy Grails.
- Deployed Docker contained Spring boot Micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Strong working noledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed teh application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Capable to write tests using Jasmine, Enzyme, and Karma and perform automation using task runners.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them wif Restful endpoints.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Built and Maintained Docker container clusters managed by Bash, GIT, Dockeron GCP.
- Involved Webpack as module bundler to preprocess and minify different files such as TypeScript and SASS files.
- Focused onTestDrivenDevelopment by creating detailedJUnittests for every single piece of functionality before writing teh functionality. Configured Log4j for adding teh debugging information in teh code base.
- Worked in an Agile environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of teh application components.
Environment: Java 8, HTML5, CSS3, JavaScript, jQuery, React.js Groovy grails, Node.js, Spring Boot, Spring Rest, Spring Cloud, Spring MVC, Spring Batch, OAuth2, Hibernate, Oracle, MongoDB, Cassandra, Jest, JMS, AWS, Webpack, GCP, RESTful web services, Jasmine, Enzyme, TDD, GIT, JIRA, Jenkins, Maven.
Confidential, Cincinnati, OH
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in teh development of user interface using HTML5, CSS3, JavaScript, Bento and Angular 8.
- Created Typescript reusable components and services to consume RESTAPI's using Component-based architecture provided by Angular 8.
- Followed Web Accessibility Guidelines while coding teh website following wif WCAG 2.0 and providing suggesting to designers and developers about accessibility.
- Implemented Angular 8 Services for connectivity between web application and back-end API'S using TypeScript.
- Developed RESTful Web Services wif JAX-RS using Spring Boot and worked on testing teh RESTful APIs using tools like POSTMAN.
- Addressing heavy traffic situation and migrating user-specific data off service instances by implementing Microservice Architecture to divide teh application into various sub modules.
- Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Data modules and handled security using Spring Security.
- Implemented teh authentication and authorization of teh application using Spring Security and Oauth2.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Utilized Java 11 and Java 8 features like Lambda expressions for collection evaluation and comparing teh data, Stream API for Bulk data operations on Collections which increase teh performance of teh Application.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in teh application.
- Implemented REST Microservices using spring boot. Generated Metrics and Persistence using Spring AOP and Spring Actuator and deployed Microservices using Azure App Services.
- Virtualized teh servers usingDockerfor teh test environments and dev-environments needs, also configuration automation usingDockercontainers.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Kubernetes is being used to orchestrate teh deployment, scaling and management of Docker Containers.
- Implemented persistence layer using Hibernate, created POJOs and mapped to databases Annotations.
- Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch, Spring Data modules and handled security using Spring Security
- Working wifDevOpspractices using AWS, Elastic Bean stalk and Docker wifkubernetes.
- Changing teh AWS infrastructure Elastic Beanstalk to Docker wifkubernetes.
- Deployed Docker contained Spring boot Micro services into Azure app services to run applications in Azure cloud.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Developed test cases for unit testing in teh integration layer using Mockito framework.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Azure DevOps.
- UsedJIRA tool forIssue/bug tracking and Eclipse as an IDE for teh Application development. Worked in an Agile environment using SDLC tools like GIT, Jira, Azure DevOps, and Maven for build packaging and deployments of teh application components.
Environment: Java(11), J2EE, HTML, CSS, JavaScript, Angular8, React JS, Hibernate, MYSQL, PL/SQL, Spring, Spring Boot 2.2.4, Spring Security, Microservices, Spring MVC, RESTful Web Services, JAX-RS, Azure Cloud(PAAS),XMI, Log4j, SOA, STS, Apache Tomcat Server, Maven, ANT, UML, JNDI, JIRA, UNIX, JUnit, Mockito, Jasmine, Karma, Azure DevOps, JIRA, Confluence, Postman, Eclipse, VS Code, SQL Developer.
Confidential
JAVA Developer
Responsibilities:
- Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing. Used Agile approach for teh Software Development
- Developed user interface wif Servlets and JSP.
- Involved in implementing teh DAO pattern for database connectivity and used teh JDBC API extensively.
- Designed and developed teh UI using JSP, HTML, CSS and JavaScript.
- Deployed applications on Apache Tomcat application server instances in all teh respective environments.
Environment: Java, Apache Tomcat5.x, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.