Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mahathi Sharma Nirmala

Novi,MI

Summary

4+ years experienced IT professional and a Computer Science Graduate Student with a strong professional and academic background in software development and Data Analytics. Actively seeking full-time positions to demonstrate my skillset in problem-solving and to further learn and develop my skills.

Overview

5
5
years of professional experience

Work History

Full Stack JAVA Developer

American IT Solutions - Simpl POS
Novi, MI
06.2023 - Current
  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
  • Implemented JAVA/J2EEstandards, MVC architecture using Spring Framework and extensively used Core Java such as multi-threading, exceptions, and collections.
  • Developed Model View Controller (MVC) Architecture based presentation using JSF framework.
  • Used Angular 8 component-based architecture to integrate services to consume RESTful API's.
  • Created AngularJS directives, factories and services for developing single page web applications.
  • Designed and developed Micro Servicesbusiness components using Spring Boot.
  • Developed Angular and REST API web services with Hibernate and Spring Stack like Spring Core, JBDC to integrate with UI Angular components.
  • Used Java development/build tools including Jira, IntelliJ, Git, Gradle, and Bamboo.
  • Developed user interface using JSP, JSP Tag libraries and JavaScript to simplify the complexities of the application.
  • Worked on Micro Services based Cloud Architecture on Cloud Foundry. And also, on the local data storage using shared preferences, MongoDB, SQL database and file system.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as Queue Server.
  • Used RabbitMQ and JMS to publish a message and worked on Kafka Rest API to collect events from front end.
  • Developed REST API calls for the entire frontend using Rest Template and JPA.
  • Created application on spring framework and used Multithreading to improve performance.
  • Used Maven to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Experienced with creating unit tests/mock tests by using JUnit in test driven development (TDD) approach.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in Junit.
  • Expertise in Apache Kafka message implementations and their integrations with the systems
  • Using Spring Boot on the backend to write logic for REST APIs.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Support continuous improvements by investigating alternatives and technologies and presenting these for architectural review.
  • Implemented software to meet robust, functional requirements, fault-tolerant, well-designed, testable, efficient code and ensure designs in compliance with company specifications.

Environment: Java 8, MongoDB, Maven, Rabbit MQ, Microservices, Git, JavaScript, JSON, JSF, XML, Angular 8, JSP, spring, spring Boot, MVC, REST API, Log4j, Kafka, Junit, AWS, JIRA.

Research Assistant

University of Houston
HOUSTON, TX
09.2021 - 09.2022
  • Programmed on a website for a professor using JavaScript, HTML, CSS, and bootstrap.
  • Managing the data and maintaining the website after hosting it.
  • Retrieved data from images captured through microscope using Image j.
  • Gathered, arranged, and corrected research data for around 13 experiments to create representative graphs and charts highlighting results for presentations
  • Implemented a diverse array of technologies and tools, to deliver insights, such as R, Python, and Tableau
  • Worked on Web Services using SOAP and REST. Worked both on Service and Client-Side.
  • Experience in deploying and testing the services using SOAP UI.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Used Apache Maven to build the application and Implementing the Microservices using Java/J2EE.
  • Create Maven pom.xml files and integrated with Jenkins CI worked closely with build engineers.
  • Written stored procedures and inner joins using RDBMS Oracle on Unix and Windows environment.
  • Wrote JUnit tests to test all implementation. Set up a code coverage tool for web applications to monitor the
  • degree of source code being tested in different environments.
  • Coordinated the efforts across several teams to ensure smooth progress of migration and to resolve any issues.
  • Demonstrated the application to end user during scrum meeting and end of the release.

Associate Software Engineer

Virtusa
Chennai , Hyderabad
10.2020 - 06.2021

• Design, develop, implement, and maintain JAVA application code and software and conduct software analysis, program testing, and debugging as well as recommending changes to improve the previously
Use Spring Boot for developing microservices and use REST APIs to retrieve data from the client-side established processes using Microservice architecture.

• Involve in the application development using JAVA 8, Hibernate, Struts, JMS, and Web Sphere.

• Deep knowledge of Java (Spring Boot), JavaScript (Angular), and PL/SQL is required.

