Maheswari Moorthy
Java Full Stack Developer
****************@*******.***
Summary
Highly experienced, solutions-oriented professional with 15+ years of remarkable background in overseeing all aspects of the Software Development Life Cycle, from extensive analysis and design through execution and maintenance. Proficient in utilizing a wide variety of programs and tools to provide high-quality and cost-effective applications/systems to boost organizational efficiency and productivity.
Technical Skills
Programming Languages: JAVA, Visual Basic 6, SQL, PL/SQL,JavaScript
Framework/Libraries: Struts,Spring,Hibernate,Junit, React,Microservices
Database: Oracle, MySQL, PostgreSQL, SQL Server
Development Tools: Eclipse,Maven,Spring Tool Suite
Cloud Technologies: Microsoft Azure, Docker/Container,GitHub,AWS
Professional Experience
Ryerson Holding-Lisle,IL Aug.15-June.24
Java Full Stack Developer
Ryerson is a leading value-added processor and distributor of industrial metals, with operations in the United States, Canada,Mexico and China.
Procurement
Material change request application helps to request the material with various dimensions and it will be approved by the sales representative, sales Manager, Material manager, Master Data Administrator and its finalized by procurement specialist. The purpose of the MCR system is to provide the consistent method of requesting additions or changes to SAP material masters.
•Developed REST Web services
•Developed the application using Spring Boot.
•Designed and developed user interface screen for all the workflows using React.
•Developed REST based Microservices for MCR finder application using Microservices.
•Used Hibernate OR mapping tool extensively for data persistence with Oracle database.
•Implemented Microsoft Azure SSO in all Ryerson applications,replacing existing PingFederate SSO.
•Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.
•Tuned and Monitored application performance.
•Proficient in developing single page application using React.
•Used react form for more complex validations.
•Deployed Spring Boot based micro services Docker Container using Amazon EC2 container services and using AWS admin console.
•Utilized React's lifecycle, including ComponentDidMount, for performance boosting and bug fixing.
•MS SQL server writing SQL queries,stored procedures, functions and triggers.
Asset Disposal Request
Asset disposal is the removal of a long term asset such as equipment and machinery. This typically involves the authorization of multiple people in a company to ensure disposal is performed as securely and legally as possible.
Fleet Tracking
Monitor the location of a truck,car or any moving vehicle.This application tracks the driver, trips, stops, miles,
pickup lbs and also location.
•Migrated struts applications to Spring boot applications
•Planned the front end single page application with React.
•Used react-bootstrap for styling and responsive web design.
•Send Email Notification using Microsoft Azure Email service
•Implemented Microsoft Azure SSO in all Ryerson applications, replacing existing PingFederate SSO.
•Used Log4J Web Tracker to change the logging level at runtime to debug and monitor issues and track web service request and response flow.
•Generated Reports about the fleet tracking information based on the date.
Vendor Portal Application
Ryerson Employees access the application to view and manage customer parts, add/update documents and also manage the customers,vendors and Ryerson users.
•Involved in the design and development of this application using Spring Boot
•Designed and developed user interface screen for all the workflows using React.
•Consult with customers on project status and technical concerns. Resolve those issues immediately.
•Designed and implemented RESTful APIs to facilitate communication between front-end and back-end systems.
•Developed and deployed highly performant front end web applications in React.
•Developing new user facing-feature using React.js.
•Define and write complex SQL queries, stored procedures and functions in SQL server.
•Collaborate with Ryerson Vendors to view, manage the parts and the related document.
•Optimized database queries and improved application performance, resulting in a 30% reduction in response time.
Environment:
J2EE, JavaScript, Struts, Oracle, PL/SQL, Spring Boot, Hibernate, Maven, Splunk, Git, Maven, REST API, React, Microsoft Azure SSO, MicroServices,Docker,AWS
Compusystems- Downers Grove, IL Mar. 14 - Aug.15
Java/J2EE Developer
Compusystems,Inc.(CSI) is a premier provider full-service trade show registration contractor capable of providing a broad range of client services. CSI offers integrated software that meets specific needs to our clients, creating an ecosystem that fosters the buyer and seller relationship. CSI is the premier leadership in the event registration industry.
•Responsible for detailed system gathering requirements from the client.
•Designed and Developed SOAP and REST Interface with Java
•Integrated CSI framework with member suite API and Salesforce API.
•Worked on UI development (AJAX, CSS, HTML with Java Script).
•Provided work estimates for the proposed projects (Gantter)
•Strong overall computing background,primarily in JAVA,JSP,XML,SQL,UNIX and other scripting tools and languages.
•Involved in deploying the web application to Linux tomcat server in QA and UAT environment.
•Used Junit for unit testing of the application
Environment: J2EE, Eclipse, tomcat 5.0, Spring 4.2, Spring Framework, SVN version Control, JIRA, Agile, SQL,Linux,Spring and Windows 7 platform.
Sears-Chicago,IL Jan.13-Mar.14
Senior Consultant
Parts Direct is the leading B-to-C ecommerce website for replacement parts and accessories. With a catalog of over 7.6 million parts, the Sears parts direct assortment includes replacement parts for nearly every brand of home appliances, lawn and garden power equipment, power tools and home electronics. Sears commercial sells bulk of products from business to business.
•Worked in all the modules of the application which involved front-end presentation
logic development using Tiles, JSP,JSTL and Java script.
•Developed Action Classes and Action Mapping and hibernate classes.
•Extensive use of Spring Framework for Controller components and View Components.
•Exposed the Web Services to the client applications by sharing the WSDL
•Used Log4J for logging the user events.
•Worked closely with the QA Team and fixed QA bugs.
•Involved in developing the automation script to test the API and UI functionalities using
JBehave, Selenium Web Driver.
•Used SOAP UI tool for web services request and response testing and Jenkin for automated build and deploy process.
•Participated in regular requirement and status calls with the offshore team and onshore team.
Environment: Windows 7, Java/J2EE, JSP, Servlets, JUnit, JavaScript, Spring, Hibernate, Maven, Git, Eclipse, MySql, JBoss,Gantter,Hibernate, Selenium, JBehave,Log4J
Affirmative Insurance Holdings Inc-Burr Ridge IL Jan.10-Dec.12
Senior Developer
Project-OneSource is the Customer User Interface application is to provide affirmative retail agents with a streamlined workflow across agency management, comparative rater and finance applications. This web application is the primary point of interaction for retail agents, hiding access to AMS 360 and Finance Pro and sending the user to the rater and carrier sites as needed.
•Developed the web application using Java/J2EE technologies.
•Designed and developed all the documents for retail agents using Easy PDF creator.
•Developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML
•Worked on different transactions like New Business, Renewal, Endorsement and Cancellations.
•Generated One Source retail agent weekly transaction and daily transaction report.
•Coded Java batch program to generate Error log report.
•Automated the Web application using Java and Selenium technologies.
•Wrote stored procedures for DAO classes for data manipulation with databases.
•Wrote a stored procedure to get and update the value in the xml document.
Project-POSPA- Policy Decisions is the system that provides coverage to drivers who find it difficult to obtain insurance from standard automobile insurance companies due to their lack of prior insurance, age, driving record, limited financial resources or other factors. Billing decisions maintain the billing information of all the customers from the policy decisions.
•Automated PD to BD interface failures can occur when the XML from PD does not match the Billing Decisions database.
•Resolved the production tickets on Remedy.
•Documented that PD to BD interface failure and reviewed with the team.
•Automated the PD application using Selenium.
•Used JXL for data driven testing.
•Coordinated with the team during knowledge transition to Insurity.
•Maintained the agent transaction report using Microsoft Report Builder.
•Worked closely with the development team to resolve the production ticket.
•Good exposure using ANT, generating reports and emailing them through Framework.
•Involved in creating Performance reports using Google Visualization API,Jbehave, Selenium.
Environment: SQL Server 2008, Microsoft Report Builder 3.0, Microsoft Office, IIS, Html, Selenium Web Driver, Firebug, Java, J2EE, Struts, JSTL,JavaScript,Log4j,Tomcat,Agile
Lawson Products June.08- Jan.10
Web Developer
Lawson products is one of the leaders in maintenance of the hardware industry. Lawson products are specialized in fastening, chemicals, abrasives, hydraulic and other automotive products. Lawson products are leading providers of the smarter maintenance solutions to the MRO industry.
•Responsible for all aspects of software development including requirements, design, coding, testing and maintenance
•Involved in tracking and resolving production issues.
•Supports and enhances the credit card application for the Financial Services System.
•Developed C# module to transfer the data from SQL Server to IBM DB2.
•Developed automated test scripts for web pricing, catalogs and searches which eliminated necessity for manual testing and reduced waste time by 50%.
• Executed SQL queries to view successful transactions for data validation.
Environment:Java 1.4, J2EE, Sql server, JDBC, HTML,JSP IBM DB2, VB.net, IBM Rational Functional tester, Rational Application developer, Websphere Application server 6.0,clearcase, clearquest
Accenture Technology Solutions
RR Donnelley –Downers Grove.IL Aug.07- June.08
Java Designer/Developer
CustomPoint 2.0 is looking to merge capabilities from the legacy Web2One application and migrate the capabilities onto an existing in-house J2EE platform is CustomPoint. This CustomPoint provides one face to RR Donnelley customers, improves efficiency and profitability of new customer implementations and enables RR Donnelley to cross-sell all web to print capabilities via robust mail capabilities, including List Management and campaign Management.
•Designed the enhancement features with class diagrams, sequence diagrams using visio.
•Translated the design to the RR Donnelley team and got signed off.
•Developed that design in Microsoft Visio and documented in MS word.
•Translated that design to the RR Donnelley team and got approval from them.
•Developed the design into code as per the framework before.
•Involved in the design Web/Rest web services, transactions flow and develop UML design programs
•Written SQL queries in DB2.
•Integrated and deployed the application in the Websphere Application Server.
Environment:Windows XP, OS/2, IBM DB2, IBM Web sphere Application Server, Junit, EJB 2.0, Jsp, Html, Struts, Ant, Log4J, Clear case, visio and MS-Office
Illinois Department of Employment Service– Chicago, IL Mar.07 –Aug.07
J2EE Developer
IBIS Redesign and Implementation System is an efficient electronic method to design and develop a custom J2EE system that will replace the current BIS and the 10 subsystems that support the various UI programs. This is a secured web-based application that increases productivity, reduces operational costs and provides improved custom service. This system also reduces administrative costs, reduces benefit overpayments, and improves authentication and fraud detection tools.
•Analyzed, designed and updated OO detail designs based on use cases, sequence diagrams, class diagrams, and other UML artifacts
•Designed and developed various user interface screens for child Support Deduction and
Federal Funding using JSP and other J2EE components as required.
•Designed, developed and maintained Hibernate based data layer
•Used Struts tiles to maintain the consistency over the web application.
•Integrated with Log4J for logging and debugging.
•Used JUnit for unit testing throughout the application.
•Written SQL Queries in DB2.
•Used various J2EE design patterns and GOF design patterns.
•Developed and deployed in Websphere Application Server.
Environment: J2EE, Eclipse IDE 3.1, Web sphere Application Server, Log4J, JavaScript, HTML, JSP, Servlets, struts, Junit, clear case, Hibernate, Ms Visio, DB2 and Windows XP platform.
McKesson Pharmacy – Chicago, IL Feb.06 –Feb.07
J2EE Consultant
Pharmacy Order Management System is an efficient electronic method to enter medication orders and to manage drug therapy. This is a secured web-based application and pharmacists can enter orders using internet technology from any secure remote location. Orders entered in McKesson pharmacy undergo a thorough prospective evaluation at various stages based on the patient's current medical profile, to identify potential adverse outcomes such as allergies, drug interactions, inappropriate dose, and duplicate therapy.
•Involved in developing order management workflow at various levels such as Patient Intake, Insurance verification, Patient Assessment, pharm Tech, Fulfillment, pharmcheck
•Implemented Jakarta struts framework and used JSTL struts tags extensively.
•Designed, developed and maintained Hibernate based data layer
•Used Struts tiles to maintain the consistency over the web application.
•Integrated Alternatiff fax viewer tool with this system.
•Created oracle stored procedures and functions.
•Integrated with RNA using Web Services technologies (SOAP).
•Used JUnit for unit testing throughout the application.
•Created Ant scripts for creating deployment archive files and to deploy into application servers.
•Developed and deployed in Weblogic Application Server.
Environment: J2EE, Eclipse IDE 3.1, Weblogic Application Server, Log4J, JavaScript, HTML, EJB, JSP, Servlets, JSTL, Hibernate, XML, UNIX, Liquid BPM manager, oracle 9i and Windows XP platform.
EDUCATION
Bachelors in Engineering (Computer Science)
Manonmaniam Sundaranar University, India
CERTIFICATION
Sun Certified Programmer for JAVATM 2 Platform
Oracle Certification on SQL and PL/SQL
Brain bench Certification on Java 2 Platform Enterprise Edition (J2EE)
Sun Certified Web Component Developer 1.4
Udemy Certified Cloud Practitioner