SUSHMA
Email: ***********@*****.***
Contact: 513-***-****
LinkedIn: www.linkedin.com/in/sushma-k-96583337
PROFESSIONAL SUMMARY:
Overall 9+ years of broad involvement in Design, Development, and Maintenance of Web applications on Multi-Tier architectures using web-centric innovations in various domains.
Strong experience in using MEAN/MERN stack consisting of Angular (9, 11, 13, 14), React JS, Node JS, MongoDB, Express JS along with JavaScript, Bootstrap, TypeScript, jQuery, and AJAX.
Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Familiar with creating Custom Reusable React Components Library.
Worked on Spring modules (Spring Core, MVC, Spring Boot, DAO, AOP), along with Hibernate as back end ORM tool for implementation of persistence layer, Microservices using Spring and mapping of POJOs.
Expertise in development using Java/J2EE components which include Servlets, Spring, Struts, Hibernate, iBatis, EJB, JSF, JMS, JNDI, JDBC, JPA, JAXB and POJO.
Experience in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
Experience in implementing Swagger for the Microservices for Documenting Rest APIs.
Expertise in Web services, Java persistence API (JPA), Java Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
Experience on various design patterns like Strategy, Factory, Builder, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Delegate, Front Controller and Singleton design patterns.
Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka, and Camel to integrate enterprise application with existing JVM environment.
Experienced in producing and consuming SOAP and RESTful Web Services using JAX-RS, JAX-WS, WSDL, JAX-B APIs and implemented using Jersey, Jackson, and Spring REST libraries.
Experience in Spring Boot, Spring Microservices, and Netflix Eureka Server frameworks.
Knowledge in designing and implementing using XML technologies such as XSL, XLST, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
Experience in REST based Microservices using the Spring Boot, JAX-RS, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the microservices.
Expertise in open-source framework Object Relational Mapping (ORM) tools like Hibernate, used Hibernate Annotations to reduce time at the configuration level.
Experienced in writing test cases using Junit, Mockito, TestNG and testing services using SoapUI, Postman, Advanced Rest Client, and other testing tools like Jasmine, Karma, Protractor.
Knowledge in scripting deployments to AWS, monitoring infrastructure like App Dynamics, New Relic.
Proficient in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL, and NoSQL databases such as MongoDB & Cassandra.
Excellent work experience with Database writing highly complex SQL/PLSQL queries, with major Relational Databases MS Access/Oracle/MySQL. Experience working with APIGEE Developer Portal.
Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
Well versed with BEA Web logic, Web Sphere, IBM Web Sphere Application and Portal Server (WAS/WPS).
Experience in integration tool Jenkins and writing Jobs in Jenkins. Experience in CI/CD process using Jenkins.
Good experience on working with AWS (EC2, S3, Simple DB, AWS RDS, Elastic Load Balancing, AWS, SQS, AWS IAM, Cloud Watch, EBS, Cloud Front), Azure (Cosmos DB, Service Bus, DevOps), GCP, PCF.
Experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
Hands on experience with using IDEs like IntelliJ, Eclipse, Visual Studio Code for Programming.
Experience with using Version Control Systems like CVS, Rational Clear Case, Subversion, GIT.
Excellent Interpersonal, Communication and Presentation skills, Self-starter, Detail Oriented, Research Oriented and Customer Focused.
TECHNICAL SKILLS:
Languages
Java 1.8/11/15, C, C++, SQL, PL/SQL
Java/J2EE Technologies
Servlets, AWT, Java Beans, Applets, Multi-threading, JSP, JSTL, JDBC, JMS, JPA JNDI, EJB, JFC/Swing, Java Networking, Spring data, Spring Boot, Spring, Spring JDBC Templates, Hibernate, Web Services, SOAP, RESTFUL
Web Technologies
jQuery, Angular (9,11,13,14), React JS, Node JS, Express JS, Nest JS, Redux, Flux, JSON, JavaScript, Bootstrap
Frameworks
Spring Framework, Spring Boot, Spring Security, Hibernate, Struts
Application Servers
IBM Web Sphere, JBoss, Apache Tomcat, Web Logic
Testing Tools
JUnit, Selenium, Mockito, Postman, Jasmine, Karma
Microservices
Swagger, Spring Microservices, Netflix Eureka
Build / CI/CD Tools
ANT, Maven, Gradle, Docker, Kubernetes, Jenkins
Cloud Technologies
AWS (EC2, S3, VPC, ELB, RDS, Auto Scaling, Elastic Search, IAM, ELK), PCF.
PROFESSIONAL EXPERIENCES:
Norfolk Southern, Atlanta, GA Jul 2023 to PRESENT
Sr. Java Full Stack Developer
Responsibilities:
Designed and Developed Microservices based applications using Spring, Spring boot, Hibernate, Spring DAO, Gradle, JDBC, Oracle. Used Eureka to call other proxies Microservices.
Utilized enhancements to the Java Virtual Machine (JVM) introduced in Java 15, including Z Garbage Collector (ZGC) as a production feature, improving garbage collection performance and scalability for large heaps.
Updated versions of third-party libraries and frameworks compatible with Java 15, including Spring, Hibernate, Apache Camel, and others, to take advantage of new features and enhancements.
Developed API driven dynamic responsive Single Page Application (SPA) with JSP’s, AJAX, Typescript, and jQuery by integrating Angular 14 with Bootstrap and APIs.
Integrated Angular 14 services with REST APIs. Used Angular HTTP Client for GET/POST request to fetch data.
Implemented Angular 14 router for module wide routing and created Angular 14 data driven, template driven forms. Also customized from various angular 14 related libraries to meet applications functionality.
Built Angular 14 modules, specific controllers, templates, custom directives, and custom filters including MVC.
Developed Microservices & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration.
Used React JS to create components for data manipulations and to display data in company standard format.
Worked on creating log-in authentication modules using React and TypeScript.
Used Gradle as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins, Jenkins pipeline Jobs.
Used Spring Boot to build cloud Microservices and develop spring-based application with very less configuration.
Worked on Swagger UI to interact with the API'S. Designed and documented APIs using Swagger. Worked with JAXB parser for marshalling and Unmarshalling XML data.
Used Spring Tool Suite (STS) for development. Developed Microservices components with Spring Boot.
Developed microservices architecture using Rest APIs, spring boot and pivotal cloud foundry (PCF).
Worked as part of the Microservices team to develop and deliver Maven projects to deploy on Jenkins CI/CD and involved in managing the Docker containers in Kubernetes.
Experience and building an isomorphic application using React JS and Redux with Graph QL on server side.
Designed and implemented task queues using RabbitMQ to handle concurrent requests from clients.
Development of services and scheduled jobs for catalog data publishing and Image notification service using Spring RESTful services and Apache Kafka for data transmission between the systems.
Built administrator page displaying profile information in React JS and Graph QL.
Responsible for creating and maintaining architecture for Restful API using Spring Boot.
Created reusable and testable React JS functional and class components using TypeScript, ES6.
Used Jenkins (CI/CD) to Build, Test, Deploy the code in the Pivotal Cloud and improved scalability of applications on cross-platforms. Configured Log4j for logging mechanism.
Wrote some Python scripts to manage AWS cloud formation templates to automate installation of auto scaling, AWS cloud (EC2, S3, Lambda). Developed AWS S3 to copy project artifact into S3 bucket.
Wrote Java 15 API for AWS Lambda to manage AWS services – EC2, ECS, S3 buckets, IAM security groups.
Developed unit and Integration test cases using JUnit, Mockito. Provided guidance on technical issues during deployment and got a chance to do defects tracking across multiple teams with cross collaborations.
Implemented server-side REST webservices with Node JS, communicated with client (React JS) using JSON.
Created Proxies in AWS Lambda for backend APIs for faster response and better accessibility.
Deployed Spring Boot - Microservices, Docker container using AWS EC2 container service, AWS admin console.
Tested REST API (JSON) with GET, POST, PUT, DEL by providing input in JSON parameters using Postman.
Creates and configure Microservices architecture and integrated with React JS application.
Prepared data to cover scenarios and wrote SQL scripts to verify database updates, inserts, deletion of records.
Environment: Java 15, MVC, Spring Boot, Spring Security, Microservices, Kafka, AWS, Jenkins, Angular 14, Hibernate, MongoDB, MySQL, Restful, Node JS, JBOSS, JavaScript, SOAP, JUnit, PCF, Kubernetes, Maven, SonarQube, Jenkins.
Bank of New York Mellon, Lake Mary, FL Feb 2022 to May 2023
Sr. Java Full Stack Developer
Responsibilities:
Designed, developed, and maintained server-side logic using Java, Spring, and Spring Boot frameworks.
Implemented RESTful, SOAP web services for communication between frontend, backend components.
Implemented financial data processing using Spring Boot, providing up-to-the minute info for users.
Integrated fraud detection mechanisms in Spring Boot, leveraging ML or rule-based approaches.
Integrated Spring Boot with financial payment gateways and credit scoring systems.
Used microservices architecture to enhance scalability, and maintainability of backend systems.
Implemented Spring Security for robust authentication and authorization mechanisms, ensuring compliance with financial data security standards.
Used Spring Cloud to build distributed microservices to communicate between financial modules.
Integrated RESTful APIs (JAX-RS) with Angular services to fetch and update banking data.
Used Axios for making asynchronous API requests, implementing error handling, response data.
Designed and optimized database schemas for Oracle SQL, MS SQL, MySQL, MongoDB, and DynamoDB.
Implemented efficient data access layers using technologies like Hibernate and Spring Data JPA.
Implemented JWT and Stored securely, preventing unauthorized access to sensitive banking data.
Utilized MongoDB for NoSQL storage, handling unstructured financial data, improving data retrieval.
Developed modular Angular and React applications for the banking domain, showcasing versatility and proficiency in both front-end frameworks.
Applied modern JavaScript features from ECMAScript 6 (ES6), beyond to write clean and concise code.
Utilized npm and yarn for managing JavaScript dependencies and ensuring version control in projects.
Integrated Angular Material components for a visually appealing design in Angular applications.
Utilized React Router to implement efficient navigation between different sections of banking platform.
Developed a real-time analytics dashboard using React, High charts in JavaScript and WebSocket technology to display live financial data and market trends.
Integrated financial APIs using Swagger/OpenAPI for documentation and Postman for testing.
Implemented AJAX for asynchronous data loading, enhancing the responsiveness of web applications.
Used Docker for containerization, Kubernetes for orchestration to streamline deployment processes.
Implemented Apache Kafka for real-time event-driven architecture, enabling seamless communication and updates for financial transactions, facilitate asynchronous communication between microservices.
Implemented unit tests for JavaScript code using testing frameworks like Jest, Mocha, or Jasmine.
Implemented CI/CD with Jenkins, Azure DevOps, Ops Works, Packer for deployment of Java 15 Application.
Leveraged Terraforms provider ecosystem to interact with Azure service APIs, container orchestration platforms (Kubernetes), and infrastructure-as-code tools (Ansible, Puppet).
Implemented Azure Active Directory (AAD) for securing Java applications deployed on Azure, implementing authentication, authorization, and role-based access control (RBAC) mechanisms.
Integrated Azure Storage services like Blob Storage and Azure Files for storing and accessing files, documents, and media assets in Java applications deployed on Azure.
Implemented MongoDB indexes, including single-field indexes, compound, multi-key indexes for data retrieval.
Implemented Azure Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates, Terraform, and Azure CLI, enabling repeatable, automated provisioning of infrastructure resources.
Developed comprehensive unit tests using JUnit and TestNG to ensure code reliability and stability.
Established CI/CD pipelines for automated testing and deployment of both Angular and React applications, enhancing the development workflow.
Environment: Java 1.8/11, MVC, Spring Boot, Security, Microservices, Kafka, AWS, JavaScript, Angular 8/9, Hibernate, MongoDB, MySQL, Node JS, Rest, SOAP, JUnit, PCF, Kubernetes, Maven, SonarQube.
United Airlines, Chicago, IL Dec 2020 to Jan 2022
Software Engineer III
Responsibilities:
Developed interactive dashboards for flight status tracking, booking interfaces using React, JavaScript.
Used advanced java 8 features like annotations, Lambda expressions for array operations, collections, enhanced concurrency methods etc., throughout the application for well-defined programming.
Migrated all the dependencies from Java 8 to the latest stable versions Java 11+.
Used Spring Boot for Microservices, developed application radically faster with very less configuration.
Developed REST APIs using Spring MVC and Spring Boot and hosted all microservices on PCF.
Configured XML Schema for the application and used JavaScript for the client-side validation.
Used reactive and angular forms modules to create a template and data-driven forms along with TypeScript.
Implemented Services, Dependency Injection in Angular 11 to connect UI to APIs, code between components.
Used Node Package Manager (NPM) to install angular-cli, typescript to develop angular application in Node.
Registered Angular 11 components in Angular modules using Ng. Created Angular 11 Services in Angular CLI.
Implemented pre-authentication and DB security using Spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
Designed GraphQL schemas, resolvers, and queries, optimizing data retrieval and providing a efficient API for UI.
Built Angular 11 components, UI services to consume RESTful services using Components by Angular 11.
Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
Designed and developed multiple batch processes using Spring Batch using Spring Boot.
Implemented Spring ORM with Hibernate using annotation metadata, auto wiring, and generic collections to implement DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
Analyzed Maven dependency in code to annotate dependency on Spring Boot application into Gradle.
Deployed Spring boot based Microservices application as RESTful Java Web Services on AWS Elastic Beanstalk.
Configured AWS IAM Security Groups and Users for improved login authentication.
Created plugins to extract data from multiple sources like Apache Kafka, and Messaging Queues.
Worked on creating, retrieving, updating, and deleting documents in MongoDB.
Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
Employed caching - Redis or in-memory caching, optimizing data retrieval and latency in Node JS applications.
Built RESTful webservice by building Node JS Server in the back end to handle requests sent from the front-end using jQuery and Ajax calls. Tested REST services using google chrome’s POSTMAN plugin.
Used AWS S3 in creating buckets, configuring with permissions, logging, versioning, and tagging.
Managed AWS Services CLI, EC2, VPC, S3, ELB, Route 53, IAM, and Trusted Advisor services.
Created the Docker containers and Docker consoles for managing the application life cycle.
Developed Unit test cases using JUnit, Mockito and Easy mock.
Prepared Junit, Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
Environment: Java 8/11, Microservices, Bootstrap, Angular 9/11, JavaScript, JSON, Maven, Hibernate, Spring Boot, REST, JBoss, AWS, Jenkins, Git, Docker, JAX-RS, Junit, Log4j, Oracle, Swagger.
Northerrn Trust Corp, Chicago, IL Jun 2019 to Nov 2020
Full Stack Developer
Responsibilities:
Used Spring AOP features and JDBC module features to persist the data to the database for few applications.
Designed and developed web site application using AJAX, React.JS, Bootstrap, Node JS, Java Swing, CSS 3, HTML5, JQuery, JSP, Tiles framework and XML.
Involved in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
Involved in creating a reusable component using React JS for DOM manipulation.
Worked on React JS components, Forms, Events, Keys, Router, Animation, Flux concept, used React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring MVC framework, Spring Security.
Worked on Java 8 features concepts like Streams, Functional Interfaces, date time API, lambda expressions.
Used Spring Boot and Spring Security framework to set up authentication and authorization for the application using firm wide single sign on. Used Spring Initializr to generate Spring Boot project.
Involved in writing Java API for Amazon Lambda to manage some of the AWS Services.
Use AWS to build Java applications that work with AWS S3, AWS EC2, AWS Simple DB.
Used Spring Boot in building cloud Microservices, developed Spring application with very less configuration.
Used AWS for cloud services platform, content delivery and database storage.
Used cloud computing technologies AWS EC2, S3 for Cloud Drive, Cloud Search, NoSQL Database like MongoDB. Migrated corporate Linux servers from physical servers to AWS virtual servers.
Migrated existing applications to AWS environment and deploy applications using Amazon web services (AWS).
Designed the application using Spring boot, Microservice architecture and Angular framework.
Involved in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services.
Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS.
Worked on Swagger API and auto-generated documentation for all REST calls.
Consumed REST services using Angular HTTP, performed REST HTTP operations for data retrievals, updates.
Developed Angular Components, Services, Filters in developing unit, integration test cases with Jasmine, Karma.
Created complex SQL queries and used JDBC connectivity through Oracle to access the database.
Used Rest API to expose the contract rates for clients and performed versioning of existing services.
Used Web Services using SOAP, RESTFUL API's for implementing Service oriented architecture.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application and developed complex SQL queries for extracting data from the database.
Used Maven build script to build & deploy the application, designed new database tables for enhancements.
Developed client request Validations using Spring MVC validation framework and JavaScript.
Extensively used Hibernate in data access layer to access and updates in the database.
Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases. Worked on implementation of Microservices using Spring Boot framework.
Integrated Dynamo DB using AWS Lambda to store values of the items, backup the Dynamo DB streams.
Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
Installed, configured, and hosted the Tomcat app servers and Oracle/MongoDB database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
Implemented auto deployment scripts, instance creation, destroy scripts and CI/CD pipeline in AWS.
Setup Linux Environment on AWS cloud infrastructure migrated corporate Linux servers from physical servers to AWS virtual servers. Developed a unit test framework for existing code using TestNG with Mockito.
Environment: Java 8, Angular 4/5/6, Servlets, JMeter, JSP, JDBC, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, AJAX, SOA, JUnit, Windows, UNIX, SQL, Oracle, Spring, Hibernate Frameworks.
Orion Innovations, Chennai, India Mar 2016 to Oct 2018
Java API Developer
Responsibilities:
Consistently delivered high-quality results, interfacing with design and testing teams across time zones, resulting in successful project delivery. Implemented UI using JavaScript, HTML5, XHTML, XML, CSS3, JSP, and AJAX.
Migrated from Angular 2 to Angular 4 to improve the performance by supporting the new version of Typescript which increases Type security and speed of NGC-Compiler.
Developed Microservices using REST, Spring Boot, used Bootstrap with Angular 4. Implemented business tier using Spring AOP, IOC. Developed administrative UI using Angular 4, Inserted Style Sheets to web pages using CSS.
Worked on JavaScript framework (Angular) to augment browser-based application with MVC.
Used Node JS as a proxy to interact with Web services and interacting with Database and Node JS is also used to handle multiple concurrent connections with minimal overhead on a single process.
Microservices has been built using spring boot, spring security and deployed to AWS cloud.
Used the flux architecture in React JS for building client-side web application.
Worked in React JS with Redux to maintain states in stores, dispatched actions using redux.
Implemented and used Web services with the help of WSDL and SOAP to get updates from other APIs.
Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
Implemented Angular 4 Templates, directives, Routing, Components, Services, and Data binding to deliver a scalable code for SPA. Extensively used Hibernate in DAO layer to access and update information from oracle DB.
Deployed Docker container Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
Used Hibernate Query Language (HQL) for writing queries. Hibernate to create data layer to do CRUD operations.
Created JSON Data, stored as documents comprising documents, data types & conversion in MongoDB.
Parsed the XML based responses using JAXB Parser and validated XML against the schema.
Involved in CI/CD using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image, deployed in AWS.
Deployed Spring Boot Microservices Docker container in AWS EC2 container, AWS admin console.
Produced as well as consumed the SOAP/REST Web services using WSDL, SOAP and CXF.
Used RabbitMQ for messaging communication. Maven for building and deploying Application.
Worked on SOAP & REST based Web services to create the web-based services.
Performed unit testing using JUnit framework and Jira for bug tracking.
Environment: Java, Spring, Spring boot, Servlet, JDBC, JavaScript, jQuery, SOA, Struts, JAX-RS, Eclipse, SOAP, services, Hibernate, Maven, JIRA, Log4j, Sonar, Oracle, SVN, Apache Tomcat.
Cyient, Chennai, India June 2014 to Feb 2016
Front End Developer
Responsibilities:
Develop new user-facing features Build reusable code and libraries for future use Ensure the technical feasibility of UI/UX designs Optimize applications for maximum speed and scalability.
Integration of user-facing elements developed by a front-end developer with server-side logic.
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications.
Implementation of security and data protection by Building reusable code and libraries for future use
Optimization of the application for maximum speed and scalability
Implementation of security and data protection and Worked on implementation of data storage solutions.
Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
Used React-Router to turn application into Single Page Application
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
Maintained states in the stores and dispatched the actions using redux.
Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
In Phase Two, worked closely with Back-End team to display data using Custom, library Components, and Redux.
Used Middleware, Redux-thunk in application to retrieve data from Back-End and to also perform RESTFUL services.
Worked with engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
Called the Restful web services calls for POST, PUT, DELETE and GET methods.
Used Object Oriented Programming concepts to develop UI components that could be reused across Application.
Extensively used Git for version controlling and regularly pushed the code to GitHub.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets.
Interacted with Testing Team, Scrum Masters, and Business Analysts for fixing of Issues.
Performed System, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Environment: PHP(Laravel), JavaScript, MongoDB, ReactJS, HTML5, CSS3, Restful Web services, JSON, Reactjs MVC, React Redux, React Hooks, React Formik
EDUCATION:
Master’s in computer science from University of Wisconsin, Milwaukee
Bachelor’s from NRI Institute of Technology