Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rohith B

Summary

  • Boasting over 9 years of extensive experience in the entire Software Development Life Cycle (SDLC), including requirements gathering, system analysis, design, coding, testing, deployment, and maintenance.
  • Demonstrated prowess in utilizing Java/J2EE for developing robust software solutions, emphasizing Object-Oriented Programming (OOP) and design patterns to solve complex problems efficiently.
  • Expert in advanced Java features, including Lambdas, Streams, and comprehensive utilization of Collections, Threading, Generics, and Annotations, showcasing an adept ability to leverage the language's capabilities for optimal performance and scalability in application development.
  • Profound knowledge in developing web-based applications employing modern front-end technologies like HTML5, CSS3, AngularJS, Angular 12, JavaScript, TypeScript, and responsive design frameworks such as Bootstrap.
  • Proven experience in employing Redux for state management and achieving seamless dynamic user interfaces and user experiences.
  • Deep understanding and application of microservices architecture principles using Spring Boot, facilitating the development of loosely coupled, independently deployable services.
  • Skilled in implementing RESTful services, enhancing application modularity and scalability. Solid experience in containerization and orchestration technologies, including Docker and Kubernetes, for developing, deploying, and managing containerized applications, ensuring high availability and scalability across cloud environments.
  • Extensive hands-on experience with relational and NoSQL databases, demonstrating proficiency in database design, normalization, and complex SQL queries.
  • Well-versed in Oracle, PostgreSQL, MongoDB, and leveraging JPA and Hibernate for ORM solutions. Comprehensive expertise in implementing CI/CD pipelines using tools like Jenkins, Git, Maven for automated builds, testing, and deployments, thereby improving development efficiency and reducing time-to-market for software releases.
  • Adept at cloud computing platforms, especially Amazon Web Services (AWS), mastering services such as EC2, RDS, Lambda, and IAM for developing and deploying scalable, secure, and highly available applications. Familiarity with cloud-native application development, leveraging AWS for resource optimization and cost efficiency.
  • Proficient in adopting and contributing to Agile and Test-Driven Development (TDD) methodologies, ensuring rapid iteration, feedback incorporation, and quality assurance through extensive automated testing with JUnit and integration testing tools.
  • Demonstrated ability in software architecture and design, employing various design patterns like MVC, Singleton, Factory, and DAO to create maintainable and extensible applications. Expertise in developing and consuming web services (SOAP and REST) for interoperability among heterogeneous systems.
  • Hands-on experience with message brokers like ActiveMQ and Apache Kafka for implementing asynchronous messaging patterns, enhancing application decoupling and reliability.
  • Skilled in developing event-driven architectures for real-time data processing and integration. Strong foundation in version control and team collaboration tools, including Git, GitHub, and Bitbucket, facilitating team coordination and code management. Proven track record in deploying applications on J2EE servers like Apache Tomcat and JBoss, ensuring application stability and performance.
  • Expert in crafting scalable back-end systems with a microservices architecture using Spring Boot and Node.js, integrating robust databases like PostgreSQL and MongoDB, and applying caching mechanisms with Redis to enhance application performance and user experience.
  • Skilled in the deployment and orchestration of containerized applications using Docker and Kubernetes, ensuring consistent environments, seamless scalability, and efficient utilization of resources across development, staging, and production setups.
  • Proficient in building and maintaining CI/CD pipelines with Jenkins and harnessing configuration management tools like Ansible and Terraform to automate infrastructure provisioning and achieve rapid, reliable, and repeatable deployment processes across cloud platforms including AWS and Azure.

Overview

11
11
years of professional experience

Work History

Sr. Java Full Stack Developer

