Summary
Overview
Work History
Education
Skills
Work Availability
Timeline
Generic

Shilpa Madari

Canada,BC

Summary

Proficient in Java programming language and its core concepts.

Expertise in developing UI using JSP, HTML, CSS, Structs, XSTL, Javabeans, Vaadin Framework, Java Script, Bootstrap, JQuery, Ajax, ReactJS and ExtJS.

Experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data and Spring Boot and Spring Cloud tools.

Experience in developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey, and Spring Integration.

Experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.

Message Queuing: Apache ActiveMQ, IBM MQ, Redis.

Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, MongoDB, Dynamo DB. Good experience in writing PLSQL programming. Good knowledge on Unix commands and writing shell scripting for batch files. Expertise in deploying and maintaining Java applications on Redhat OpenShift Platform. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology (Scrum, XP), Waterfall and followed Test Driven Development (TDD).

Good understanding of SDLC process in the areas of Analysis, Design, Implementation and Testing of Software Applications. Capable of making effective Functional and Technical presentations in Peer Review meetings. Good in writing, reviewing, and executing the test cases based on requirement.

Experience with version control systems like Git and build tools like Maven or Gradle.

Also have 2 years of excellence experience as PHP DEVELOPER.

Excellent Communication and Organizational skills with zeal to learn new technologies. Ability to work in tighter schedules and on different applications.

Overview

10
10
years of professional experience

Work History

Backend Developer

Tata Consultancy Services
India
10.2021 - 12.2022
  • Title: Master of Billing Corrections (Customer Telecom), MBC is API based application for Customer’s Telecom Billing Corrections
  • Designed and developed RESTFUL micro-service APIs using Java and Spring Boot framework enabling seamless communication between frontend and backend systems.
  • Collaborated closely with cross-functional teams, including frontend developers and product managers, to gather requirements and deliver high-quality software solutions on time.
  • Integrated with databases using SQL and Hibernate, optimizing data access and storage
  • Implemented PLSQL code to Calculate billing corrections over credit checks.
  • Designed and implemented Kafka-based event-driven architectures to enable efficient communication and decoupling between micro-services
  • Developed Spring Batch applications to persist data from CSV files to database.
  • Utilized Docker and Kubernetes for containerization and orchestration, enabling efficient CI/CD pipeline and scaling of backend services.
  • Implemented code using Lambda Expressions for making anonymous inline function calls by using functional Interfaces which makes code readable and concise.
  • Involved in writing API unit and integration test cases
  • Involved in writing technical, testing documents and UML design
  • Implemented Mock services using Soap UI, Para Soft and Postman
  • Participated in everyday status calls and Retro meetings, Demos
  • Conducted code reviews and code maintenance using GIT
  • Attended in Backlog Refinement sessions for Story creation and estimation
  • Involved in developing SOAP and REST services
  • Generated POJO classes using XSD ,WSDL files, Swagger files
  • Involved in Database Scripts delivery to higher environments using Oracle Integration Tool.
  • Promoted technical leadership to entry-level and junior engineers in complex enterprise system environment.
  • Designed reusable and reliable code for use within distributed cloud environments.
  • Troubleshot and resolved complex technical issues, ensuring smooth operation of backend systems.
  • Stayed up-to-date with industry trends, emerging technologies, and best practices to continually enhance development processes.

Full Stack Developer

