Venkata Yanamandra
*** **** **, *** ****, Devon,PA 19333
Cell: 518-***-****
Email: **********@*****.*********:**********@*****.***
mailto:**********@*****.***
mailto:**********@*****.***
Professional Summary:
•Around 11+ years of experience in Software Development Life Cycle SDLC including requirements Analysis, Design specification, Leading, Code development, Code integration, Application Maintenance, Testing, in Java and J2EE Applications.
•Good experience in designing using UML and prepared HLD and LLD.
•Experience in developing Component-Based, Multi-tier Distributed Applications using Core java, JSP, Servlets, JDBC, Struts2.0, Hibernate4.x, Spring 3.x.
•Working knowledge in Service Oriented Architecture-SOA, Web Service SOAP and RestFul, JMS.
•Experienced in web based projects using Application Server and Web Server such as Web-logic9.2MP3, Web-Sphere, Apache web server and Apache tomcat server 7.x. Used IDEs like JDeveloper, NetBeans6.0,Eclipse3.1.
•Extensively worked on J2EE design patterns like DAO, Session Facade, Service locator, Business delegate, Single-ton, and MVC and Factory pattern.
•Experience in different Database Servers ORACLE 11g, Cassandra2.0, DB2.
•Having very good understanding on Apache Solr, OCR using Tesseract, Tess4J, Ghost Script, and Ghost4J.
•Implemented search engine on two applications using apache solr including document content, with consistent data (live data).
•Designed common application which OCRs and extract text out of scanned image file or scanned pdf files and return searchable or readable text. It is used across 12 projects.
•Experience in using Ant1.7.x, JUnit3.x, Log4J, and Maven.
•Experience on different version controls SVN, ADE, VSS server, Clear case.
•Fast learner, team player, able to multi-task, has strong communication skills and work ethic.
•Involved in performance tuning of application, analyzing memory leaks in application using various profiling tools and tuning DB queries.
•Experience in the Agile and Scrum software development process and their milestones.
•Having the basic knowledge in Project Management.
TECHNICAL PROFICIENCIES
Technologies:
Core Java, Servlets, JSP, SOA, Web Services SOAP, Restful Web Services, JMS, XML, JS, jQuery, Ajax, AngularJs.
Frame Works:
Struts2, Spring 3.x, Spring MVC, Hibernate 4.x.
Tools:
Apache Solr, (OCR)Tess4J, Tesseract, Ghost4j, Ghost script, Maven, Ant.
Web/App Server:
Databases:
Platforms:
Version Control:
WebSphere, Web-Logic 9.2MP3, Tomcat 7, JBoss 4.3.0.GA.
Oracle 10g/11g R2, Cassandra2.0, DB2, PL/SQL Developer.
Unix, Linux. Oracle Virtual box, VMware, Windows.
SVN, ADE, VSS server, Clear case.
Education
Master in Computer Applications (MCA) from University of Madras at 2003.
PROFESSIONAL EXPERIENCES
ModSpace, Berwyn, PA Feb 2015 to Till Date
Senior Developer/Analyst.
Project: MSMART, WorkBook, Branch Locator, Customer Service.
Description:
MSMART is the Maintenance system for Modspace. The acronym - MSMART stands for Mod Space Maintenace and Repair Tracking.
The MSMART system has the ability to:
1.Log services and repairs on both Modspace and customer owned units.
2.Create inspection records on units.
3.Bill customers for the repair or service provided.
4.Assign work to mechanics or vendors and the ability to track them.
5.Create approval requests for the units exceeding threshold repair amounts.
6.Create Cases
Environment: Java, J2ee, JQuery, AngularJS, Restful WS, SOAP WS, Spring 3.X, Hibernate 4.x, Struts2, Tomcat 7, Oracle 11G, Mysql, Eclipse, Ant, Maven, Linux.
Responsibilities:
•Involved in requirement gathering, requirement analysis, developing requirement, unit testing and taking it till deploying code to production.
•Enhanced mobile version of the MSMART application called M3.
•Developed new application called workbook with angularJS, Spring, Hibernate.
•Production support for multiple applications like MSMART, Workbook.
•Identified root cause of deadlock in application and fixed as multiple phases.
•Enhanced SOAP based webservice in MSMART with image upload functionality and developed RESTful WS in Workbook application.
GE, Albany, NY March 2014 to Jan 2015
Senior Developer/Analyst.
Project: Comet, IMS
Description:
Comet (Co-ordinate online management of electronic tax):
Comet is a document management system that is used by the Tax controllers and Tax attorneys during Acquisitions and mergers of GE company. Comet is privileged site and has high security framework build around it. Tons of documentation work needs to collaboration on every project assigned with in Comet.
It is collection of huge set of documents related to GE Tax corporate system. Its major goal is to structure documents properly under folder management system and search – find – modify and restructure and restore/update/delete. Every scanned document should be editable and searchable. Search based on different filter, facets, criteria, auto-complete, highlighters etc.,
Easy report management system based on the different fields and criteria’s, which exports to excel.
Administration management system to maintain users association, projects association, project deletion, privilege and user rights modification etc.,
IMS (Information Management Solution):
IMS is a SAAS based tool designed to address a specific problem statement, typically used during the tax audit process. IMS is known for out of the box approach which is designed on Web 2.0 standards saving hundreds of man-hours of coding and development. You could imagine IMS as a plug-n-play application that could hook up to any number of applications and display data based on your needs, all wrapped around collaboration and security. With just few configuration settings you have your application ready to use. IMS, is currently admired for its innovation, simplicity and User experience.
IMS lifecycle management system is used at certain stage of GE Tax filing system. IMS is mainly used to manage multiple associations between different components their life cycle, related documents, communications happened between each component and pictorial representation of association.
Easy Document management system with folder management system and search – find – modify and restructure and restore/update/delete. Every scanned document should be editable and searchable. Search based on different filter, facets, criteria, auto-complete, highlighters etc.,
Very powerful reporting system that has comparison with previously taken reports and lot of other features.
Environment: Java, J2ee, Servlets, JSP, JQuery, AngularJS, Restful, Struts 2.0, Spring 3.X, Hibernate 4.x, Tomcat 7, JBOSS 4.3.0.GA, Jetty, Oracle11G, Eclipse, Maven, Apache Solr 4.0.0, OCR using Tessarct/GhostScript, Tess4J, Ghost4J, Linux.
Responsibilities:
•Involved in requirement gathering, finding out suitable technologies that meets the requirement in better way and doing POC, projecting it clients. Developing after signoff and delivering/deploying code to production.
•Designed common application which OCRs and extract text out of scanned image file or scanned pdf files and return searchable or readable text.
•Taken End to End responsibility to implement both search and OCR features for both projects. Starting from understanding existing projects data model, designing Solr Schema which meets requirements, coding testing and deployment in production.
•Implemented search feature for both IMS and Comet projects, including document content using search engine Apache Solr.
•Implemented OCR (Optical character recognition) feature in Comet project, scanned images or pdf files can be editable and searchable.
•Implemented thread based model for bulk document upload such way that user need not to wait until all background process completes.
•Quickly picked-up with AngularJS and implemented major component in IMS application.
•Quickly adopted and gained extensive knowledge in Apache Solr, Tesseract, Ghostscript, AngularJS, Jquery.
AT&T, Atlanta, GA May 2013 to Feb 2014
Tech Lead
Project: CM (Campaign Management), SBW (Small Business Wizard) – MRE (Market Rule Engine).
Description:
Campaign management solution will provide opportunity for business users (campaign managers) to set up and maintain campaigns. Business will utilize this solution to manage two types of campaigns:
Campaigns for Equipment upgrade eligibility (EUPG)
Campaigns for special offers through MRE Offer Engine.
Business will provide campaign associated rules through Rapid Deployment (RD) process business as usual.
Environment: JAVA, J2EE, JSF, prime-faces, EJB, Web-services, Spring, Hibernate, Struts, web-logic 10.3.5, oracle 11g,Cassandra 2.0.1, Maven, Linux.
Responsibilities:
•Involved in requirement gathering, analysis, and design. Allocating work to the team and developed some of the key components.
•Lead the team both in terms of functionally and technically.
•Implemented various design patterns such as Service Locator, Business Delegate, Singleton, Data Access Object and DTO pattern.
•Developed Batch process using Java TPE to dump data from csv file to db and vise versa.
•Quickly adapted to Cassandra database and redesigned/developed application using Cassandra data base as per the client requirement.
•Quickly adapted to MRE (Market Rule Engine) which is proprietary to AT&T and developed various complex rules and integrated between various projects.
•Deployed application in performance environment and provided fixes for performance issues.
•Deployed/supported the application at various remote environments such as Dev, QA, Production servers.
•Involving in code review and re-factoring by taking performance into considerations.
•Taken initiative to measure the code quality using Sonar and Cast and DBExtractor for DB perspective.
•Taken initiative to re-factor total 13 projects to migrate from ant build tool to maven build tool.
•Configured sonar plug-in to eclipse to figure out the code quality levels while development and distributed to the team.
•Working knowledge in Service Oriented Architecture-SOA, Web Service architecture SOAP.
•Involved in On Site/Off Shore development model and guided, monitored offshore team members.
•Acted as POC for entire release for all the 13 projects deliverables.
•Involving in code review and refactoring by taking performance into considerations.
COX, Atlanta, Georgia, USA Nov 2011 to April 2013
Charter, Stamford, Connecticut, USA
Team Lead
Project: UIM
Description:
The Unified Inventory Management (UIM) application is a highly extensible, customizable product designed specifically for telecommunication service providers that enables you to create, track, and maintain a service provider’s inventory. It comprises the core application and technology packs that contain base data and sample code. In addition, product technology packs are available that extend application functionality and behavior to support specific communications domains, such as MPLS VPN.
UIM application that provides global communications service providers with a real-time, unified view of customer, service and resource inventory. Built natively on the TeleManagement Forum's Shared Information Data (SID Model).
The UIM application maintains all aspects of a service provider’s network and inventory, including:
•Product inventory--the products offered to subscribers from a marketing perspective
•Service inventory--the services configured in the network and delivered to subscribers from a technical perspective
•Resource inventory--the network resources configured to deliver the services.
Although customer relationship management (CRM) system maintains subscriber information, UIM provides a view of how products and services are provisioned for each of your subscribers.
Responsibilities:
•Involved in gathering requirements, analyzed, designed and developed some of the key components.
•Use-case Diagrams, sequence diagrams, data flow diagram using UML modeling tool.
•Implemented various services using Service Oriented Architecture-SOA, Web Service architecture SOAP, JMS.
•Contributed in end to end suite installer of UIM product (universal installer and common for all oracle products) to prepare specifications, HLD and LLD including development and delivery.
•Developed custom tag libraries.
•Deployed/supported the application at various remote environments such as Dev, QA, and client environment.
•Installed product at client environment as per their requirement.
•Acted as POC for entire UIM product Installer application.
•Certified UIM product for both web-logic clustering and oracle Data base RAC.
•Involving in code review and refactoring by taking performance into considerations.
•Prepared various technology packs based on the clients requirements.
•Assigning the work to the team members and giving the suggestions to team to approach the targeted one.
•Followed the APM methodology for agile development.
•Improved the performance of the application and DB queries.
•Developed Batch process using Java TPE to dump data from csv file to db and vise versa.
•Used extensively OBIEE tool to extract data from huge database based on the client needs.
Environment: Apache Tapestry, Springs, JSP, Java Servlets, AspectJ, XML, AJAX, Web Services, JMS, Hibernate, Eclipse, Jdeveloper, Oracle 11g R2, web logic server 9.2 MP3, Windows XP, Linux, sun Solaris.
State Street, Princeton, NJ May 2008 to Nov 2011
Sr Java developer
Project: Venus Refactoring
Description:
•Currently the applications are hosted within AXA environment and SS business users are accessing these applications via firewall using Citrix.
•State Street accessing Venus applications hosted in AXA Infrastructure using Citrix. State Street has to bear the cost for accessing Venus in AXA Infrastructure. Venus has to be moved to State Street environment
•The Applications do not comply with State Street CIS 101 security standards (No built in authentication and Access Control)
•Application execution across the firewall is quite inefficient due to usage of ODBC to link tables to data sources.
•All applications are Desktop based.
•Need for a reliable platform to support future business initiatives.
•Difficult to maintain this magnitude of the applications.
•Current Architecture needs upgrading to comply with State Street standards.
Responsibilities:
•Developed application using MVC Architecture Using Spring Frame Work.
•Marshalling and Un-Marshalling the XML templates using the JAXB.
•Implemented UI using HTML, JavaScript, JSP and CSS.
•Prepared Requirements Document, High Level Design and Unit Test Plans.
•Made use of already existing Design Patterns such as Business objects, Singleton, DAO’s.
•Designed and developed JSP and Java beans for presentation layer.
•Developed PL/SQL queries for implementing the business logic.
•Bug fixing, Unit Testing and Integration Testing in Local, Dev and QA Environments.
•Reviewed the code, documentations and UTPUTC (Unit Test Planning and Unit Test Cases) preparation.
•First exploded the Wipro accelerator tool and demonstrated to the team.
Environment: JAVA, J2EE, UML, Springs, JSP, Java Servlets, AspectJ, XML, AJAX, Wipro Accelerator (2.0), OSA framework, Windows-XP.
SPRINT, USA Dec 2006 to May 2008
Sr Java developer
Project: PRL Maintenance
Description:
PRL is a module to test the roaming of sprint clients. It has various components like.
PRL Maintenance
Fit test
Handset Maintenance
Debug Maintenance
Reports
The Administrator uploads the testing material, the tester get the material and perform the test accordingly. After finishing testing they enter results in Fit Test. That result will be loaded into database. Once if we select the type of report that we want to view test results, we can view it.
Responsibilities:
•Achieved feather in my cap award in this project.
•Involved in Reports component that made use of JSP, Servlets and XML.
•Implemented UI using HTML, JavaScript, JSP and CSS.
•Developed a SID TESTED REPORT using JSP, Servlets and XML.
•Involved in XML DOM Parser for transferring of information.
•Implemented various services using Service Oriented Architecture-SOA, Web Service architecture SOAP.
•Involved in struts (action class, struts-config.xml) while modifying Business logic according to current requirements.
•Involved in writing stored procedures, sql queries in oracle DB.
Environment: Java, JSP, Servlet, Struts, Web sphere, XML, Oracle DB, Windows NT, Web Sphere Studio Application Developer.
AVIVA Life Insurance Dec 2005 to Dec 2006
Java developer
Project: Norwich Union Core
Description:
Portcullis Manager at start-up interacts and loads the data from database. It creates task for scheduler and stores that data in cache. Further, it verifies portcullis state and the Cat-Flap. If a new record is added into the database through Admin UI, Portcullis manager gets an alert from JMS PUB/SUB. This jms alert is acknowledged by inserting a record in the Database. Portcullis Manager interacts with the database and gets the new task information and adds it to the scheduler to schedule the same accordingly. It also returns recurring outage data to the Portcullis Dialog Model.
Type of Portcullis components:
•Java component
•Portcullis Manager
•Log Manager
•DB Interface
•Scheduler
•Cache
•Subscriber
Responsibilities of Portcullis Manager
•Loading data at startup
•Load Applications
•Load Zones
•Load Portcullis
•Creating Portcullis tasks for the Scheduler
•One time Portcullis tasks
•Recurring Portcullis tasks
Responsibilities:
•Achieved Best developer/Employer award in this project.
•Involved in end to end coding of application.
•Implemented UI using HTML, JavaScript, JSP and CSS.
•Developed PL/SQL queries for implementing the business logic.
•Prepared HLD and LLDs, coding and UTPUTC for the core components.
•Preparing KT documents and functional and user manual documents.
•Involved in the end-end activities for the components Portcullis manager and log manager and cache manager.
Environment: JAVA, J2EE, JavaScript, XML, UML, IBM Rational Application Developer (6.0), Bow Street Portlet Factory Designer, Windows-XP DB2, Web Sphere, CVS, JUnit, UML
Bwin party Nov 2004 to Dec 2005
Java developer
Project: Payment Technology/Cashier
Description:
The Bwin.party cashier is integrated with CQR backend system which makes the cashier the most cost effective, reliable and robust payment solution for the group offering vast number of payment solutions based on customer preference across the world. When player wants to play online game, player has to deposit money into the system. In the same way if player wins the cash prize then he wants to take out the money. So here is the payment technology/cashier comes into picture. Support almost around 60+ payment methods for the players to make deposits into the system.
Responsibilities:
•Implemented UI using HTML, JavaScript, JSP and CSS.
•Worked closely in integration of new payment methods with CQR.
•Involved in UTPUTC (Unit Test Planning and Unit Test Cases) preparation.
•Involved in writing stored procedures, sql queries in oracle DB
Environment: JAVA, J2EE, UML, free-marker, jsp, java-script, Jquery, struts2.0, spring, axis2,, oracle, apache tomcat, apache web server, Windows 7, Linux
Reference: Available on request.
Experience in Spring and Hibernate approxmatly 3+ years.