Sr. Java Developer Resume
Columbus, OH
SUMMARY
- Java/J2EE IT professional with over 7+ years’ experience with all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing, and maintenance of multi - tier distributed, secure enterprise applications using Java/J2EE technologies in domains like Hospitality, Banking, and Finance.
- Experience with Java (7s+ years) and is highly proficient using Angular (4 years), AngularJS (2 years), and Angular 8 (2 years).
- Highly Experience skilled with spring, Spring Boot and Hibernate (5 years) and Spring Core Annotations for Dependency Injection Spring DI and spring for REST APIs (5 years).
- Experience with GitHub (4 years) and GitLab for version control.
- Experience with SQL and Postgres SQL (5 years) for Database development for creation of new tables, Postgres SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- 4 years’ experience with Service Oriented Architecture (SOA) through RESTful web services with loose coupling between layers using spring framework during development.
- Experience in using Jenkins (6 years) for CI/CD process.
- Proficient in using Amazon Web Services (4 years) including EC2, VPC, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, Glacier, SQS, and SNS.
- Experience with Docker (4 years) and Kubernetes (2 years).
- Experience in creating API proxies (2 years). Mr. Sharma is experienced in implementing Service Oriented Architecture and Web Services such as SOAP (5 years) using WDSL, JAX-WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.
- Experienced in User Interactive (UI) Web Pages using jQuery (3 years), JavaScript (4 years), Angualr.js, React.js, Backbone.js, Ext.js, HTML5, and Flash.
- Experienced in Automation tools like Selenium (4 years), and Cucumber (2 years).
- Experienced in database modelling, design and development of PL/SQL stored procedures, packages in relational databases like Oracle10g / 11g, SQL Server 2005/2008, IBM DB2 andMySQL (6 years).
- Experienced with agile methodology, daily SCRUM meetings, sprint planning, and showcases (5 years).
- Experienced in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic (4 years).
- Experienced on (JMS) MQ’s like Kafka, Rabbit MQ, IBM MQ and Active MQ (4 years).
TECHNICAL SKILLS
- Java
- Python
- SQL
- Angular
- Spring MVC
- Rest Services
- Microservices
- GitHub jQuery
- JavaScript
- Pivotal Cloud Foundry
- Kubernetes
- C/C++
- J2EE
- Rest/SOAP
- IBM WebSphere
- Agile
- Waterfall
- Oracle
- MongoDB
- Jira
- CVS
- AWS
- Spring Tool Suite
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, and showcases.
- Designed front-end pages using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, Angular7, and NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages.
- Worked with Angular CLI and Typescript in Angular7 to create Angular components. Created arrange loop directive and components like data binding, dependency injection in Angular 7.
- Tested Angular7 application using Jasmine framework and Karma configurations.
- Experienced in utilizing Microsoft Azure functions extensions to create, deploy, and manage functions apps on Azure platform.
- Experienced using Terraform to create, update, and version the Amazon Web Services infrastructure.
- Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Multithreading, Stream API, Collection API, Transaction Management, Exception Handling, Generics, e-num, Java I/O and object-oriented designs patterns.
- Experienced with spring boot and Microservices to build production-ready applications and added nun-functional features such as embedded servers.
- Highly experienced in Redis, & Linux environment while working through Virtual Machines.
- Used Log4J for logging and tracing the messages.
- Created Splunk scripts using Python and Flask framework.
- Experienced with Scala and Experience building Spark applications using Scala.
- Used Scala with AWS EC2 services to create highly interactive platform for application testing and deployment.
- Used Web Contact Accessibility Testing (WCAG 2.0) to make the web page more accessible.
- Successfully created and maintained Tables in SQL database and utilized attributes such as ‘columns’ to represent specific property in the database by using SQL commands.
- Developed interactive codes to assist front-end developers and provided support to Pivotal Cloud Foundry through solutions.
- Utilized PCF platform to test the latest upgrades in the UI application.
- Developed web documents and uploaded on Mongo DB with NoSQL queries and stored web images as per the requirements. Conducted API testing to check reliability, performance, of messaging in order to check the correctness of application interfaces.
- Highly experienced while working with Amazon Lambda and integrating the web-services.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Developed business components by using Spring Boot, Spring Security, Spring IOC, Spring AOP, Spring Annotations) & Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Used Hibernate JPA, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL based schema.
- Used Splunk for logs monitoring and tracing the messages and created dashboard.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s, Spring Boot for Microservices and Spring Batch for running batch jobs.
- Highly experienced in developing cloud-based systems (AWS) and displayed strong understanding of OOPs concepts and its design.
- Utilized AWS SDK for Java to build applications that work with Amazon S3, Amazon EC2, and for Amazon Simple DB.
- Hands-on experience with spring and spring ecosystem including spring boot, spring data, spring cloud, and spring security.
- Performed technical tasks related to all levels of the stack, from front-end styling to back-end coding.
- Highly knowledgeable of NoSQL data store technologies and polyglot persistence (Cassandra).
- Used Hibernate Transaction Management, Hibernate Batch Transactions &Hibernate cache concepts.
- Database development required creation of new tables, Postgres SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 &using Amazon Web Services admin console.
- Utilized SQL queries to extract, connect and transfer the data over AWS platform.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets& to trigger other Lambda functions.
- Used JAX-RS for creating RESTful WebService, implemented authentication by using OAuth2 Security Framework.
- Used Micro service architecture with Spring Boot-based services interacting through a combination of REST message brokers. Worked with Kafka Cluster using Zookeeper.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer level and implementation Zuul Proxy as the API gateway.
- Highly experienced with open-source big data technologies like Apache Kafka, and Graph Database.
- Provided Maintenance& Support for live applications & services.
- Experienced using Node.js for non-blocking, event-driven servers as per the requirements.
- Utilized React.js to build user interfaces for single-page applications.
- Worked on JUnit Test Cases with Mockito, Integration tests and Jasmine Test Cases.
- Created Test automation framework using Cucumber, Selenium web driver. Configured Jenkins build Jobs CI/CD.
- Experience with building Docker Images and running them on Docker container.
- Experienced with Web logic application server set up to deploy the applications, configured messaging.
- Experienced using Web-logic for deploying and migrating objects in a multi-server environment.
- Installed, monitored, and maintained Oracle WebLogic and SOA Suite servers in a clustered server environment.
- Involved in release management, deployment plan creations, production deployments and code merges in Bitbucket for code management and Maven as build tool and experience in Bamboo build.
- Used Log4J for logging and tracing the messages.
- Used JIRA and Kanban for defect management and to keep track of bugs and issues.
Environment: and Tools: J2EE, AWS, XML, Hadoop, Redis, Linux, AJAX, CSS3, Cucumber, Scala, NoSQL, Kafka, jasmine, XHTML, HTML5, CSS, Log4J, REST, JavaScript, PCF, Scala, SQL, Lambda, Web Logic, Web Storm, Spring boot, Terraform, Struts, Pivotal Cloud Foundry, GIT, Jenkins, MongoDB, Agile, Amazon lambda, Microsoft Azure, JIRA, Kanban, microservices, Bamboo, Docker, Python, Node.js, Bitbucket, Node.js, Spring Boot 2.0, Spring Cloud, React.js, Spring Security, Hibernate, SOAP, JAX-RS, OAuth2.
Confidential, Malvern, PA
Full Stack Java Developer
Responsibilities:
- Involved in requirements gathering, analysis and development of Yard Trash Processing Facilities, Waste tire collector & Dry Cleaner Registration submittals.
- Developed effective web pages using HTML5, Bootstrap, CSS3, Angular 4.0, and AJAX.
- Successfully migrated the data from MYSQL to Mongo DB using NoSQL queries to provide high performance, high availability, and automated scaling.
- Generated python-based PDF reports using Django libraries and Canvas templates. Used Enum templates to generate “simple-doc-template” for the python project.
- Highly experienced while working Vertex application and integrating it with Amazon EC2.
- Utilized ‘Design View’ approach to create tables and specified the restrictions and maintained integrity of the system and organization.
- Leveraging Angular 4.0 resources for all data access, encapsulating URLs and standardized data access.
- Accessed REST Spring calls in Angular 4.0 using promises, custom directives and custom services.
- Reviewed Web applications and Desktop clients for WCAG 2.0 recommendations, Usability standards, and Semantics.
- Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
- Used spring framework including spring core/IOC, Spring AOP, Spring ORM, Spring Batch, Spring Auto wiring, and implemented the authentication, authorization, and access-control features by using Spring Security.
- Highly proficient in E-T-L (Extract- Transfer- Load) methods using Linux shell scripting with Redis.
- Worked on Azure, AWS cloud platforms using Terraform custom language that is HCL DSL.
- Performed message routing and message transformation with IBM Integration Bus to unmanned devices and automated tools.
- Performed building, deploying, testing applications on PCF platform as per the organization’s requirements.
- Developed single page mobile applications using React.js using Redux, CSS, and HTML queries.
- Created and injected spring services, controllers and DAO’s to achieve dependency injection and to wire objects of classes.
- Used Node.js for single-page application sites to provide high-capacity data-driven platform to the user.
- Successfully utilized Java Struts for JavaBeans, and for XML querying applications.
- Experienced in creating reusable UI components using React.js.
- Implemented the RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using spring framework during development.
- Implemented Spring MVC RESTful services and consumed via HTTP services.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- 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.
- Successfully ran various containerized applications using Amazon EKS on Kubernetes.
- Worked on messaging service (JMS) MQ's such as JMS, RabbitMQ, ActiveMQ and Apache Kafka.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle database.
- Experienced HQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
- Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
- Used PL/NoSQL procedures, indexes &functions to create and manage data on schemas by using TOAD.
- Configured and deployed application into Web Logic application Server.
- JIRA issue tracking system has been utilized to track the issues.
- Deployed Docker contained spring boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Maven as build and dependency management tool for creating WAR and JAR file.
Environment: and Tools: Java 1.8, Spring Boot, Struts, Microsoft Azure, React.js, Redis, Scala, Linux, HTML5, JavaScript, Kafka, Angular 4.0, Docker, MongoDB, Vertex, PCF, Amazon EKS, Python, Kubernetes, AJAX, Bootstrap, Json, Hibernate 5, Pivotal Cloud Foundry, AWS, Terraform, Scala, Node.js, Python, XML, LOG 4j, IntelliJ IDE, NoSQL, Oracle 12c, IBM Integration Bus, WebLogic Application server 12c, Git, Jenkins, Maven, JIRA.
Confidential, CAFull Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and followed agile methodology in the Scrum Cycle model.
- Worked with Advanced Java 1.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 Executor Service framework to implement multithreading in programming to improve performance.
- Extensively used Kubernetes as a portable, extensible, open-source platform for managing containerized workloads and services.
- Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Designing and developing the Commercial Business Portal using Angular 6 along with HTML5, CSS3, and JavaScript.
- Implemented UI components using Angular 6.0 dependency Injection, Models, data binding and controllers.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Involving in requirement gathering, designing, development, UI reviews, and maintenance.
- Created Typescript reusable components and services to consume REST API' s using Component based architecture provided by Angular.
- Secured the API' s by implementing Oauth2 token-based authentication using Spring Security.
- Used spring framework to achieve loose coupling between the layers thus moving towards SOA.
- Highly experienced in deploying Java based applications on Microsoft azure platform environment.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data from End points.
- Used Amazon Web Services like EC2, S3, Autoscaling, Cloud Watch and Elastic Bean Stalk for code deployment.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy in WebLogic4.0.
- Used GITHUB and GITLAB for version control, experience in using git-bash.
- Worked on performance testing of service using JMeter (Web: HTTP, HTTPS; Webservices: XML, Rest; Protocols).
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
Environment: and Tools: J2EE, Agile methodology, CSS, j-Query, Angular 4, Node.JS, SOA, Spring 4.x, Apache Kafka, Hibernate, Servlet, Docker, AWS, Maven, Azure, GITHUB, PCF, Kubernetes, Selenium, grunt, Jenkins, Junit, Jira, J-meter, WebLogic.
Confidential, Minnesota, MN
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, design, development, testing of application using agile methodology.
- Used AWS (Amazon Web Services) as a cloud platform to deploy the application.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Experience in Integration of Amazon Web Services, AWS with other applications infrastructure.
- Developed the application accessible for disabled users in accordance with Section 508 Compliance and WCAG 2.0
- Utilized S3 buckets and Glacier for file storage and backup on AWS cloud.
- Developed various helper classes necessary using multi-Threading.
- Utilized Amazon Route53 to manage DNS zones &assign public DNS names to Elastic Load Balancers.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Performed accessibility consulting and testing following WCAG 2.0 Level A and Level 2.1 standards
- Wide spread experience on Accessibility standards and Laws: WCAG 2.0 & 2.1, ADA, Section 508,CCA and WAI-ARIA
- Developed Interactive web pages using AngularJS, HTML5, CSS3 and JavaScript.
- Developed Single Page Application (SPA) using AngularJS Framework & injected generic services using Angular2.
- Experienced using Microservices along with Docker and deploying applications on AWS cloud.
- Used NodeJS (Express) to create API which can provide or consume JSON.
- Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in near real time and persist it to Cassandra.
- Consumed Web Services by implementing spring’s REST support is to make the development of RESTful Webservices.
- Created shell scripts to deploy resource bundles on different environments.
- Worked with Git Version control system to track various aspects of the project.
- Used Maven as build tool on Java projects for the development of build artefacts on the source code.
- Used Log4j logging framework to write Log messages with details for logging across the application.
- Execute finished output and supporting documentation for banking requirements.
- Created & managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Developed test cases using JUnit and J-Mock for unit testing as well as integration testing as part of Test-Driven Development (TDD).
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: and Tools: Java 7, J2EE, Spring MVC 3.0, Hibernate 3.0, JSP, AngularJS, NodeJS, HTML5, CSS3, JavaScript, AWS (VPC, EC2, Route53, Microservices, Lambda, CloudWatch, ELB, S3), RESTful web services, Rabbit MQ, ESB, Shell Scripts, Git, Maven, Log4j, Cassandra, Oracle 11g, Docker, JUnit, J-Mock.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlet and JSP.
- Utilized Azure platform to deploy web application on this event-driven, serverless cloud platform using Kubernetes and Kafka.
- Utilized spring boot frameworks and microservices as per client’s requirements.
- Stored the dynamic data on to Collection Objects and used predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX, and CSS.
- Used JavaScript to perform Client-Side Validation.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
Environment: Java, J2EE, JSP, Servlet, JDBC, Microservices, Microsoft Azure, Kafka, Kubernetes, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.