BNY Mellon
09.2022 - Current
  • Spearheaded requirement gathering, analysis, design, development, and testing following Agile methodologies
  • Developed user interfaces utilizing HTML5, CSS3, TypeScript, JavaScript, jQuery, AJAX, JSON, AngularJS, Redux, Node.js, and Bootstrap
  • Established CI/CD pipelines using Jenkins, Bitbucket, GitHub, Maven, Nexus, and VSTS
  • Utilized Git for version control and Sublime Text as the primary IDE
  • Created various components, directives, pipes, modules, and services for application modules
  • Demonstrated proficiency in AngularJS controllers, directives, factories, services, routing, and DOM manipulation, with MEAN Stack expertise
  • Utilized Angular HTTP services for backend REST API interactions
  • Implemented Redux architecture with Angular for unidirectional data flows
  • Incorporated Lazy loading for quicker page rendering and utilized Angular CLI for efficient application development
  • Designed and developed web applications using Spring Boot, Hibernate, MVC framework, and RESTful APIs
  • Utilized PostgreSQL for database design and development of stored procedures and functions
  • Employed AJAX for asynchronous data population on pages
  • Led microservices development with Spring Boot and RESTful services
  • Employed OpenShift and Kubernetes for DevOps pipelines in Microservices Architecture
  • Conducted testing of RESTful web services using Postman and Apigee
  • Developed cloud-hosted web applications and REST APIs with Spring Boot and embedded Tomcat
  • Integrated ActiveMQ and Spring JMS API for messaging in RESTful APIs
  • Implemented OAuth2 token-based authorization for securing REST APIs with Spring Security
  • Conducted rigorous testing of AngularJS applications with Jasmine, Angular test beds, and Karma
  • Leveraged Spring for Dependency Injection and Hibernate ORM for data mapping
  • Employed J2EE design patterns, including Spring MVC architecture and IOC/AOP concepts
  • Utilized Spring Boot for simplified application development and setup of Spring bean profiling
  • Employed Java Collection API, multithreading, and design patterns for efficient development
  • Implemented Microservice architecture with Spring Boot-based services via REST
  • Provided event notifications and messaging capabilities using AWS SNS and SQS
  • Hosted Oracle 11g on Amazon RDS for database needs
  • Developed APIs for serverless execution using AWS Lambda
  • Configured AWS IAM for enhanced security and access management
  • Orchestrated CI/CD pipelines with Jenkins for automated deployment and management
  • Utilized Apache Tomcat as an application server
  • Introduced and implemented RESTful Web services for client-side data access with Microservices architecture
  • Implemented several test cases using JUnit framework
  • Employed Log4j for logging and debugging capabilities
  • Managed configuration using GitHub and participated in code reviews for bug fixing and continuous improvement.

Java Full Stack Developer

Sam's Club
12.2019 - 08.2022
  • Worked on Angular network performance concepts like Lazy Loading of resources, AOT compilation, compression, and caching and with Angular CLI for creating components, Services, pipes, Directives
  • Designed and developed dynamic multi-Browser compatible responsive web applications using AngularJS, JavaScript, HTML5, CSS3, and Bootstrap
  • Wrote an Angular application while using Typescript for notification management and delivery
  • Implemented client-side endorsements using Angular to perform form validations in both client-side and server-side
  • Created Feature Modules, Components, Services, Animations, Custom Pipes, Custom Directives and Custom Validations in Angular
  • Implemented AngularJS Controllers to maintain each view data
  • Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities
  • Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions and Spring security modules and used Spring Framework Modules Spring Data and AOP
  • Used latest Spring Boot, which is radically faster in building cloud based Micro services with very less configuration
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot
  • Designed and developed a web site application using Spring Boot, Hibernate, MVC framework and RESTful APIs
  • Utilized PostgreSQL for database design and development of stored procedures and functions
  • Employed AJAX for asynchronous data population on pages
  • Led microservices development with Spring Boot and RESTful services
  • Employed OpenShift and Kubernetes for DevOps pipelines in Microservices Architecture
  • Conducted testing of RESTful web services using Postman and Apigee
  • Developed cloud-hosted web applications and REST APIs with Spring Boot and embedded Tomcat
  • Integrated ActiveMQ and Spring JMS API for messaging in RESTful APIs
  • Implemented OAuth2 token-based authorization for securing REST APIs with Spring Security
  • Conducted rigorous testing of AngularJS applications with Jasmine, Angular test beds, and Karma
  • Leveraged Spring for Dependency Injection and Hibernate ORM for data mapping
  • Employed J2EE design patterns, including Spring MVC architecture and IOC/AOP concepts
  • Utilized Spring Boot for simplified application development and setup of Spring bean profiling
  • Employed Java Collection API, multithreading, and design patterns for efficient development
  • Implemented Microservice architecture with Spring Boot-based services via REST
  • Provided event notifications and messaging capabilities using AWS SNS and SQS
  • Hosted Oracle 11g on Amazon RDS for database needs
  • Developed APIs for serverless execution using AWS Lambda
  • Configured AWS IAM for enhanced security and access management
  • Orchestrated CI/CD pipelines with Jenkins for automated deployment and management
  • Utilized Apache Tomcat as an application server
  • Introduced and implemented RESTful Web services for client-side data access with Microservices architecture
  • Implemented several test cases using JUnit framework
  • Employed Log4j for logging and debugging capabilities
  • Managed configuration using GitHub and participated in code reviews for bug fixing and continuous improvement.

Full Stack Developer

