Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

HIMA SANGAVI

Toronto,ON

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 7 years of related experience. Software development professional with experience in developing and designing web applications using HTML, CSS, JavaScript, Angular, Node.js, and React. Adept at developing and deploying complex backend systems, web services and databases.

Overview

8
8
years of professional experience

Work History

Software Engineer –L3

Innovapost
03.2021 - 02.2024
  • Worked on Legacy application migrated from AngularJS to Angular material with UI enhancements.
  • All transactions are done in real-time on their device in the field and communicate driving all updates to multiple support servers at the backend.
  • Involved in requirements gathering, system design, analysis, implementation, and setting up the development environment.
  • Played a pivotal role in crafting the user interface, employing technologies such as HTML5, CSS3, and Bootstrap, as well as building functionality using TypeScript and Angular.
  • Actively utilized APIs on the front end page driving driven Develop the process, to retrieve and manipulate data by specific client requirements.
  • Developed dynamic and reusable components to enhance the project's efficiency and maintainability.
  • Experience with using Angular APIs like @angular/http [For making HTTP requests], @angular/common [ Common core things including form validation], @angular/router [Routing for our entire app]
  • Building angular services and using those services in the components.
  • Used lazy loading concept to render the module. Taking an active role in structuring our single-page the a by applications to make them easy to maintain and to ensure they are highly modularized
  • Work in a driven Development environment, leveraging the QA automation test suite to provide unit tests and integration tests for all new functionality
  • Work with UI / UX designer to help create and then implement best design practices
  • Working knowledge of front-end optimization and performance techniques
  • Develop new user-facing features for existing applications
  • Follow front-end development best practices such as code to modules, keeping our application and libraries updated, unit testing, UI validations, peer reviews
  • Knowledge of web application optimization techniques to improve page load times and performance using web profiling tools
  • UI components like Cards, Inputs, Data Tables, and Date pickers.
  • Experience in handling client-side validations, slide shows, hide and show controls,mat-drop-down menus, and tab navigation using Angular Material.
  • Strong focus on performance including progressive app, server-side rendering
  • Work closely with your team including product owners, interaction designers, and backend engineers.
  • Developed code using server-side technologies like Spring Boot framework- Core, AOP, MVC, and Data.
  • Worked on production bugs to make the application stable.
  • Consumed RESTful Services APIs and Session Storage for Data Persistence.
  • Provide support by troubleshooting production incidents and implementing corrective and preventive actions.
  • Performed Restful routing using node.js which submits form data to the Mongo DB database.
  • Build and deploy Docker containers in the Microservices Architecture for each module, improving.
  • Used JIRA tool for tracking following, progress, and following agile methodology.
  • Handled Browser compatibility issues for Chrome, Microsoft Edge, and IE8.
  • Utilized Hibernate caching mechanisms to optimize database performance, reducing the need for frequent database queries and improving overall application responsiveness.
  • Collaborated with backend engineers to consume RESTful services APIs and seamlessly integrate them with Hibernate for data persistence, ensuring a robust communication flow between frontend and backend systems.
  • Developed the application using Visual Studio Code as the IDE and used its features for editing, debugging, compiling, formatting, build automation, and version control (GIT).
  • Integrated AngularJS and Angular frameworks to create dynamic and interactive user interface RESTful APIs and processed JSON data in Angular applications.
  • Experience in creating and running test suites using JASMINE and Karma
  • Used JIRA for bug tracking and issue tracking.
  • Had experience in building and deploying the application servers using Jenkins.
  • Migrated Angular application from Angular material to Angular 12.
  • Worked with team members to ensure seamless integration between the front-end and back-end components.

Java Developer

