Summary
Overview
Work History
Education
Accomplishments
Timeline
Generic

Ganesh B

Dallas,TX

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 4 years of related experience.

Overview

5
5
years of professional experience

Work History

Java Full Stack Developer

TeleTracking Technologies Inc.
Hyderabad
08.2022 - Current
  • Involved in gathering system requirements for the application and worked with the business team to review the requirements
  • Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components
  • Implemented Spring Boot Actuator to monitor application performance
  • Developed Microservices with Spring and tested the application using Spring Boot
  • Integrated ORM Object Relational Mapping tool hibernates to the spring using Spring ORM in our app and used spring transaction API for database-related transactions
  • Developed Microservices to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines
  • Worked on Cloud implementation by installing, building, and deploying applications using Cloud Foundry and using AWS/PCF
  • Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (including EC2, and S3), focusing on high availability, fault tolerance, and auto-scaling
  • Responsible for keeping and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2
  • Interact with Amazon (AWS) S3 in various ways, such as creating a bucket and uploading a file
  • Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation
  • Created multiple Kubernetes Clusters in AWS and deployed a Docker Image on top of Kubernetes Cluster for testing purposes
  • Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication
  • Responsible for developing the UI pages using React, HTML5, CSS3, JavaScript and Bootstrap
  • Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically
  • Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
  • Composed and executed MongoDB scripts to insert and update the NoSQL database and reporting
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Handled end to end design and development of REST API services gathering requirements form Business Team conducting repeated sessions with down/upstream to pinpoint/resolve dependencies
  • Documented REST API’s using Swagger2, API for briefing the services involved in the application
  • Used REST Client and POSTMAN to test the REST based services and used JUnit and Mockito to test the middleware services
  • Developed test cases for each component in different panels using JUnit, reported and deployed using Jenkins
  • Used GIT as version management, JIRA for defect management system
  • Environment: Java 11, Spring Framework, Spring Cloud, Spring Boot, Spring MVC, Spring ORM, Amazon Webservices (AWS), EC2, S3, Pivotal Cloud Foundry (PCF), Docker, Kubernetes, Java Messaging Services (JMS), React 16, HTML5, CSS3, JavaScript, Bootstrap, Apache Kafka, REST API, Swagger2, Eclipse, Maven, Jenkins, Git, Jira

Java Full Stack Developer

Techmorgonite Software Solutions
Hyderabad, India
10.2019 - 07.2021
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security modules
  • Used Spring Cloud Configuration which provides server and client-side support for externalized configuration in a distributed system
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller Servlets
  • Extensively used Spring IOC and configured Application Context files and performed database object mapping using Hibernate annotations
  • Worked on Spring OAuth authentication framework is used to provide security to Restful web services by generating access token in order to access protected resources
  • Developed the application using Spring MVC intensively that leverages classical MVC architecture and built web services to provide access to the models and exposed it using a REST API that emits JSON
  • Used Hibernate ORM framework as a persistence engine, configure O/R mapping and integrated spring with hibernate for persistence with database
  • Worked on AWS to integrate the server side and client-side code
  • Involved in architecture, build and maintenance of highly available secure multi-zone AWS cloud infrastructure
  • Developed and maintained applications written for Amazon Simple Storage Service, Amazon EC2, Amazon Simple Queue Service, Amazon Simple Notification Service and AWS CloudFormation
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups
  • Designed the Elastic Search indexes for audit Log Data and developed backend micro services to accept data from multiple systems and store to Elastic Search
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch and storage on S3 buckets
  • Automated the notification system for over 1 million file transfers to S3 using AWS Lambda functions
  • Configured Docker Container Service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers
  • Worked on Kubernetes Cluster as a part of deployment activity
  • Developed the web pages using HTML5/CSS3, JavaScript, Bootstrap, ReactJS, Nodejs, and MongoDB
  • Worked on integrating JMS with Spring Boot by providing an instance that is embedded with ActiveMQ
  • Worked on state, specs, props and events to create interactive React.JS components
  • Used React-Router to turn application into Single Page Application
  • Developed the web application with the newest React features centralized with Hooks
  • For each component, managed state with React’s internal state object, setState as minimal as possible
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy
  • Involved in working NoSQL databases like OracleDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS
  • Used Log4j for debugging, testing the application modules and to maintain the status of application
  • Worked with JUnit to test the application modules and created various test cases to test application
  • Environment: Java, Spring Framework, Spring Cloud, Spring Security, Spring Boot, Spring MVC, Spring ORM, Hibernate, Amazon Webservices (AWS), Elastic Load Balancers (ELB), Lambda, EC2, S3, Docker, Kubernetes, JMS, ActiveMQ, OAuth, Nodejs, ReactJS, HTML5, CSS3, JavaScript, Bootstrap, REST API, Maven, Jenkins, Git, OracleDB, Log4j, Junit, Jira.