UnitedHealthcare
01.2018 - 12.2019
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy
  • Integrated Spring Data JPA with Spring Boot, Spring MVC, and other Spring modules to build end-to-end applications
  • Implemented IAM policy conditions and resource-based policies to enforce additional access controls and security restrictions
  • Implemented microservices communication using lightweight protocols such as RESTful APIs or messaging systems like RabbitMQ or Apache Kafka
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc
  • Used Spring Batch for processing large amounts of data like transaction management, job processing, resource management and logging
  • Developed APIs to read and publish data from Elastic search cluster using native Java Transport client as well as REST client
  • Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery)
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality
  • Worked on Spring Integration with the Elastic search.

Java Full Stack Developer

Wabtec Corporation
11.2014 - 05.2016
  • Designed and implemented dynamic and interactive user interfaces using modern frontend technologies such as HTML, CSS, and JavaScript frameworks such as React
  • Responsible for creating the detailed design and technical documents based on the business requirements
  • Used React Router for implementing navigation and creating a seamless user experience across different sections of the website
  • Expertise in implementing client-side routing to create a smooth, SPA (Single Page Application) experience for users
  • Developing the REST web services API to consume and produce the JSON data
  • Developed a reusable and customizable widget using React, Redux, Redux-forms, HTML5, Axios, Web pack, jQuery, Promises, React-Route and Back end using Express and Node Express route, Express session
  • Engaged with regulatory agencies and participated in industry forums to stay informed about best practices and emerging trends in digital accessibility
  • Used React components to manages the form state, updates it on user input, and handles form submissions
  • Used NPM for installed required node modules and other published Angular NPM modules
  • Created and executed unit and regression test scripts and created personal and common test
  • Deployed application on application server JBOSS and production support for applications.

Software Developer

BuzzBoard India Pvt Ltd
06.2013 - 11.2014
  • Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP developed the data access classes using JDBC and SQL queries wrote front-end code for developing new pages using HTML, CSS, and JavaScript
  • Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards applied various complex SQL queries
  • Developed SOAP, Rest, Rest API based Web service using Apache CXF
  • Developed Logger classes using Log4j for efficient logging mechanism
  • Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML used Servlets to write server-side programs worked with POJO for handling data coming from the legacy systems
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema
  • Developed Application using spring, Spring MVC and Hibernate and also Spring Framework at Business Tier and Spring Bean Factory for initializing services
  • Interaction with the database is accomplished through JDBC wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations
  • Extensively used Linux, UNIX system administration tools to create servers and deploy and run applications in development stage proficient with Web Services framework and writing XML based Web Services
  • Used LOG4J, JUNIT for debugging, testing and maintaining the system rate Ant scripts to build and deployed on WebSphere Application Server.

Education

Master’s in computer science -

Northern Arizona University
Flagstaff, Arizona
12.2017

Skills

    Programming Languages

    Java (11,18), JavaScript, TypeScript, SQL, PL/SQL

    Databases Systems

    Oracle 11g, MongoDB, MySQL, Cassandra

    Tools

    Git, Bitbucket, Postman, Junit, Log4j, Maven, Jenkins

    Development Tools and IDE

    Eclipse, Visual Studio Code, IntelliJ, Sublime Text

    J2EE Technologies

    Servlets, Struts, EJB 20, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA

    Frameworks and Libraries

    Spring (MVC, Security, Boot, Data, Batch, AOP), Hibernate, JPA, Angular (12, 7/6), React, Nodejs, Express, Redux, Jest, jQuery

    Cloud Platforms and Services

    AWS (EC2, RDS, Lambda, IAM, PCF), Microsoft Azure, Docker, Kubernetes, OpenShift, Pivotal Cloud Foundry

    Web Technologies

    HTML5, CSS3, AJAX, JSON, JSP, Servlets, SOAP, REST, RESTful Web Services, XML

    Testing Tools

    Junit, Jasmine, Karma, Selenium, Mockito

    Messaging and Integration

    RabbitMQ, ActiveMQ, Apache Kafka

    Design Patterns and Architecture

    ORM, MVC, Micro Services, Client-Server Architecture, Singleton Factory, DAO

    Security

    OAuth2, Spring Security, JWT

    CI/CD and Version Control

    Jenkins, Maven, Git, GitHub, Bitbucket, SVN, Nexus

    Operating Systems

    Linux, Windows/XP/Vista/7, MacOS

    Other Tools and Technologies

    Log4j, Ant, JIRA, Jenkins, VSTS, IAM

Timeline

Sr. Java Full Stack Developer

BNY Mellon
09.2022 - Current

Java Full Stack Developer

Sam's Club
12.2019 - 08.2022

Full Stack Developer

UnitedHealthcare
01.2018 - 12.2019

Java Full Stack Developer

Wabtec Corporation
11.2014 - 05.2016

Software Developer

BuzzBoard India Pvt Ltd
06.2013 - 11.2014

Master’s in computer science -

Northern Arizona University
Rohith B