Sridhar Bhumireddy
Email: **********@*****.***
Phone #: 913-***-**** (Mobile)
OVERVIEW
** ***** ** *********** ********** experience in all phases of software development life cycle (SDLC) includes User Interaction, Business Analysis/Modeling, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control of both Internet E-business (B2C/B2B/B2E)/EAI/Web and desktop client-server software.
Has strong emphasis in designing, developing, delivering, Maintaining e-Business/B2B/EAI/Cloud/Web applications/Client Server products/projects for the vertical business domain areas such as Finance, WFM, GPS, Pharmaceutical, Medical, Health Care, Commercial Insurance, Manufacturing, and Portal.
Development skills in e-Solutions/Cloud/EAI/Web/Intranet, Client/Server Technologies and Systems Software design and development using Java, JEE/J2EE Technology, Spring, AWS, Apache Struts, JSF, Juint, Hibernate, JPA, XML, XSD, UML. Experience in OOAD/OOPS, SQL, Oracle, Git, Clear Case, VSS, SVN, PVCS and in related Web Technologies like HTML, AngularJS, JQuery, JSON, Ajax, Java Script, CSS and Bootstrap. Experience in UNIX, Linux, Solaris OS and Windows.
Extensively involved with Business/functional/Product owners for requirement gathering and providing better solutions.
Customer Interaction, Excellent Leadership, interpersonal and communicational skills.
Very good exposure in Onsite & Off-Shore coordination.
Ability to work in a team as well as independently. Good management and coordination skills.
Very good experience in both Agile/Waterfall methodologies.
US Residency Status: US Citizen
TECHNICAL SKILLS
Languages: JAVA, SQL, C, C++
Web Technologies: JEE, J2EE, Struts, JSF, Spring, Spring MVC, Spring DI, Spring Security, Hibernate, JPA, JavaScript, JQuery, AngularJS, XML, AJAX, HTML, CSS, JSON, Webservices (SOAP/REST), CXF WS Security, AWS, Microservices
Web Servers: IWS, Tomcat
Application Servers: JBoss, WebSphere, Sun One, Web Logic
IDE: Eclipse, SpringSource, RSA, RAD, WSAD
Version Control Tools: Git, SVN, ClearCase, PVCS, VSS, CVS
RDBMS: Oracle, DB2, SQL Server, MySQL
NoSQL DB: Mongo DB
Operating Systems: Linux, Unix, Windows 10
Testing Tools: Junit, Mockito, Power Mock, Selenium, SoapUI, Chrome DHC/ARC
Log Tools: Log4j, Self4J
Business Process Management Tools
UML Tools: Visio, Rational Rose, Enterprise Architect
PM/Scrum Tools: Jira, Rally/CA Agile Central, MS Project, MS Office
EDUCATION
Masters in Computer Applications
Bachelor of Science in Computer science
EXPERIENCE
Nice Systems Richardson, TX
Senior Software Engineer June 2015 – Present
Project: wfosaas.com
WFM SAAS AWS Cloud based Agile project is providing the functionality to create agents their work schedules. This application has different Roles, WFM Forecaster/Scheduler, Agent and WFM administrator. Scheduler can create schedules for their agents manually or using templates (using bulk upload functionality), Schedulers can view, adjust and publish agent’s schedule. Agents can register and log in to the system to view published schedules, they can do schedule change requests which can be approved by Scheduler. WFM administrators can create company accounts and users; they can add, edit and delete the users. Administrators can perform administrative activities like creating data for look up tables such as scheduling units, skills, activity codes and activity categories.
Responsibilities:
One of the key contributors to define the SAAS project architecture.
Used Swagger SpringFox to create Restful API documentation which is used by technical and non-technical team.
Created Applications architecture and implemented the key features of the applications.
Implemented Schedule Manager MicroServices which is base for all other scheduling MicroServices.
Defined Database standards and created Hibernate ORM entities based on database structure.
Played Technical Lead role to coordinate with Israel development team.
Worked as a POC/SME for all modules DAO implementation using Hibernate.
Used Bit Bucket for code reviews.
Conducted Brain Strom sessions between the teams to share the application knowledge.
Used Spring MVC, Spring, Hibernate, MicroServices, Spring MVC rest API calls and UI frameworks AngularJS, HTML, CSS, JSON and Bootstrap.
Actively participated in Scrum meetings and providing effective statuses.
Worked closely with Scum Masters and PO’s to create user stories and tasks.
Worked closely with devOps team during continuous integration process and application migration.
Used Spring Security features to control business service access based on the User Role.
Created Junit test cases using Mockito to test the business application functionality.
Created UI components using AngularJS, HTML, CSS and BootStrap.
Used Git as source repository and Jenkins for continue integration.
Used Niginx for AWS services load balancing on dev and local setup.
Environment: Java, JDK1.8, JEE, Spring 4.0, Spring BootStrap, Spring MVC, Spring Security, Hibernate 4.0, AWS, Niginx, keyCloak, Juint, Mockito, AngularJS, JSON, Eclipse, XML, Git, Linux, Maven, JBoss, Tomcat, Micro Services, Sprint MVC Rest APIS, MySQL, Rally/CA Agile Central, Protractor, Bit Bucket, Jmeter, Self4J, Docker Images, AWS.
DST Brokerage Solutions Kansas City, MO
Senior Software Engineer/ Jan 2012 – May 2015
Technical Integration Lead/Onsite-Offshore
Project Lead
Project: Account Onboarding (A/O),
VisionPro(https://www3.financialtrans.com/tf/Vision), LPL AIOE
Description:
Account Onboarding: The Account Onboarding application provides broker-dealers and financial advisors with an electronic alternative to the traditional “check & app” mutual fund transaction process. The application will provide the capability to originate new mutual fund applications, initiate new fund purchase transactions, or subsequent buys or sells. Accomplished in a paperless and electronic environment that completes with straight-thru-processing (STP) to the mutual fund companies.
Description:
VisionPro: DST's Vision product is an interactive Web site that allows financial intermediaries such as broker/dealers and financial advisors to view fund, shareowner account, and dealer information. Information such as shareowner positions, account options, transaction histories, fund pricing and yields, and hypothetical CDSC redemption charge calculations are some of the features available through Vision. The current Vision Web site also offers on-line statement viewing and printing, transaction processing and new account establishment.
Description:
LPL AIOE (Alternative Investment Order Entry): The purpose of the project is to improve LPL’s alternative investment processing, suitability review, and compliance system. LPL is currently utilizing an in-house developed MS Access Database with a SQL backend order management system that also performs alternative investment suitability compliance checks. The current system requires extensive and duplicative resources from multiple departments including operations, complex product supervision, product risk management, and BTS to ensure compliance with suitability requirements.
Responsibilities:
Worked with Product Owners to define and optimize business, functional and technical requirements.
Created Applications architecture and implemented the key features of the applications.
Implemented Webservice-Security that includes SSO, Mutual Signature verification of the request and response.
During the development of A/O application I was involved in the designing the integration with another DST product "DST Vision".
Played Technical Lead, Project Lead roles and coordinated with offshore teams in China and Bangkok.
Actively participated in design and code reviews for both domestic and offshore teams.
Solid experience using Spring MVC, Hibernate, JPA and other server side technologies as well as UI technologies such as HTML, CSS, Jquery, JSON and AJAX.
Actively participated in Scrum meetings and providing effective statuses.
Mentored other developers on solid design and coding practices.
Worked closely with QA team during integration and regression testing.
Worked closely with release management team during continuous integration process and application migration.
Participating in JAD sessions.
Created vision pro integration project architecture diagrams to send it to offshore team.
Created impact analysis of new requirements & enhancements documents.
Designed and implemented Account Onboarding Client Account information, Employment information, Investment profile, Political exposure and Affiliation, Suitability Survey details.
Designed and implemented webservices (Rest) to get the vision professional client required details from the Bars database.
Used CXF toolkit to develop LPL (SOAP) webservices.
Participated in the webservices architecture design review meetings.
Worked as a liaison between technical team and business team.
Created Junit test cases to test the application code and functionality. Used Mock frameworks Mockito and Powermockito to create Junit test cases.
Environment: Java, JDK1.6, JEE, Spring, Spring MVC, Juint, Jquery, Ajax, JSON, JPA, Eclipse, XML, SVN, Unix, Maven, JBoss, Tomcat, Web Services (Rest &Soap), CXF WS Security, AWD, DB2, Agile, Selenium, Crucible.
GARMIN Olathe, KS
Senior Developer June 2010 – Jan 2012
Project: Support Landing,
On-Line RMA (https://my.garmin.com/rma/repair/repairLanding.htm )
RMA (https://my.garmin.com/rma/recallLanding.faces)
MGA (Mygarmin Admin internal website)
Description:
Support Landing: Support Landing site is the home page for users looking for Garmin Support information. Users can access the Support Landing page through various links within the Garmin.com Support Site. This application provides products details, FAQS, Software details to the Garmin users.
On-Line RMA: Customers can use On-Line RMA application to diagnose and fix any problems with their Garmin device. This application provides the repair request functionality which will send the repair request confirmation and shipping label to the customers to send their device to Garmin for repair or replacement.
RMA: Garmin is voluntarily recalled certain nüvi devices that contain a specific battery that was manufactured by the battery supplier within a limited date code range. Customers can check their device recall status using this website and process the recall orders.
MGA: Mygarmin Admin is an internal web application which is used by Garmin product support team to process the customer requests.
Responsibilities:
Created technical design and impact analysis documents.
Designed and implemented On-line RMA webserivces to get Device Warranty, Software Update, Repair Request details.
Designed and implements support landing webservices to get the Garmin Products and FAQs details from KANA Knowledge base.
Participated in the webservices architecture design review meetings.
Created spring mvc components which provide the JSONP objects to use in the Expression Engine support landing page.
Created email utilities to send RMA confirmation numbers and shipping labels to customers.
Designed and implemented RMA site landing, registration, recall status, reprint shipping label functionality.
Crated batch programming to migrate the web application data to Oracle database.
Updated nüvi 1690 and 1695 devices batch processes to update the devices band width and extend the expiration date functionality.
Designed and implemented RMA recall reports batch processes to send to Garmin Business partners (Suzuki and Nissan).
Used UPS webservices for address validation, creating shipping labels and finding the device shipment status.
Created multiple tools for the internal application MGA, those are: Credit cards (add, delete and view the customer credit card details), RMA (Find RMA status, recall process, reprint shipping label, Reset recall serial Numbers).
Providing root cause analysis and fixing the production defects.
Participating in JAD sessions.
Created Junit test cases to test the application code and functionality.
Participated in the code review and peer review process.
Created detailed design documents to help QA team to test the application functionality.
Environment: Java, JDK1.5, JEE, Spring, Spring MVC, Juint, JSF, Jquery, Ajax, Hibernate, Eclipse, XML, SVN, Unix, Maven, JBoss, Web Services, MySQL, SQL Server, Oracle, Selenium.
Client: USDA Kansas City, MO
Senior IT Specialist Feb 2009 –May 2010
Project: TAP (Tree Assistance Program)
Description:
TAP provides assistance to eligible orchardists and nursery tree growers to replant or rehabilitate existing trees, bushes and vines that were grown for commercial production of an annual crop and were lost due to natural disaster, damaging weather or environmental condition.
Responsibilities:
Created application Prototypes based on the business requirements.
Participating in JAD sessions.
Designed and implemented TAP Admin, Application, Stand modules and bulk approval process functionality.
Used Struts, Junit, JPA, Spring frameworks, scrum methodology in the application implementation.
Worked with QA team to create test cases.
Created ECPR (Estimated Calculated Payment Report) stand alone web application to provide calculated payment details for the National, state, county and admin users.
Created CPR (Common Payment Reports) stand alone web application, it provides HTML and (jasper reports) PDF reports. These reports provide producer payment details for the National, state, county and admin users.
Environment: Java, JDK1.5, JEE, Juint, Struts, Tiles, Spring, RSA, JPA, Eclipse, XML, Jasper Reports, ClearCase, SVN, Unix, scrum, Maven, WebSphere, JBoss, Web Services, HSQLDB, SQL Server.
Client: Bayer Kansas City, MO
Company: VML Feb 2008 – Feb 2009
Senior Developer
Project: www.bayergrowingstrong.com, www.bayercropscienceus.com
Description:
Bayer CropScience is one of the world's leading innovative cropscience companies in the area of crop protection, non agricultural pest-control (Environmental Science), seeds and plant biotechnology (BioScience).
The Bayer Growing Strong Rewards Program Web site provides a variety of features for program management including streamlined communications and access to grower and retailer account activity.
Responsibilities:
Created Technical design document to redesign the Bayer legacy web applications.
Designed and implemented guest, grower and retailer account modules and catalog, wish list & shopping cart functionality.
Created admin functionality to add new or edit the images and descriptions for the catalog items. Used java JAI API to provide upload image functionality to the existing applications.
Created bayer crop science application “movento” survey form to provide promotion details to the users.
Used Ajax (JSON RPC) to implement bayer product calculator functionality in the growingstrong application.
Created new standalone java application to replace legacy perl scripts which populate catalog details from third party agency.
Redesigned and implemented the bayer legacy perl applications into java applications.
Used Struts, Spring & hibernate frameworks and AJAX technologies in the application redesign implementation.
Used openCMS, Java, XML and XSD technologies in the bayer crop science application implementation.
Conducting JAD sessions to prepare the application design documents.
Created use cases to explain the functionality to the business team members.
Providing root cause analysis and fixing the production defects.
Environment: Java, JDK1.5, JEE, Juint, AJAX, Struts, Tiles, spring, Hibernate, RAD, OpenCMS, XML, XSD, SVN, Linux, WebSphere, Web Services, MySQL.
JP Morgan Chase St. Joseph, MO
Senior Developer Nov 2005 – Jan 2008
Project: CUNA, Charge-off Credit cards, ACH/Autodraft
Description:
The Chase ACH process uses three resources: Web, IVR and Dial server to process the ACH payments. ACH web application allows users to update their account details and provides onetime payment, auto payment and view payment options to the chase users.
CUNA (Credit Card componentized Servicing) project will enhance the Chase servicing system, website, ‘workflow’ and boarding functionality. This project focuses on remote system and web enhancements. CUNA portal website has the admin, boarding, dashboard and search screen modules.
The purpose of charge-off Credit cards application is to automate the transfer of credit card accounts data between Chase and third party agency.
Responsibilities:
Created the CUNA portal web site design documents and implemented admin, boarding, report and search screens.
Designed and implemented ACH/Autodraft modules.
Designed and implemented Charge-off credit cards UI interface to send the loan accounts details between chase and third party vendors.
Creating use cases, flow charts/flow diagrams.
Provided root cause analysis for multiple applications in various technologies and creating break fix technical design documents to fix production defects.
Worked with ETL team to develop informatica workflows to transfer the data between chase and third party vendors.
Created reports design documents and working with BPA team to create business objects reports.
Conduct JAD sessions to prepare the application design documents.
Responsible for identifying the business needs of clients and stakeholders to determine solutions to business problems while developing and managing requirements.
Analyze the business requirements and preparing functional/technical design documents.
Helped business and functional owners to create test cases.
Environment: Java, J2EE, Struts, Junit, RAD, Business Objects, Oracle, WebSphere, Web Services, XML, Informatica, Visio, PVCS, Unix, MS Office.
GE Aircraft Engines Dayton, OH
Senior Developer Sep 2005 – Nov 2005
Project: eQuals
Description:
eQuals (Electronic Qualification Tracking System) is a web-enabled system developed for GE Aircraft Engines, which has common repository of qualification data for various certification processes. The purpose of the application is to provide the GE Aircraft Engines with electronic tracking capability for the tracking of various compliance certifications, qualifications and workmanship verification.
Responsibilities:
Designed and implemented Admin, certification, reporting modules.
Bug fixing and root cause analysis.
Coordinating with technical and functional team to resolve the application issues.
Working with congos team to create impromtive reports and cubes.
Prepared users manual, system operating procedure and technical documents.
Environment: Java, J2EE, Struts, WSAD, Oracle, WebSphere, PVCS, Unix.
GE Insurance Solutions Overland Park, KS
Senior Developer/ Nov 2003 – Aug 2005
/Onsite & off-shore co-coordinator
Project: eRTS
GE Employers Reinsurance Corporation Overland Park, KS
Senior Java Developer May 2003 – Oct 2003
GE Employers Reinsurance Corporation Overland Park, KS
Senior Java Developer Oct 2002 – Apr 2003
GE Employers Reinsurance Corporation Overland Park, KS
Senior Developer Apr 2002 – Sep 2002
Project: Commercial Claims
GE Employers Reinsurance Corporation Overland Park, KS
Technical Leader May 2001 – Mar 2002
Project: www.GewebCare.com
GE Commercial Capital Finance Stamford, CT
Senior BroadVision Developer Sep. 2000 – May 2001
Project: www.gelogin.com
ONTEMPO Seattle, WA
BroadVision Developer Apr. 2000 – Aug. 2000
Project: myOC.com
Benfera INC NJ
BroadVision Developer Sep. 1999 – Mar. 2000
Project: GetMeds.com
TechnoDyne LLC NJ
Web Developer Mar. 1999 – Aug. 1999
Project: Web Enabled Inventory Management System
McCreade Software (Asia) Pvt. Ltd. Bangalore, India
ABAP/4 Programmer Jul. 1997 – Jan. 1999