Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mitheran Mahalingam

McKinney,TX

Summary

Results-oriented IT professional with over 7 years of experience in all phases of Software Development Life Cycle (SDLC). Skilled in translating algorithms and concepts into software applications, specializing in Java, J2EE, and web services. Expertise includes Spring Frameworks, Hibernate, Struts, and JDBC. Proficient in developing RESTful Web Services using JAX-RS for JSON and XML exchange. Experienced with AWS and Microsoft Azure Cloud Computing. Strong analytical and problem-solving skills.

Overview

7
7
years of professional experience

Work History

Sr. Full Stack Java Developer

Bank Of America
Charlotte, NC
01.2022 - Current
  • Involved in Daily Scrum (Agile) meetings, sprint planning, and estimation of the tasks for the user stories. Participated in retrospective and presenting Demo at the end of the sprint.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implementing the process using Agile (Scrum) methodology
  • Led the migration of legacy monolithic applications to a containerized and orchestrated environment, achieving improved scalability and deployment automation
  • Coordinated with stakeholders such as product owners and End users to determine software requirements
  • Involved in coding and implementing activities for various components using Java, and Spring Boot
  • Used Java features like Stream API to write effective, clean, and concise code, Filters, Pipeline to make our application easier accessing the elements from collections and applying operations on it
  • Configured the development environment using Spring Boot with, Spring Data, Spring Security, and Spring micrometer and flyway
  • Enhanced application security by implementing OAuth 2.0 and Spring Security, ensuring compliance with industry regulations and protecting sensitive financial data
  • Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot
  • Configured JPA with Hibernate with spring and used Spring JDBC while dealing with the database
  • Able to use Activate Route and route params to communicate between the components
  • Defined angular routes using router modules for components at module level to enable lazy loading for modules and components
  • Utilizing PostgreSQL and MongoDB to design and optimize database schemas, ensuring data integrity and efficient data retrieval
  • Provided support for AWS EC2, EBS, S3, cloud watch, Cloud Front, IAM, Security Groups, Auto- Scaling, AWS CLI auto scaling and CloudWatch Monitoring Creation and Update
  • Involved in writing java API for Amazon lambda to manage some of the AW'S services
  • Developed microservices on Docker containers through Docker images
  • Designed and developed RESTful web services that support JSON for other developers to access to speed up development using Spring Boot
  • Creating custom directives, decorators, and services to interface with both restful and SOA services
  • Architecting, designing, and developing scalable, secure, and efficient applications using Java 11, Spring Boot, and Angular
  • Used AJAX, JSON to send requests to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers
  • Integrating with backend APIs using Angular Http Client module to fetch and update data asynchronously
  • Used AngularJS components like modules, controllers, and built-in and synchronizing models with single page Applications (SPA)
  • Implementing Kafka for event-driven architecture, facilitating real-time data processing and communication between microservices
  • Using CSS preprocessor SASS to make CSS more efficient and used Bourbon a lightweight Sass tool set that helps you write more effective style sheets
  • Containerizing applications using Docker and orchestrating them with Kubernetes to achieve deployment automation, scalability, and resilience
  • Environment: Java, Spring Boot, Spring Cloud, JPA with Hibernate, Restful Web service, Kafka, Docker, Kubernetes, MongoDB, Postgres, AWS, Redis and Angular

Full Stack Java Developer

Kaiser Permanente
Oakland, CA
02.2019 - 12.2021
  • Developed a scalable e-commerce platform using Java and microservices architecture to efficiently handle high traffic and ensure optimal performance
  • Enhanced the Kaiser Permanente Plans page to enable users to view and compare individual and family health insurance plans based on location, age, habits, income, and household size criteria
  • Implemented robust backend solutions and RESTful APIs to support seamless data integration and application functionality
  • Collaborated with UX/UI designers, product managers, and stakeholders to gather requirements and translate them into technical solutions
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint
  • Involved in the front end using JSP, jQuery, HTML, CSS, JavaScript, and AJAX
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey
  • Used Java API for XML Web Services to convert Java Objects to XML conversions
  • Implemented MVC architecture using JSP, Spring, and used Spring Framework to initialize managed beans and services
  • Used Spring Security for Authentication and Authorization of the application
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate
  • Extensively used Hibernate named queries, criteria queries, (HQL) and Optimistic Locking and Caching to process the data from the database
  • Worked with WebLogic application server that handles various requests from Client
  • Involved in testing the applicable code using Mockito framework and JUnit
  • Used Gradle tools for building and deploying the Web applications
  • Used JIRA tool for tracking stories progress and follow agile methodology
  • Used logging techniques provided by Log4j tool for efficient logging and debugging
  • Developed the application using Eclipse as the IDE
  • Environment:HTML5, CSS3, JavaScript, AJAX, jQuery, JSP, Agile, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-WS, PL/SQL, web services, WebLogic Application Server, MySQL, Mockito, Log4j, Eclipse
  • JIRA, SVN

