Mohan Kumar

Mohan Kumar Email and Phone Number

Senior React Developer @ Bank of America
Sunnyvale, CA, US
Mohan Kumar's Location
Tampa, Florida, United States, United States
About Mohan Kumar

I am an experienced Full Stack Java Developer with over 8 years of hands-on experience in software development across various phases of the SDLC. My expertise lies in designing, developing, and implementing web-based enterprise applications using a diverse range of technologies and frameworks.I have a strong background in Java programming and am proficient in utilizing frameworks like Spring and Hibernate. I have extensive experience in building and deploying Microservices using Spring Boot and Spring Cloud, and I am adept at working with both relational databases, such as PostgreSQL and MySQL, and NoSQL databases like MongoDB and Cassandra.On the frontend, I have expertise in Angular and React, along with HTML5, CSS3, and JavaScript. I have a good understanding of cloud platforms such as AWS and Microsoft Azure, and I have implemented CI/CD pipelines using tools like Jenkins and Docker.My skill set, combined with experience in Agile and Scrum methodologies, makes me a valuable asset for any organization seeking a seasoned Full Stack Java Developer.

Mohan Kumar's Current Company Details
Bank of America

Bank Of America

View
Senior React Developer
Sunnyvale, CA, US
Employees:
232061
Mohan Kumar Work Experience Details
  • Bank Of America
    Senior React Developer
    Bank Of America
    Sunnyvale, Ca, Us
  • Bank Of America
    Senior Java Full Stack Developer
    Bank Of America Sep 2022 - Present
    Tampa, Florida, United States
    Involved in Design, Development and implementation of business applications using Java 17/J2EE Technologies.Implemented performance enhancements using Java 17's new capabilities, such as extended switch expressions and sealed classes, resulting in considerable application speed and efficiency gains.Utilized Java 17's enhancements in concurrency utilities like improved CompletableFuture API and enhanced pattern matching for instanceof to streamline and optimize concurrent processes within the application.Implemented strong error handling techniques based on Java 17 advancements such as the improved stack walking API and error message formatting, resulting in improved diagnostic capabilities and reporting.Designed and developed the REST based Microservices using the Spring Boot. Configured Spring MVC Annotation to manage URL mapping with controllers for the communication between front end and middle tier. Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Used Spring Core for IOC implemented using DI and developing Restful web services. Used Spring Boot Actuator to monitor and manage the application in production environment. Configured Spring cache and Hibernate cache to avoid unnecessary database access.Created dynamic schema design through MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharing.Involved in the implementation of DAO for the MongoDB and used Redis for frequently used queries.Dashboard Services uses MongoDB Atlas which is hosted on AWS to perform aggregations and use the same data to generate reports using tableau via MongoDB BI Connector.
  • Mayo Clinic
    Senior Full Stack Java Developer
    Mayo Clinic Nov 2020 - Aug 2022
    Jacksonville, Florida, United States
    Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow using MVC.Worked with Spring Batch to convert files to database records using Quartz Scheduler. Used Spring Boot Actuator to externalize application's configuration properties for different environments and RESTful web services using Spring Boot and Spring Rest. Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.Adopted reactive programming techniques and frameworks such as Reactor and RxJava in Java 15 projects, allowing for asynchronous and event-driven programming models and improving application scalability and responsiveness.Used functional interfaces and method references to pass behavior as arguments and accomplish higher-order functions in Java 15, increasing code reuse and logic encapsulation in functional components.Performance profiling and optimization of stream processing pipelines in Java 15 applications were carried out, with bottlenecks identified and optimization techniques such as lazy evaluation and stream fusion used to increase overall program performance.Implemented various screens for the frontend using ReactJS and used various predefined components from NPM and Redux library.Developed the Drag and Drop functionality using React-Dragabble.Used ReactJS Components, Forms, Events, Keys, Router, Animations and Flux concept.Used the life cycle methods such as Initialization , Mounting , Updating and Unmounting and invoked them at different phases of the components life cycle to develop quality ReactJS user interfaces.Worked on PL/SQL and created views, triggers, functions and stored procedures wherever necessary to improve the performance in MySQL database.
  • Ubs
    Java Full Stack Developer
    Ubs Jan 2019 - Oct 2020
    New York, New York, United States
    Designed and developed Application based on Spring framework using MVC design patterns. Used Spring ORM module to integrate with Hibernate. Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services. Developed Spring DAO classes to manage database transactions using Hibernate. Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication. Implemented the application using Spring Boot Framework and handled the security using Spring Security. Used Spring IOC, AOP, Spring Boot to implement middle tier.Implemented modules using Core Java APIs, Java collection, Java 11(Streams), multi-threading, and object-oriented designs.Dealt with latest Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.Dealt with latest features of Java 11 reading and writing to/from the files by using newly introduced methods.Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application. Created DB Links to interact with other Oracle databases in the distributed database system.Used Oracle 11g as database, cluster of Tomcats as the application server, Eclipse as developing IDE.Coded and debugged the stored Procedures, Packages and Views in Oracle Databases using SQL and PL/SQL, which were called by user-oriented application modules.Used Angular to associate HTML elements to models, to provide dynamic user validations on the client side. Developed presentation layers using HTML5, CSS3, and Angular router to build single page applications to navigate through the different status and multiple modals. Created Angular 9 components, implemented interpolation, input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
  • Lowe'S Companies, Inc.
    Java Full Stack Developer
    Lowe'S Companies, Inc. May 2017 - Dec 2018
    Mooresville, North Carolina, United States
    Designed and developed microservices based applications using Spring Integration and Spring Boot framework. Developed different web applications using Java, J2EE, Spring, Hibernate. Used spring dependency on user access module and data access module. Used Spring Rest Template to use the exposed REST Web Services. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. Having Good knowledge with Core Java and Java 8 features like Stream API, Time API, Functional Interfaces, Lambda expressions, used Exception Handling, and processed application data using Collection API.Developed the Application making use Java 8's new Streams API and parallel Streams to partition the streams.Designed, and build MySQL databases after determining business requirements in order to create logical models, building physical models, and plan system architecture.Performance tuning of the MYSQL database using native MySQL built - in and third party tools. Participated in the writing, review and documentation of teams MySQL standard operation procedures for MySQL.Managing MySQL Server and MySQL database installation and upgrade ProjectsDeveloped AngularJS Single Page Application consuming JSON data from Restful services. Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services. Experienced with all client side UI Validation and implementing Business logic based on user selection using AngularJS.Set up Build Infrastructure with Jenkins and Subversion server in AWS.Used Rally for defect management and to keep track of bugs and issues. Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Zensar Technologies
    Software Engineer
    Zensar Technologies May 2015 - Jan 2017
    Bengaluru, Karnataka, India
    Performed analysis for the client requirements based on the developed detailed design documents. Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio. Developed Struts forms and actions for validation of user request data and application functionality. Developed JSP with Struts custom tags and implemented JavaScript validation of data. Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database. Developed the application using J2EE architecture. Involved in developing JSP forms. Involved in developing business tier using stateless session beans. Used JavaScript for the web page validation and Struts Valuator for server side validation. Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2. Developed Message Driven Beans for asynchronous processing of alerts. Used JDBC for database connectivity with MySQL Server. Used Clear case for source code control and JUnit for unit testing. Involved in peer code reviews and performed integration testing of the modules.

Frequently Asked Questions about Mohan Kumar

What company does Mohan Kumar work for?

Mohan Kumar works for Bank Of America

What is Mohan Kumar's role at the current company?

Mohan Kumar's current role is Senior React Developer.

Who are Mohan Kumar's colleagues?

Mohan Kumar's colleagues are Richard Lipczynski, Stephanie Long, Mirna Idriss, نوره آل بشير, Brandi Perez, Siyu Liu, Jesus V. Lozania Galaz.

Not the Mohan Kumar you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.