MANISHA
SENIOR JAVA FULL STACK DEVELOPER
***************@*****.***
https://www.linkedin.com/in/manisha-t-40b831319/
SUMMARY:
Around 8+ years of professional experience in all the technical phases of Software Development Life Cycle (SDLC) which includes Requirement Analysis, Design, Implementation, Testing and Integration of both web-based and Enterprise applications in multi-platform environments with an emphasis on Object-Oriented, Java/J2EE and Client-Server technologies.
Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement
Analysis, Design, Coding, Testing and Implementation in Agile (Scrum) TDD Environment
Strong hands-on experience in developing the Java Enterprise Edition and Web applications on N-tier Architecture using Java/J2EE and java-based technologies such as Spring, Servlets, JSP, Hibernate, Web services (REST and SOAP), XML, JPA, JMS and JDBC.
Demonstrated ability to learn AWS, Jenkins, Microservices, MongoDB, backend Java development, Kafka, Docker, Kubernetes, Node.js, logging with Grafana, Java 11, Prometheus, Elasticsearch, Spring Boot, automated unit testing, and become productive in new technologies quickly.
Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.
A pretty good experience on cloud infrastructure and services like AWS in hosting micro-services migrated applications.
Proficient in deploying Amazon EC2 instance various AWS services like S3, Auto Scaling, RDS and Security Groups etc.
Expertise in Web technologies such as Angular, AJAX, HTML, CSS, jQuery, JavaScript, Bootstrap.
Extensive experience in working with Angular Controllers, Angular components, Directives, Services, Factory functions, Observables, Providers, Reactive/Template-driven forms, and Route Guards.
Skilled in developing front end part of the application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap, React JS, Html5 and CSS.
Experienced in developing and implementing web applications using Java, by implementing its features like lambda Expressions, Time API, Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
Proficient in Java, J2EE, EJB, JMS, JSP, Servlets, Struts and spring, XML, JavaBeans, JDBC, and Swing.
Expert in working on various spring modules (Spring Core, Spring AOP, Spring Security, Spring JDBC, spring boot).
Well- versed in implementation of design patterns like MVC and Micro services, Factory, Abstract Factory, Singleton, Business Delegate and Data Access Object etc.
Expert in using software development frameworks, which includes SOAP and REST web services, Spring Framework.
Hands-on experience in using Service Oriented Architecture (SOA) technology and web services patterns with best practices.
Proficient in Hibernate and the O/R mapping to map Java domain objects with the database to easily configure J2EE applications.
Skilled in understanding and using relational databases like MySQL, MS SQL, Oracle DB, IBM DB2 and NoSQL databases like, Cassandra and MongoDB.
Proficient Knowledge in using various project management tools like JIRA and VersionOne for Agile project management.
Extensively worked with Test-driven Development and proficient in creating and executing Unit test cases using Junit, Mockito, Jasmine, and Karma.
Adept in implementation of business applications using IBM WebSphere Application, Web Logics, and JBoss and Apache Tomcat servers.
Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills.
TECHNICAL SKILLS:
Java APIs
J2EE, EJB, Servlets, JSP, JDBC, JMS, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka, RabbitMQ.
Program Languages
Java, J2EE, C, C++ and PL/SQL.
Frameworks
MVC, J2EE, Spring 3.x/ 2.x, Hibernate 3.x,4.x
Web Technologies/ Scripting
HTML5, CSS3, Bootstrap, AJAX, NodeJS, JSON, XML, jQuery, JavaScript, TypeScript, Angular JS.
AWS Cloud
EC2, S3, Lambda, Glue, Athena, Cloud Watch, Cloud Formation, Redshift, Dynamo DB
Client Scripting
jQuery 1.8, 1.9, Dojo, ExtJS, Angular, JavaScript, CSS2, HTML4, ReactJS.
Databases
Oracle9i/10G/11g, MySQL server, MSSQL Server, IBM DB2, MongoDB, Cassandra, NoSQL.
Testing Tools
JUnit, Mockito, Power Mockito
Methodologies
Agile, Scrum, Test Driven Development, Waterfall, SDLC
Logging/Monitoring tools
Splunk, Grafana, Dynatrace, Prometheus
Others
GIT, SVN, JIRA, Log4j, JBoss 7.1, Apache Tomcat 8, Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE:
Ace hardware, Oak Brook, IL
Senior Java Full Stack Developer Oct 2022 - Present
Responsibilities:
Worked closely with cross-functional teams as a part of AGILE environment to gather and analyze the requirements of the Application.
Used Agile Scrum methodology for iterative incremental software development.
Used new Java 17 features such as Lambdas, Streams, Observables and Completable Features etc.
Hands-on experience with Spring Core, Spring MVC, Spring Boot, and Spring Data with a good understanding of Object-Relational Mapping (ORM) with Hibernate & Java Persistence API .
Designed and implemented business logic using spring and Hibernate frameworks.
Implemented Java 8(lambda expressions, Stream API, Concurrency API and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
Worked using spring boot Microservices to process the messages into the Kafka cluster setup and implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.
Successfully integrated Kafka into a Microservices architecture, enabling seamless communication between services and ensuring data consistency across the platform.
Designed and implemented message routing and filtering mechanisms using Kafka, enabling efficient message distribution and processing.
Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and Spring security modules.
As a backend developer I was responsible for creating RESTFUL Web Services using Node.js.
Implemented RESTful APIs using Spring Boot to manage user authentication, order processing, and inventory management.
Integrated third-party payment gateways for secure and seamless transaction processing.
Implemented Angular Services for connectivity between web application and back-end API'S using TypeScript.
Coded extensively using JavaScript MVC Framework, AngularJS to make rich internet web application for a Single page app (SPA).
Used React JS for templating for faster compilation and developing reusable components.
Developed React Components and used Redux Promise API for making async calls.
Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
Developed various Angular components, services and modules to implement features of the application.
Analysed application metrics such as CPU, Memory using APM tools such as Dynatrace, Grafana and Prometheus.
Monitored Kafka Cluster and Topic metrics using Grafana
Established infrastructure and service monitoring using Grafana for analysis and visualization.
Designed REST and SOAP services.
Designed and developed NoSQL solutions for all users.
Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat systems.
Familiar with MongoDB clusters, Java scripting to load unstructured data into a sharing environment.
Implemented Data Access Layer (DAL) using the Spring Data JPA tool that includes NoSQL Database.
Used JIRA extensively for organizing issues, tracking the assigned work, and following team activity.
Implemented a production ready, load balanced, highly available and fault tolerant Kubernetes infrastructure.
Used various AWS services including S3, EC2, AWS Glue, Athena, RedShift, EMR, SNS, SQS, Cloud Watch, Cloud Formation and Security Groups.
Deployed AWS Lambda code from Amazon S3 buckets & provided events notifications and messaging capabilities using AWS, SNS and SQS.
Used AWS data pipeline for Data Extraction, Transformation and Loading from homogeneous or heterogeneous data sources and built various graphs for business decision-making using Python matplot library
Build micro services as Dockers with Tasks and deployed containers in AWS using ECS and integrated with ELBs and API Gateway.
Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
Hosted and tested the application in AWS servers before publishing it in actual production environment.
Tested the performance of our API using SoapUI, Postman, and JMeter.
Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: AWS, Java/J2EE, Servlets, Spring, Hibernate, HTML/HTML5, AngularJS, React JS, JavaScript, JUnit, Web Services (SOAP and REST APIs), Mockito, MongoDB, NOSQL, Node Js, Docker, Kubernetes, Dynatrace, Grafana, Prometheus, Apache tomcat, JIRA, Agile methodology.
M&T Bank, NY
Sr. Java Full Stack Developer Oct 2020 - Sep 2022
Responsibilities:
Involved in various Software Development Life Cycle (SDLC) phases of the project using Agile methodology.
Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
Used various Core Java concepts such as multi-threading, exception handling, collection APIs to implement various features and enhancements.
Worked on Java 1.8 concepts involving Streams, lambda expressions, Functional Interfaces, Optional Features.
Designed and developed the REST based Micro Services to create, read, update and delete information on a server with simple HTTP calls using the Spring Boot.
Implemented micro services pattern to consume data from services using Restful and provide the data to UI using JSON structure.
Implemented inter-service communication using RabbitMQ for asynchronous messaging, ensuring reliable message delivery and handling message queues.
Created RESTful APIs for each microservice using Spring MVC to ensure that they are well-documented and secure.
Designed and developed web pages using HTML, JSP, JavaScript, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
Developed powerful Single Page Application and dynamic responsive Web Application with Angular 9.
Created applicant facing User Interface using Model-View-Controller Architecture, which accomplishes tight and neat co-ordination of Spring MVC, TypeScript (Angular 6), HTML5 and CSS3.
Created Multiple Re-usable UI Directives by defining Angular Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
Used Hibernate to retrieve the data from DB tables and map it to the java model objects.
Extensively worked on writing SQL queries and stored procedures to retrieve data from the MS SQL server 2016.
Used MySQL for relational data storage, handling transactional data, and to ensure ACID compliance where strong consistency is required and PostgreSQL for complex queries, full-text search.
Tracked software issues and project progress enterprise-wide using JIRA.
Used GitHub as code repository where Git is plugged in to IntelliJ IDE to commit files and Maven for build and dependency management.
Used Junit and Mockito frameworks to write the unit test cases and used the Emma plugin to measure code coverage.
Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Microservices Architecture.
Designed and Developed ETL Processes in AWS Glue to migrate data from external sources like S3, Parquet/Text Files into AWS Redshift.
Involved in deploying systems on Amazon Web Services Infrastructure services EC2 Cloud Formation and managed data backup and archiving using S3 and Glacier.
Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
Worked with Jenkins for continuous integration (CI) continuous deployments (CD).
Used Kibana, Splunk and Grafana for developing dashboards and monitoring the live data flow, to setup charts, graphs, and alerts for the web applications.
Involved in production deployments and postproduction support.
Performed peer code reviews, involved in testing the applications by continuous improvement measures with the lead/manager inputs.
Environment: Amazon Web Services(AWS), Java8, J2EE, Spring MVC, Hibernate, Restful, HTML 5, CSS 3, Angular6,IntelliJ, MS SQL server 2016, Junit, Mockito, Maven, Jenkins, Rabbit MQ, GIT, Kibana, Splunk, Grafana, MY SQL, PostgreSQL.
Homesite insurance, Boston, MA
Java Developer Aug 2018 – Sep 2020
Responsibilities:
Used and participated in Agile development environment and involved in daily SCRUM.
Worked closely with business-side clients to deliver attractive, easy-to-understand screens that appropriate reflected the company's fulfillment workflow.
Designed, configured and deployed containers and Micro services using EC2 Container in Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
Designed and developed the application useful for data management and reporting systems using Java, HTML5 and CSS3.
Used React JS for creating components and Controllers which helps in rendering views, dynamically updating DOM, handling events triggered by clients and sending request to server.
With the concept of ReactJS, worked on usage metrics and end to end events tracing for analysis purpose.
Implemented the Project structure based on the Spring MVC pattern.
Used Hibernate as an ORM layer to retrieve data from the database.
Used Spring Boot to create micro services which provides the data flow from UI to server side.
Implemented various complex SQL queries.
Involved in Transact SQL (T-SQL) Coding, writing queries, cursors, functions, views, and Triggers.
Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, Reports & SQL Functions for Reports.
Worked on NoSQL database like MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
Developed test cases using Junit, Jasmine and Karma.
Used GIT to maintain the version of the files and took the responsibility to do the code merges by creating new branch when new feature implementation starts. Set up Jenkins jobs and automated the builds.
Installed Docker on the Linux environment for the test environments and dev-environment needs.
Used Maven for dependency and configuration management to add dependent external jars and bundles, run and deploy the application.
Tracked the changes in JIRA and make sure the required defect fixes are being pushed to the upper environments (stage, pre-production).
Coordinating different teams like Development, architects, Database, testing for fixing any issue within that team.
Environment: Java 1.8, J2EE, Spring MVC, Spring Dependency Injection, ReactJS, Maven, CSS3, HTML 5, Restful API’s, GIT, DB2, MongoDB.
Locuz, India July-2016 to Dec- 2017
Role: Java Full Stack Developer
Responsibilities:
Involved in writing the action classes and from beans for different modules using Spring MVC.
Involved in developing the applications using Spring Framework by Dependency Injection.
Involved in writing the validation rules classes for general sever side validations for implementing validation rules as per the design.
Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
Worked using JSP, Struts and database stored procedures and wrote SQL queries.
Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
Configured the deployment descriptors in Hibernate to achieve object relational mapping.
Used Hibernate Cache for query to improve the application performance.
Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
Developed Stored Procedures and Triggers on Oracle Database.
Deployed AJAX call for asynchronous data retrieval from back-end.
Developed responsive web applications using HTML and Bootstrap for the user interface.
Used Maven to build the J2EE application. Used Java Util logging for logging purposes.
Understanding server configuration and diagnose problems in a time sensitive manner.
Code walk through, modules integration and unit testing.
Fix problems discovered that are within the existing system functionality (Preventive Maintenance).
Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
Designed use cases, sequence and class diagrams, activities, states, objects, and components. Used UML (MS Visio) for software design.
Environment: Spring MVC, Spring Framework, Dependency Injection, Collection Framework, Multi-Threading, JSP, Struts, WSDL, XML and SOAP, Hibernate, JDBC, Java Util logging, Web Services, HTML5, Bootstrap, RESTful API,REST, GitHub, SQL, PL/SQL.
Value Labs, Hyderabad, India July-2015 to June- 2016
Role: J2Ee Developer
Responsibilities:
Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
Worked on enhancing the existing product features to be more efficient.
Created and implemented DDL and DML scripts.
Designed Java classes to map the newly created database configurations.
Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
Performed Module and Unit Level Testing with JUnit and Log4j.
Worked on solving production incidents and fixing bugs.
Used SVN Repository for Version Control and JBOSS 6.0 as the application server.
Designed and developed the responsive User Interface using HTML, CSS and Bootstrap.
Experience in creating new features and exposure to new Java Script updates in ES6.
Worked with System Analyst and the project team to understand the requirements.
Prepared effective Test Scripts for each of the developed functionality.
Environment: Java/J2EE, DAO, MVC, Junit, Log4j, JBOSS 6.0, HTML5, CSS3, ES6, Bootstrap, Restful API, REST, SVN, JSON.