Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Shekar

Maryville,MO

Summary

  • Around 8 years of experience in Java Development, proficient in the complete Software Development Life Cycle (SDLC) from requirement analysis to deployment.
  • Strong foundation in core Java concepts including OOPs, Collections Framework, Exception Handling, Multi-Threading, Lambdas, Streams, and JDBC.
  • Skilled in designing, developing, and deploying web-based and client-server applications using Java, J2EE (EJB, Servlets, JSP, JDBC), and Spring framework modules (IOC, AOP, MVC, Security, REST, Batch, and Data).
  • Extensive hands-on experience in developing N-Tier Architecture applications using Spring Boot, Spring, Hibernate, Servlets, JMS, and JDBC.
  • Proficient in Hibernate ORM for mapping between POJO and Relational Database.
  • Implemented Microservices-based Cloud Architecture on AWS platform and Pivotal Cloud Foundry (PCF).
  • Utilized Spring Cloud for microservices architecture, incorporating Eureka Server for service discovery, centralized configuration management, and Zuul as an API gateway for efficient load balancing through Ribbon, ensuring a resilient and scalable distributed system.
  • Experienced in consuming and deploying RESTful and SOAP web services.
  • Skilled in AJAX and JSON for processing response data from RESTful APIs.
  • Involved in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch, and S3.
  • Collaborated with cloud-based teams utilizing AWS resources.
  • Utilized Eclipse, IntelliJ IDE, and STS for Java development.
  • Experienced with source code control systems like GIT.
  • Proficient in building tools like Gradle, Maven, and project management with Jira.
  • Proficient in front-end development using HTML/HTML5, AngularJS, Angular2, CSS/CSS3, SASS, JavaScript, jQuery, Bootstrap, and TypeScript.
  • Strong experience in SQL queries, Triggers, and Packages for RDBMS like MySQL, Oracle, and PostgreSQL.
  • Experienced in working with NoSQL databases like MongoDB, Aurora, and Cassandra.
  • Expert in writing comprehensive test cases using JUnit and Mockito.
  • Implemented logging functionalities using Log4j for effective debugging and troubleshooting.
  • Experienced with open-source testing tools like Selenium.
  • Implemented OAuth 2.0 authentication protocols and performed API testing using tools like Postman.
  • Utilized XML-related technologies including XSD, JAXB, XML-RPC, and XML Beans for data exchange and manipulation.
  • Familiar with Waterfall and Agile (SCRUM) methodologies, facilitating iterative development and quick adaptation to changing project requirements.
  • Tracked bugs and coordinated projects efficiently using JIRA, ensuring smooth communication, timely issue resolution, and effective project progress monitoring.
  • Experienced in deploying web-based applications on servers like Apache Tomcat, WebLogic, and JBoss, with thorough knowledge of server configurations.
  • Administered Oracle WebLogic Server to support the deployment of Java EE applications, facilitating integration with AWS services and ensuring optimal performance in a containerized environment.
  • Strong communicator with a commitment to coding standards and a passion for delivering high-quality software products.

Overview

8
8
years of professional experience

Work History

Java Developer

State of Tennessee
01.2023 - Current
  • Involved in SDLC requirements gathering, analysis, design, development, and testing of the application developed using AGILE methodology.
  • Developed high-performance application/services using Java, Spring Framework, Spring Boot, AWS Cloud, RESTAPI, Jenkins CI/CD, automation, Postman, and Git.
  • Utilized complete annotation-driven approach to develop the application using Spring Boot and was involved in setting up Spring Boot profiling.
  • Extensively worked on Microservices for creating APIs services with Spring Boot.
  • Used Java features like Streams, Lambda Expressions, Functional Interfaces, Optional, and Date/Time APIs.
  • Created AWS Lambda, EC2 instances provisioning on AWS environment.
  • Deployed the Spring Boot application using AWS Elastic Beanstalk.
  • Implemented Spring IOC for the core business application logic and used Hibernate as a persistence framework.
  • Integrated automation run jobs with Jenkins and used Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Implemented Splunk for tracking application log errors, exceptions, and business logic analytics.
  • Configured the server for deploying Java web applications, ensuring compatibility with Spring Boot and facilitating seamless integration with microservices architecture.
  • Administered Apache Tomcat to support the deployment of Java EE applications, facilitating integration with AWS services and ensuring optimal performance in a containerized environment.
  • Orchestrated seamless migration of Oracle database to Amazon RDS utilizing Amazon Data Migration Services, ensuring data integrity, scalability, and optimal performance.
  • Used Postman tool to test the API workflow.
  • Used JWT authentication to provide the Authentication to RESTful web services.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on a daily basis.
  • Used Java, Spring Boot, Spring Framework, AWS Cloud, RESTAPI, Jenkins, Microservices, Hibernate, Spring IOC, AWS Lambda, AWS EC2, AWS Elastic Beanstalk, Splunk, Apache Tomcat, Amazon RDS, Postman, JWT, Git, JIRA.