Vale
07.2019 - 01.2021
  • Involved in the development of the UI using HTML5, CSS3, Bootstrap, and ReactJS
  • Created lightweight React Apps for front using Redux, for user interaction with the APIs
  • Used bootstrap libraries with React for re-using the industry standard UI components, and used SCSS with React
  • Extensively used JAVA8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and default methods
  • Developed Micro Services for different levels of layers in the flow of the network
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC Designed services to store and retrieve user data using Mongo DB database and communicated with remote servers using REST-enabled Web Services Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances
  • Involved in migrating monolithic applications in Micro Service Architecture and Developed Microservices using the Pivotal Cloud Foundry platform built upon Spring Boot Services
  • Implemented OAUTH 2 (Rest service authentication) in the application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords
  • Implemented Cross-cutting concerns like logging and declarative transaction management using Spring AOP Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security
  • Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services
  • Involved in the implementation of applications using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller)
  • Implemented RESTful Web services to retrieve data from the client side made REST API calls from ReactJS parsed the data to project to the client and handled the security and Authorization using Spring Security
  • Collaborated with backend developers to integrate JPA entities with Spring Data JPA repositories, enabling streamlined data access and manipulation operations through Spring's powerful abstraction layer
  • Participated in performance tuning activities by optimizing JPA query execution plans, indexing database columns, and caching frequently accessed data, enhancing overall application performance and scalability
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help manage resources after deployment
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all resources for solutions in a single, coordinated operation
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers
  • Created and injected spring services, spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes
  • Developed RESTful Web services for transmission of data in JSON format
  • Used Maven as a build and dependency management tool for creating EAR, WAR, and JAR files to be deployed in application servers, integrated with SVN, Jenkins, JMeter, and Jenkins Jobs.

Java Developer

Bank of America
12.2017 - 06.2019
  • Involved in the Analysis, Design, Development, UAT, and Production phases of the application
  • Implemented the project as a multi-tier application using Spring MVC, Spring boot, and Microservices & u core Spring concepts like MVC, AOP, IOC
  • Extensively worked on both consumption & production of RESTful-based Web services using JAX-RS & jersey parsers
  • Manage implementation based on the project plan from analysis, implementation, testing, and deployment to the production environment
  • Created, modified, and maintained interface using HL7, SQL, Java Scripts, and XML as per the identified requirement using interface engines Worked extensively with technologies such as JavaScript, SQL server
  • Developed the presentation layer using JSP, CSS, AJAX, HTML, JavaScript, and React JS
  • Migrating Db2 to couch base as a part of this migration using Apache Camel as orchestrator to segregate data to all the microservices
  • Using Swagger to document all web services
  • Participated in JAD sessions gathering along with the Business Analysts
  • Documented use cases, and functional requirements based on the A&D using UML
  • Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another
  • Developed the Persistence Layer using Hibernate
  • Used Business Delegate, Singleton, Front Controller, Factory, and DAO design patterns and Used session beans to expose the application for use by third-party users
  • Wrote CRON Jobs to schedule the daily scripts Developed domain monitoring java class using JMX to collect JDBC, JVM, and Execute Queue statistics for Managed Servers
  • Created file systems for WebSphere application team Interface with technical, operational, and business client areas to resolve application, security, and network/communication issues Developed and tested code from design specifications, as well as implemented and supported enhancements to applications and suggested improvements where possible Performance tuning by Managing and Monitoring the JVM performance by Weblogic Heap size, garbage collection, execute threads, JDBC pools and multi pools
  • Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS APIs
  • Implemented logger for debugging using Log4j Served as POC for on-call support in the production team on a rotation basis and Did some POCs on Spring Retry.

Java Developer

Univer Cell
06.2016 - 11.2017
  • Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose
  • Designed the user interfaces using HTML, CSS, JavaScript
  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture
  • Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework
  • Improved the throughput using the concepts of multithreading like Executor Services & Concurrency API
  • Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication
  • Create and consume web services
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Data Access Object, Singleton and Factory
  • Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages
  • Used Hibernate in the data access layer to access, update information in the database
  • Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate
  • Experienced in IBM WebSphere Application Server 5.1, encompassing installation, configuration, deployment, optimization, and troubleshooting within enterprise-level environments
  • Developed JUnit test case for all the services and manager methods
  • Developed SQL for querying the Database, Written stored procedures and triggers for NoSQL
  • Implemented library dependency management application build using Maven

Education

Bachelor’s degree in Computer Science Engineering -

Jawaharlal Nehru Technological University
Andhra Pradesh, India
04.2017

Skills

  • Javascript
  • Spring Framework
  • RESTful APIs
  • API Design and Development
  • Git Version Control
  • Jenkins and Travis CI
  • AngularJS and ReactJS
  • CSS proficiency
  • HTML
  • Agile development methodologies
  • Testing and debugging
  • SOAP and RESTful Web Services
  • Software Development Tools: JIRA, Confluence

Languages

English
Full Professional

Timeline

Software Engineer –L3

Innovapost
03.2021 - 02.2024

Java Developer

Vale
07.2019 - 01.2021

Java Developer

Bank of America
12.2017 - 06.2019

Java Developer

Univer Cell
06.2016 - 11.2017

Bachelor’s degree in Computer Science Engineering -

Jawaharlal Nehru Technological University
HIMA SANGAVI