• Identify production and non-production application issues and transform requirements into stipulations.

• Used Maven for project dependency management and Log4j for logging. Involved in activities like code

• Develop JSP pages, use JSON plug-in for asynchronous communication.

• For version control we use Git and for CI/CD pipelines we are using Jenkins, review, performance improvement.

• Involved in deploying and testing the application using Tomcat Server.

• Able to work in Agile development methodologies, collaborating with business and technology teams

• Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planninglocated globally.

• Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as Queue Server.

• Deep knowledge of Java (Spring Boot), JavaScript (Angular), and PL/SQL is required.

• Develop JSPpages, use JSON plug-in for asynchronous communication.

• Used Mavenfor project dependency management and Log4jfor logging. Involved in activities like code review, performance improvement.

• Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 8.

• For version controlling we use Git and for CI/CD pipelines we are using Jenkins.

• Involved in deploying and testing the application using Tomcat Server.

• Able to work in Agile development methodologies, collaborating with business and technology teams located globally.

Environment: JAVA/J2EE, Angular, REST API, Azure, Maven, Jenkins, Spring, JSP, Mongo DB, SQL, Tomcat,

log4j, Spring Boot, Jira, Jenkins, multi-threading.

Technology Analyst

Tetrus Corp
Hyderabad, Telangana
08.2019 - 02.2020

• Involved in the Analysis, Design, and Development of Insurance plans using the Agile Scrum Methodology.

• Analysis, design and developing front-end/UI using JSP, HTML, jQuery, JSON and JavaScript.

• Implemented MVC architecture using Spring MVC framework and enhanced the design using Stateless Session beans for the Middle Tier development.

• Developed Restful Web Services as endpoint to share data from other products using JSON as the file format.

• Used J2EE Servlets; extensive multithreading and TCP/IP networking

• Used Eclipse as Java/J2ee IDE tool for creating POJO and Java classes.

• Developed Web Services to communicate to the other module using XML based WSDL protocols.

• Written DAO’s to access the database by using JDBC

• Used Maven project structure and added dependencies, plugins to pom.xml

• Used Microservice architecture, with Spring Boot based services interacting through a combination of REST.

• Worked on setting up Maven scripts to build, package and deploy application code to the target WebLogic

• Application Servers and worked on continuous integration servers like Jenkins.

• Used GIT as the version control tool and configured logging in the application with the Log4j framework.

• Generated Unit Test Plan & performed Unit Testing using JUnit.

Education

Master of Science - Computer And Information Sciences

University of Houston
Houston, TX
05-2021

Bachelor of Science - Computer Science

Keshav Memorial Institute of Technology
Hyderabad, India
10-2020

Skills

Programming Languages: C, Python, SQL, Java, MATLAB

Cloud Technologies: AWS, S3, EC2, RDS, Redshift

Web Based Technologies: HTML 5, CSS 3, XML, JavaScript, AngularJS, ReactJS, AJAX, jQuery

Database: MySQL, Oracle, Hadoop, Apache HBase, MongoDB

Frameworks: Spring, Spring Boot, Hibernate, MVC

Analytical Tools: Teradata, Big-Data Tools (HDFS, Hadoop, Sqoop, Hive, HBase, Spark)

ETL Tools: Informatica, Oracle Warehouse builder, SSIS

Data Visualization Tools: QlikView, Qlik Sense, Tableau, Informatica, Excel, Power BI

Software Tools: MySQL workbench, Sales Force, Cloudera, Anaconda, PyCharm, Android Studio, Jupyter Notebook

Operating Systems: Windows, Unix, Linux

Timeline

Full Stack JAVA Developer

American IT Solutions - Simpl POS
06.2023 - Current

Research Assistant

University of Houston
09.2021 - 09.2022

Associate Software Engineer

Virtusa
10.2020 - 06.2021

Technology Analyst

Tetrus Corp
08.2019 - 02.2020

Master of Science - Computer And Information Sciences

University of Houston

Bachelor of Science - Computer Science

Keshav Memorial Institute of Technology
Mahathi Sharma Nirmala