Java Full Stack Developer

Ally Bank
10.2019 - 06.2022
  • Worked with various features in Spring such as Spring AOP and Spring Transaction Management.
  • Implemented Spring Bean Factory using IOC and configured Bean properties using dependency injection.
  • Migrated existing application into REST-based microservices to provide all CRUD capabilities using Spring Boot.
  • Used Spring Boot for building cloud microservices and developing Spring-based applications with minimal configuration.
  • Designed and developed RESTful web services using Spring Boot and Jersey framework.
  • Used Spring Data JPA as the ORM framework to connect with MySQL database.
  • Utilized Apache Kafka in cluster as a messaging system between APIs and microservices.
  • Worked on Splunk search processing language (SPL) queries, reports, dashboards, and logging using Log4J.
  • Created various Docker images from the Docker containers and published these images in the Docker hub repository.
  • Deployed Dockerized Spring Boot application using AWS Elastic Beanstalk (EBS).
  • Worked on deployment automation of all microservices to pull images from a private Docker registry and deploy to Kubernetes Cluster.
  • Used Swagger specification for documenting REST APIs to expose descriptions of RESTful web services to different clients.
  • Used Git for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Developed web pages from scratch using HTML5, CSS3 (using SASS), and JavaScript.
  • Used Angular 2 component router for navigation and worked with Angular 2 directives, components, pipes, and injectables.
  • Programmed in Angular 2 to upload (post) files/images to AWS S3 from the front-end by installing the NPM package of AWS-SDK.
  • Created TypeScript reusable components and services to consume REST APIs using a component-based architecture provided by Angular 2.
  • Developed services with Angular 2 injectable property to make the service available for dependency injection when creating components.
  • Used Postman tool to test the API workflow and tested JSON files generated by Node.js with Express.js.
  • Performed verification and validation processes for the code written, using Jasmine and Karma JavaScript testing frameworks, testing across various scenarios of Angular 2 applications.
  • Worked with the Node package manager (NPM) along with Gulp.
  • Worked with SASS to build better and optimized style sheets.
  • Used Node.js to run Angular 2 on the server with mock JSON data and completed the UI development independent of the server.
  • Wrote services with Angular 2 to store and retrieve user data from MongoDB for the application on devices with HTTP service.
  • Developed the application from scratch, including MongoDB server setup and Express.js server development.
  • Used Mongoose API to access MongoDB from Node.js and used Angular CLI and NPM for scaffolding the Angular 2 application.
  • Authenticated users and provided security to RESTful web services using OAUTH 2.0.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on a daily basis.
  • Used Java, Spring Boot, Spring Framework, Spring AOP, Spring Transaction Management, Spring Bean Factory, IOC, Spring Data JPA, MySQL, Apache Kafka, Splunk, Log4J, Docker, AWS Elastic Beanstalk (EBS), Kubernetes, Swagger, Git, Jenkins, HTML5, CSS3, SASS, JavaScript, Angular 2, AWS S3, NPM, TypeScript, Node.js, Express.js, MongoDB, Mongoose API, OAUTH 2.0, JIRA.

Java Developer

CGI (Mortgage Application)
01.2017 - 09.2019
  • Played a crucial role in the design, implementation, and upkeep of vital modules such as development, unit testing, and bug fixing, adhering to Agile development methodologies.
  • Participated in client meetings to gather requirements, coordinate priorities, and monitor delivery schedules effectively.
  • Actively contributed to daily scrum meetings to ensure the production of high-quality deliverables within specified timelines and aided in resolving any ambiguity in requirements.
  • Developed code for controller, service, and database layers, while also designing the architecture for real-time processing microservices workflows, considering both upstream and downstream system capabilities.
  • Created controller and DAO classes for interaction with Hibernate, with a primary focus on Spring components like Dispatcher Servlets, Controllers, and View Resolver.
  • Utilized Spring wiring with Hibernate for data operations, implementing Hibernate template and criteria API for efficient database querying.
  • Wrote SQL queries, PL/SQL stored procedures, triggers, and packages for Oracle databases.
  • Employed Spring Bean wiring, Spring DAO, and Spring AOP modules extensively.
  • Implemented microservices using Pivotal Cloud Foundry (PCF) platform built upon Spring Boot Services, and configured Jenkins for centralized build and deploy activities in the microservice application.
  • Utilized Jersey Framework for implementing JAX-RS (Java API for XML and RESTful services).
  • Oversaw the migration of the existing application to Microsoft Azure, leveraging Azure Resource Manager (ARM) for security, auditing, and tagging features post-deployment, and utilized ARM for deploying, updating, and deleting all resources in a single, coordinated operation.
  • Provided detailed documentation on Azure product-related bugs and forwarded them to the Azure engineering team for permanent resolution.
  • Designed and developed APIs using Azure API Apps, utilizing Eclipse for coding and Log4J for application debugging.
  • Worked with Jenkins and Jira tools, prepared test cases using unit testing, and created and called Restful Services using Rest Templates.
  • Used Java, Spring Boot, Spring Framework, Agile methodologies, Hibernate, SQL, PL/SQL, Oracle, Spring DAO, Spring AOP, Pivotal Cloud Foundry (PCF), Jenkins, Jersey Framework, JAX-RS, Microsoft Azure, Azure Resource Manager (ARM), Azure API Apps, Eclipse, Log4J, Jira, Restful Services, Rest Templates.

