4 years of experience in IT industry with strong experience in application design, development, testing and implementation of Web based applications using Java/J2EE, JSP, Servlet, Spring MVC Framework, Struts, REST & SOAP Web Services, Spring Batch, JPA, Hibernate, iBatis, MyBatis, Ajax, Applets. Hands on experience in Core Java, JDBC, Servlets, JSP, REST & SOAP Services, Hibernate, JavaScript, JQuery, Ajax, Applets and Web Servers/ Application Servers like Tomcat, Web Sphere etc. Exposure to wide variety of databases like Oracle 12c, Oracle 11g r1, MS SQL Server & MySQL. Hands on experience in front end technologies like jQuery, Java Script, Applets.
Worked on various application development IDEs: Eclipse, RAD Well versed with analysis, design and implementation of software applications using Object-oriented methodology.
Extensive experience in co-ordination activities with onsite team, requirement gathering and providing support during User Acceptance Testing.
Working knowledge of product life cycles phases like requirement specification, software designing, development, testing and maintenance. Involved in implementing POCs for projects single handedly.
Deployed applications to various environments and monitored application health post release.
Coordinated code release activities for the team, documented release reports.
Actively attended requirement analysis calls with clients, identification, escalation and resolution of major show stoppers.
Provided KT, mentored junior and new team members on various project modules for the project and taken technology sessions within the team.
Experience in industry verticals such as Insurance, Hospitality and Waste & Recycling. Performed code walkthrough activities within the team for internal code review.
Customer-focused software professional with communication skills and expertise in various technical platforms. Understands and meets both client and employer needs and develops highly functional, robust and easy-to-use applications. Excels as hands-on developer and oversees work of software teams.
Overview
3
3
years of professional experience
4
4
years of post-secondary education
2
2
Certifications
Work History
Software Engineer
TPTO Application, Waste Management
Indore, MP
01.2015 - 11.2015
Tools and Technologies: Oracle 11g r1, Spring Framework 4.1.2, JQuery 1.11.1, Java Script, , JQX Widget, Jqxdatatable, HTML 5, MyBatis 3.2.8, Apache Tiles framework 3.0.5, Apache POI 3.10, Spring Security 3.2
Worked on centralized facility information management system to capture, track facility related details of WM and non WM Third Party facilities.
Created web based application to achieve bu:
Configuration changes according to business requirement to create Find and Add/Update pages.
Work collaboratively in a team with fellow developers, sharing ideas to solve complex and challenging business problems
Responsible to create Sites/ Customer locations under Locations
Develop lanes by providing origin/ destination locations and other relevant information under “Lanes”.
Created interactive web pages in the application by using of Java Script, JQuery, and created tables on the UI using Jqxgrid and Jqxdatatable
Involved in devoloping end to end functionality of Lanes, Location, Carrier, Contract, Quotes pages of the application
Coded MyBatis related Mapper xml files, DAO, Service, Controller, JSP, JS files
Created SQL scripts to fetch and persist the data for the UI pages
Created auto populated dropdowns with database look up table values for some of the pages of TPTO application
Designed multiple number of UI screens using JSP, JQuery, HTML 5 and used JavaScript and JQuery validations for client side validation
Exception handling to display custom messages in case of any exception occurred at the backend
Created and executed unit test cases to meet all the project data deliverables and deadlines
Created high level design documentation with the awareness of the supported business functions, risks and cost that impact the business
Involved in fixing QA, UAT and Production environment issues
Coordinated with the testing team for fixing bugs
Helped new members in the team to understand the project system and processes.
Focus on innovating new and better ways to create solutions
Conducted regression testing, analyzed results and submitted observations to development team.
Worked with team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
Software Engineer
Public Works, Waste Management
Indore, MP
07.2014 - 12.2014
IBATIS, neRouteFramework (WM Custom framework), Spring 4.0
Description: The objective of this project was to build an application to effectively optimize the efficiency of your routing and scheduling operations
ERouteLogistics Public Works developed by WM is aimed to cater to the unique requirement to route the Snow Ploughing and Street Sweeping operations typically handled by City Public Work Department of United States
Responsibilities:
Coordinated with requirement analysts to understand requirements and to propose solution design
Supported build related activities for all project artifacts owned by Logistics Team
Actively participated in all the release related meetings
Gathered customer requirements and implemented the corresponding functionalities
Worked on showing the street points and segments on the Map view of the application
Worked on the enhancement of Driving Direction and Route Direction Reports
Developed various button functionalities in the application such as Edit Route Number, Create Zone Boundary, Delete Service Area, Optimization window independently
Worked on Scenario Manager tab to send the data to eRouteLink application
Worked on Pubic Work import application which imports the Excel/CSV file format data for the mapped columns and saves the imported data to the DB of the main application
This is used to import the service orders externally into the application
Created and executed unit test cases to ensure that software meets the specified standards and end-user requirements
Executed SQL queries to validate test results and utilized for troubleshooting defects.
Objective of this application is to be able to handle very complex route optimization challenges with a myriad of business rules such as the combination of the types of service orders, vehicle capacity (weight, volume, and pieces), route capacity (weight, volume, and pieces), different active cycle days of operations, multiple service frequencies, customer time windows, geographic preferences of drivers, service durations, insertion of new orders, manual reassignment of service orders, and many more considerations
It also contains the import utilities to easily import the customer service order data from external databases in open formats such as Microsoft Excel or Comma Separated Value (CSV) file formats
Responsibilities:
Developed Violations Report and Route Detail Report which is generated after some calculations
Worked on the statistics button to show the statistics of the service orders made weekly with its stop time and start time
Implemented functionality of retrieving the list of vehicles, drivers, facilities and persisting new vehicles, drives, facilities with auto populated dropdowns using struts
Worked on Retail Import application to import the customer service order data from external databases
Worked on persisting data from tabular view edit
Design and implementation of various modules individually
Debugging, Unit testing and Integration testing
Involved in the client interaction meetings to understand the project requirements and finalize its scope
Estimation, design and development of various modules
Bug fixing and maintenance of the product
Mentoring junior members in the team
Coordinating with other teams working on the same project
Description: Roll-Off application objective is to effectively optimize the efficiency of routing operations
We can handle large containers for picking up the trash like from construction sites etc
Using this application
This software application is designed in a modular and open architecture to allow for easy customization and integration with other systems if required
ERouteLogistics - Roll-Off has a rich Map Centric Graphical User Interface to easily schedule, route and track your routes
DCO stands for Disposal Cost Optimization application is designed to optimize the Disposal Cost for Waste Management
Responsibilities:
Involved in enhancements, issue fixes and maintenance of the application
Developed the tabular view functionalities of the application
Developed the optimization window to optimize the created routes
Developed the functionality of importing the vehicle, driver, service orders data externally into the application
Worked on the Geocoding window to geocode the address of the customers with latitude/longitude or address/state/country fields
Worked on the end to end development of Add/Edit Cost optimization window
Worked on creating moving truck icon to show the route followed by the driver
Coordinating with the testing team for fixing bugs
Created Unit Test Cases
Created Impact analysis document before implementing any new functionality
Created detailed design document for the new enhancements
Provided post implementation support
Handbook documentation to help team members in understanding the approach.
Senior Software Engineer
Marriott Mobile Check, Mindtree Ltd
Bangalore, India
01.2013 - 12.2013
In/Check-out, Tools and Technologies: Spring Batch, Spring 4, REST & SOAP Web services, JPA 2.0, HeidiSQL, JSON, XTIFY, Maven, Eclipse Juno, Tomcat Apache 7, JQuery, JSP, Spring Security
Description:
He objective of this project is to develop administrative consoles for Marriott Associates to use in managing the customers relative Check-in and Check-out from their smart phone/devices
This project involves in the development of REST services using which the Marriott Guest users can perform Check-in and Check-out from their respective mobile devices
This project uses SOAP Web Service client to fetch the Reservation information of a particular guest, before the Check-In or Check-Out operation from the mobile device can be performed
Responsibilities:
Used Spring Batch for scheduling and maintenance of batch jobs
Worked on Spring Batch job implementation for anonymization of PII data
Placing request files on SFTP location through Spring Batch
Clean up of unused XID’s in the application through Spring Batch job
Developed REST service for mobile Check-In operation
Written client interfaces, and implementation classes to consume the web services
Developed end to end functionality for “Manage Property Level Configuration” for Mobile Check-in/Check-out and Manage Admin Email in Everest for Marriott Console Users
Coding at all the layers- DAO, Delegate, Service, Controller, JPA entity, beans and VOs
Develop an understanding of client’s business and suggest effective programming solutions
Participated in the design meetings and created class and sequence for the modules assigned using UML
Created unit test cases for all the implemented functionality
Resolved bugs and other defects using Firebug and Eclipse's debugging tool.
Software Engineer
AIG-American International Group, Mindtree Ltd
Bangalore, India
11.2011 - 06.2012
IBM RAD, Cafelite Framework, EJB and XML ,SQL Server
Escription: Application involves the creating of data using master screens and generation of reports
Responsibilities:
Developed the functionalities for Master Screens and Adjustment Screens which required fetching data from database and displaying it on the screen and applied the logic for performing the operations with the data such as insert, delete and modify and also worked on the pop up screen of the application
Developed reports which required fetching data from database, applying grouping logic and calculations at DAO level and displaying it on pop-up report window.
Education
Bachelor of Engineering - Electronics & Communication
Shri Vaishnav Institute of Technology & Science
08.2007 - 05.2011
Skills
Spring Boot
Spring
Java Core
Certification
Sun Certified Java Programmer 6.
Timeline
Software Engineer
TPTO Application, Waste Management
01.2015 - 11.2015
Software Engineer
Public Works, Waste Management
07.2014 - 12.2014
Software Engineer
eRL
04.2014 - 06.2014
Software Engineer
DCO and eRL
12.2013 - 03.2014
Senior Software Engineer
Marriott Mobile Check, Mindtree Ltd
01.2013 - 12.2013
Software Engineer
AIG-American International Group, Mindtree Ltd
11.2011 - 06.2012
Bachelor of Engineering - Electronics & Communication