Tata Consultancy Services
India, ON
10.2020 - 09.2021
  • CDB-web is a GUI application for Customer Database for maintaining Customer information and his accounts
  • Responsibilities:
  • Designed and developed end-to-end web application focusing on both frontend and backend functionality using Java, Spring Boot, and ReactJS.
  • Created responsive and intuitive user interfaces using HTML, CSS, and ReactJS, following best practices and design guidelines.
  • Integrated frontend and backend components, ensuring data consistency and optimized performance.
  • Implemented state management using Redux, enhancing application efficiency and maintainability.
  • Implemented automated testing and continuous integration processes for faster and more reliable development cycles.
  • Implemented PLSQL code to call them from outside of application (java web and standalone applications)
  • Implemented Mock services using Soap UI and Postman
  • Involved in everyday status calls and Retro meetings
  • Involved in Code Maintenance using GIT.
  • Involved in creation of Release notes using Access tool and Jira
  • Environment: Eclipse IDE, Intel-J, WAS9, Postman, Java Spring framework, Hibernate, ReactJS, Java-script, Oracle Database, Maven maintenance, Putty, File zilla, GIT Repository, Clear case Explorer, Plsql developer, Nexus, Jenkins, Jira.

Java Full Stack Developer

Global Energy Consulting Engineers
India, MB
01.2019 - 12.2020
  • Power Customer application is providing comprehensive new customer management. It provides monitoring of all activities from registration of application to release of new service connection. Identify utility requirements to release connection. Manage all tasks / jobs until service commissioning. Locate customer and pull up customer details on Map
  • Responsibilities:
  • Designed Application in hierarchal structure
  • Worked as Team Lead handling with entire team members like developers , Testers and Operations team
  • Involved in Analysis, Design, Coding, testing, modification and implementation for entire application
  • Involved in testing PLSQL coding standard convention, exception and error handling
  • Involved in testing database triggers to check whether data executed correctly
  • Using Java 8 features worked on designing Reports for customer Records like showing report of pending documents of registered customer, no
  • Of services released for selected dates, job order and work order form reports, showing report for material cost estimation
  • Showing layers like customer building, customer meter, nearest pole of customer on Google maps
  • Implemented middle layer between Database and mobile application to manage request and response
  • Multiple images uploading and showing in front end screens
  • Uploading documents and saving them in database
  • Handling request and response using JSON parsing
  • Developed application using Java Server Pages (JSP), HTML, and ExtJs and Servlets, Hibernate, Oracle, HTML, and ReactJS

Full Stack Developer

Global Energy Consulting Engineers
01.2020 - 09.2020
  • Trouble Call Management (TCM), TCM is service-based application for maintaining trouble calls raised by customer regarding their power supply issues. It will registers calls from customers using customer unique account number and perform call analysis to find damaged devices in electricity networks. It will create job cards and assign them to crew members to rectify damage and also monitors jobs to find out restoration time of power supply to customers. It will give on time updates regarding power outage restoration to customers using SMS alerts and also if customer registers with TCM mobile applications
  • Responsibilities:
  • Involved in discussion meetings and preparation of document based on discussion points and analyzing application workflow process.
  • Involved in Analysis, Design, Coding, modification, and implementation of application
  • Expertise in designing POJO classes using Hibernate Annotations using EJB/JPA API
  • Designed, developed, and deployed enterprise-level applications using Web Logic Server and EJB technologies
  • Collaborated with cross-functional teams to gather requirements and translate them into technical specifications
  • Implemented EJB session beans and entity beans to handle business logic and data persistence
  • Implemented PLSQL code for handling Call Analysis functionality
  • Implemented web service using REST web service to handle request from different mobile applications and also desktop applications
  • Designed Web pages using Vaadin Framework with main features like uploading images of damaged devises along with its respective data and storing them in database
  • Involved in API Backend Testing and ran performance testing to check server stability and performance using JMETER
  • Managed with test data for backend service testing
  • Worked on handling Ajax call request and response between client and server
  • Implemented SMS Service to send SMS alerts to customers
  • Environment: Net beans, J2EE, EJB, Servlets, JSP, Web logic, Developed application using REST/SOAP web services, Postman, Spring, hibernate, Web Pages using Vaadin Framework, Oracle Database, Maven maintenance, Filezilla, GIT Repository, SQL Developer, GIS maps.

Java Developer