Java Backend Developer

Sapphire software solutions
Hyderabad
09.2018 - 09.2019
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time
  • Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, and Spring Quartz for scheduling tasks to generate reports and emails to clients
  • Developed Persistence layer using Spring Data to interact with the Database
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers
  • Involved in coding with Core Java concepts like Collections, Stream, Hashmap, Filters, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic
  • Employed Spring Boot for initializing and bootstrapping the build configuration for the boot-based web applications
  • Developed Application on spring framework applications like Spring Btach, Spring core, and Spring Boot
  • Developed XSLT file for transforming the XML response from the web service into HTML as per the business requirement
  • Implemented Authentication & Authorization with Site Minder and Spring security
  • Involved in developing applications using PostgreSQL and wrote sql queries to test the data that was sent through the external REST API calls
  • Developed a database schema in PostgreSQL and queries using JDBC for the enterprise applications
  • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation
  • Developed quality code adhering to Scala coding standards and best practices
  • Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management (IAM), Cloud Watch, EBS, and Cloud Front, cloud watch, and Elastic Bean Stalk
  • Created the Docker containers and Docker consoles for managing the application life cycle
  • Ensured that coding standards are maintained throughout the development process by all developers
  • Implemented Log4J for the debug and error logging purpose
  • Worked with the Node package manager along with Karma, Jasmine, Grunt, and Bower for testing and building
  • Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building the CI/CD pipeline
  • Involved in performing Unit and Integration testing (JUnit)
  • Environment: Java, Spring MVC, Spring Boot, Spring AOP, Spring DAO, Hibernate, JavaScript, Ajax, JQuery, DOM, XHTML, Servlets, JDBC, WebSphere Application Server, Apache Web Server, REST Webservices, Junit, Jira, PostgreSql.

Education

Master’s - Computer Science

University of North Texas

Bachelor’s - Computer Science

Anna University

Accomplishments

  • J2EE technologies, such as JDBC, JSP, JSP, EJB, Java Beans, Java Persistence API, JNDI, JMS, Struts, JSF, Spring Frameworks, Hibernate and Web Services (SOAP and RESTful)
  • Proficient in the implementation of Spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot
  • Experience in developing and deploying Microservices architecture to convert monolithic heavy applications into smaller applications using Spring Boot and Spring Cloud
  • Expertise on Spring Security for Authentication and Authorization of REST services using OIDC on top of OAuth
  • Hands on experience on Java-based ORMframeworks like Hibernate and Spring Data, which include connection pooling, mapping, transaction management, and HQL (Hibernate Query Language)
  • Hands on experience working with the Web technologies like HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, AngularJS, NodeJS and ReactJS
  • Experience on the design wireframe using AngularJS and creating services and exposing it to the backend which runs on Spring Boot
  • Experience working with ReactJS to build the UI components, Bootstrap front-end framework for faster and also in easier web development
  • Good experience working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management (IAM), AWS Cloud Watch, Amazon EBS and Amazon CloudFront
  • Expertise in managing Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration
  • Development experience in PCF Cloud, SDLC analysis, documentation, and client-facing skills
  • Experience in Pivotal Cloud Foundry(PCF)infrastructure and environments that organizations need to facilitate the continuous delivery of software updates scaling of web-based applications
  • Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere and Apache HTTP Server
  • Experience with Messaging Systems such as IBM MQ, ActiveMQ, RabbitMQ and Apache Kafka
  • Hands-on experience in end-to-end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, and Jenkins
  • Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries)
  • Hands on experience working with Databases like MySQL, Oracle 10g/11g, DB2, and NoSQL MongoDB, Cassandra, Dynamo DB
  • Experience of Database design in Oracle/SQL Server/MySQL query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL
  • Experience in developing Maven build file to build and deploy JEE Applications
  • Experience with Version Control Tools like GIT, SVN and TFS
  • Expertise in unit-testing using tools like JUnit, Mockito, Spock, TestNG, and Integration testing tools like Selenium Web Driver.

Timeline

Java Full Stack Developer

TeleTracking Technologies Inc.
08.2022 - Current

Java Full Stack Developer

Techmorgonite Software Solutions
10.2019 - 07.2021

Java Backend Developer

Sapphire software solutions
09.2018 - 09.2019

Master’s - Computer Science

University of North Texas

Bachelor’s - Computer Science

Anna University
Ganesh B