Java/J2EE Developer

Unilever Home & Personal Care
07.2016 - 12.2017
  • Involved in writing code for controller, service, and database layers.
  • Participated in various phases of the software development life cycle (SDLC) including requirement gathering, design, analysis, and code development.
  • Worked extensively with the backend comprising Spring, Hibernate, and JSP.
  • Utilized Spring MVC and Hibernate in the backend to build business logic.
  • Consumed SOAP-based web services to integrate with the web application.
  • Created connections to the database using Hibernate Session Factory, and used Hibernate APIs to retrieve and store data with Hibernate transaction control.
  • Employed Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data Access), Data Transfer Objects, Business Objects, and ORM mappings.
  • Developed servlets and JSP for performing CRUD operations on domain-specific entities.
  • Used SOAP-based messaging format to transfer requests and responses, validating them against XML schema definition.
  • Designed and developed JSON and XML objects with SQL Server.
  • Gained working experience with GitHub, Jenkins, and Jira tools.
  • Prepared test cases and performed unit testing using the JUnit framework.
  • Responsible for consuming SOAP and RESTful web services.
  • Tested SOAP services using SOAP UI.
  • Used Java, Spring MVC, Spring Framework, Hibernate, JSP, SOAP, SOAP UI, JSON, XML, SQL Server, Hibernate Session Factory, IOC, Spring DAO, GitHub, Jenkins, Jira, JUnit.

Education

Master of Science - Computer Science

University Of Central Missouri
Warrensburg, MO
12.2015

BACHELOR OF TECHNOLOGY - Computer Science

Jawaharlal Nehru Technological University
India
08.2014

Skills

  • Core Java: Java, Data Structures, Collections, Generics, Concurrency/Multithreading, RMI, PL/SQL
  • J2EE Technologies: JSP, JMS, Java Servlets, JDBC, Struts, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot)
  • Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, Microservices
  • HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, JavaScript, jQuery, Ajax Bootstrap, AngularJS
  • ORM Frameworks: Hibernate, DAO, Spring JPA
  • Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
  • Data Base: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL51/41, DB2 91/81/72, Mongo DB
  • Platforms: Windows, UNIX, LINUX
  • Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
  • Testing: JUnit, Integrated Test Cases
  • Application Servers: Oracle Web Logic, IBM Web Sphere, JBoss, and Apache Tomcat
  • AGILE, Web Sphere, Programming
  • Apache, WebSphere, Progress
  • API, J2EE, QA
  • Automation, Java, Rapid Application Development
  • CD, Java18, Requirements gathering
  • CLI, Java8, RMI
  • Concept, Java 70, Router
  • Content, JSP, Routing
  • Controller, Java Servlets, Rational Unified Process
  • CSS3, Java Script, SDLC
  • CSS, JavaScript, Servers
  • Client, JBOSS, Scripts
  • DAO, JDBC, SOAP
  • Database, JMS, MS SQL Server
  • Data Base, LINUX, SQL
  • Designing, Log 4j, Structured
  • DHTML, Logic, Struts
  • Downstream, Messaging, Tomcat
  • Eclipse, Access, UNIX
  • Features, Windows, User Interface
  • Forms, 2000, Validation
  • Frame, Modeling, View
  • Functional, MVC, Web server
  • HTML 5, MySQL51, Workflow
  • HTML5, Oracle, XHTML
  • HTML, DB, XML
  • Http, Oracle database, XSL
  • DB2 91, PL/SQL, XSLT
  • IBM Web Sphere, Producing

Timeline

Java Developer

State of Tennessee
01.2023 - Current

Java Full Stack Developer

Ally Bank
10.2019 - 06.2022

Java Developer

CGI (Mortgage Application)
01.2017 - 09.2019

Java/J2EE Developer

Unilever Home & Personal Care
07.2016 - 12.2017

Master of Science - Computer Science

University Of Central Missouri

BACHELOR OF TECHNOLOGY - Computer Science

Jawaharlal Nehru Technological University
Shekar