POWER
India, NL
06.2017 - 12.2018
  • POWERASSET is software workstation built on GIS engine, for management of Assets, their maintenance and outages
  • This application provides complete Customer needs to end user
  • Responsibilities:
  • Responsible for understanding scope of project and requirement gathering
  • Effectively interacted with team members for requirements capture and Analysis
  • Configured Spring MVC Framework and Spring Rest services to implement MVC design patterns
  • Worked on hibernate object/relational mapping according to database schema
  • Development of user screen using EXTJS, HTML5, CSS3, JSON.
  • Development of dynamically generated Jasper Reports
  • Involved in Code review and Bug Fixing of Project
  • Environment: NetBeans, J2EE,Tomcat,Developed application using Spring Frame work, web services, JAVA , Oracle Database, Maven maintenance, SVN Repository, EXTJS

Full Stack Developer

Global Energy Consulting Engineers
05.2015 - 12.2016
  • POWERGIS is powerful tool for building Geographical Information System for Transmission and Distribution Networks
  • Responsibilities:
  • Involved in Client interaction on regular basis to understand Business of Client.
  • Involved in Analysis, Design, Coding, modification and implementation of user requirements in this project
  • Developed User defined Exceptions for each request and response
  • Involved in performing Unit testing
  • Designing web pages and implementing backend code with hierarchical concept to view information regarding electrical symbols like power stations, transmission lines and distribution transformers.
  • Edit functionalities like updating deleting data of symbols
  • Based upon latitudes and longitudes values, displaying map to show location of selected symbol on map using Geo server information
  • Environment: Java Server Pages, WAS 9.0, HTML and REACTJS, Spring MVC

PHP Web Developer

Unicorn Software Solutions
11.2012 - 02.2015
  • Dine Desk offers integrated suite of tools for restaurant management to manage there social media marketing, website, mobile website, reservations, wait list and table seating
  • Responsibilities:
  • Responsible for understanding scope of project and requirement gathering
  • Developed functionalities on Email and SMS notifications
  • Involved in user authentication pages validations
  • Involved in user type permissions hierarchy functionalities
  • Developed registration forms , online booking reservation forms
  • Implemented Widget frames using IFRAMES
  • Implemented Ajax calls using JavaScript coding
  • Development of user screen using HTML5, CSS3, jQuery, JSON.
  • Involved in Testing and Bug fixing in Project
  • Environment: Net-Beans, PHP ZEND Framework, POSTGRES SQL, jQuery, Java scripts, Visual Studio, SVN Repository.

Education

B.Tech - Computer Science and Engineering

Jawaharlal Nehru Technological University
India
2012

Skills

  • Java SE, Java EE, EJB
  • HTML, Servlets, JSP, JSF, JNDI, REACTJS, EXTJS
  • STRUCTS, Hibernate, Spring MVC, Spring Boot, Spring cloud, PHP
  • Oracle with PLSQL, MySQL, PGSQL, Post GIs, SQL, Mongo DB
  • Tomcat, WAS 90, JBOSS
  • Log4j, JMETER, Putty, Filezilla, Postman, Soap UI, Jenkins, Jira, PLSQL Developer, SQL Developer, DB Visualizer, OIT, Sonar-Qube, Para-Soft Virtualiser, OpenShift, Docker
  • JavaScript, jQuery, Typescript
  • Eclipse, Net-beans, Intelli-J
  • GIT, Clear case, SVN
  • Windows, Linux, Unix

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Backend Developer

Tata Consultancy Services
10.2021 - 12.2022

Full Stack Developer

Tata Consultancy Services
10.2020 - 09.2021

Full Stack Developer

Global Energy Consulting Engineers
01.2020 - 09.2020

Java Full Stack Developer

Global Energy Consulting Engineers
01.2019 - 12.2020

Java Developer

POWER
06.2017 - 12.2018

Full Stack Developer

Global Energy Consulting Engineers
05.2015 - 12.2016

PHP Web Developer

Unicorn Software Solutions
11.2012 - 02.2015

B.Tech - Computer Science and Engineering

Jawaharlal Nehru Technological University
Shilpa Madari