Full stack Java Developer

Alaska Airlines
Seattle, WA
05.2017 - 01.2019
  • Designed and implemented a comprehensive baggage tracking system to manage luggage throughout the journey, integrating with Alaska Airlines' operational infrastructure
  • Utilized RFID and other tracking technologies to ensure real-time monitoring of baggage location and status
  • Developed backend systems for data processing and integration with Alaska Airlines' operational systems
  • Implemented a user-friendly interface for customers and staff to receive real-time updates on baggage location and status
  • Developed Micro Services & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration
  • Administered how Spring Cloud Sleuth can be integrated into a Spring Boot application that allows to aggregate and track log entries as requests move through a distributed microservices using the custom request header
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud
  • Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information
  • Build the Rest Endpoints for performing CRUD operations for the entity with the help of the Spring JPA repository
  • Performed the Pagination technique as well for the get endpoints for large data sets
  • Implemented Spring for cross cutting concerns and IOC pattern and configured JPA with Hibernate for the application
  • Defined AngularJS routes using Router module for components at module level to enable Lazy loading for modules and components
  • Implemented AngularJS form validations and used Bootstrap to show error, warning, and info messages
  • Used the Reactive Forms and added custom validators as well
  • Experience in developing and deploying loose coupled Microservices
  • Good understanding on enhancing Microservices performance by using task manages and Webpack with serverless framework
  • Working on Automated Microservices development framework to improve fast development and easy Onboarding process
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design etc
  • Able to write the aggregate pipelines as well
  • Implemented reusable components for front end applications using AngularJS
  • Built the custom pipes and directives as well
  • Implemented Lazy loading and enabled the authentication using the route guards as well
  • Implemented robust messaging solutions using ActiveMQ and RabbitMQ to facilitate asynchronous communication between distributed components
  • Environment: Java, Spring Boot, Spring Cloud, Restful web Services, JPA with Hibernate AngularJS, PostgreSQL, MongoDB, Kafka, Docker, Junit, GIT

Education

Bachelor of Science - Computer And Information Sciences

Sreenidhi Institute of Science And Technology
Hyderabad,Telangana
05-2016

Skills

  • J2EE Technologies Java, EJB, JSP, Servlets, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JDBC, SOA, JAX-WS and JAX-RPC
  • Web Services SOAP, RESTful
  • Application Server WebLogic, JBOSS, WebSphere, Apache Tomcat
  • Web Server Java Web Server, Apache Web Server, ANT, Tomcat
  • Languages JAVA, PL/SQL, Python
  • Databases Oracle, Postgres, Cassandra, Enterprise, MS-SQL Server 2008/2005, DB2
  • Tools Eclipse, Google DialogFlow, Jenkins, Log 4J, AWS, ANT, Maven, STS
  • Operating Systems Windows, Linux, IBM AIX, MAC
  • Version Control Tools SVN, GIT
  • BPM Tools JBPM and BPMN 20
  • Cloud Providers AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, Lambda, IAM, ECS), PCF/CF (Cloud Foundry)

Timeline

Sr. Full Stack Java Developer

Bank Of America
01.2022 - Current

Full Stack Java Developer

Kaiser Permanente
02.2019 - 12.2021

Full stack Java Developer

Alaska Airlines
05.2017 - 01.2019

Bachelor of Science - Computer And Information Sciences

Sreenidhi Institute of Science And Technology
Mitheran Mahalingam