Priya Balakumar
________________________________________
EXPERIENCE SUMMARY
Over 10 years of expertise in developing software applications for various systems in healthcare, finance and manufacturing domains. Strong in business modeling of client-server application architecture with excellent debugging skills. Extensive exposure to End-To-End Software Development Life Cycle phases (Requirement / Analysis / Design / Development / Testing / Deployment / Maintenance). International exposure through working with multi-national teams. Proven ability to lead and motivate the team.
PROFILE
Around 10 years of Object oriented software development experience in analysis, design, development and implementation of applications using C#.Net.
Experience in designing and developing of Client-Server applications and web applications using .NET, SQL Server 2005, HTML, ASP.NET, COM+ Components, VB 6.0, VS.Net 2003, ASP.
Good Understanding of Design Patterns, Object Oriented Programming concepts, Model View Controller (MVC) Architecture.
In depth knowledge of .NET Framework including C#, VB.NET, ASP.NET.
Involved in the UI development in various projects.
Hands on Experience of VS .Net 2005.
Worked various IDE’S such as Visual Studio 2003, 2005.
Good Experience of Software Product development (Analysis to deployment and maintenance).
Experience in Design and Development of Graphical User Interfaces using C# win Forms.
Hands on Experience in Developing package using VS2005 setup and deployment project.
Experience in software configuration management using Visual source safe.
Extensive experience of HTML, DHTML, JavaScript and Vbscript.
Ability to learn and adapt to new languages, technologies and tools quickly and a versatile team player with excellent analytical, presentation and inter-personal skills.
Widely contributed in the area of Debugging application issues, Problem Management.
Responsible for handling the issues occurred from the Production Environment and making the changes of all the environments by understanding the business requirements.
Expert in collaborating with External / Integration teams involved during the application development.
Won award for excellence in the project delivery.
Hands on Experience on Unit Testing, Trouble Shooting and solving complex problem.
Having Knowledge of the Testing Method like White Box Testing, Black Box Testing.
Excellent analytical, problem solving, communication skills and a team player.
Worked with Japanese and US clients for almost 10 years and traveled to Japan four times during product release and critical needs.
Experience of leading team in On shore / Off shore development.
TRAININGS
Technical - Hoops 3D Graphics System.
Process – Software Engineering Processes.
Behavioral - Managerial Techniques.
ACADEMIC QUALIFICATIONS
Bachelor of Engineering in Computer Science – 79% (Bharathidasan University, India)
[Secured 7th position in the university]
TECHNICAL PROFILE
Functional Areas Product Development and Quality Assurance
Web Development ASP.Net, VB.Net, XML, HTML, CSS, Java Script
Programming Languages C#, C++, VC++ and Visual Basic 6.0
Scripting Language Unix Shell Script, JavaScript, VbScript
RDBMS SQL Server 2005, MS Access
Technical Areas STL, Open GL, Hoops, COM
Visual C++, MFC, SDK, .Net
Operating Systems Windows XP/VISTA/7
Frameworks .Net framework 1.1, 2.0, 3.0, 3.5
Development Tool Visual Studio 2003 / 2005
Design Tool UML
Databases SQL Server
CM Tools Visual Source Safe, Tortoise SVN, Mercurial
QA Tool Test track Pro (Bug Tracking Tool)
Methodologies Agile Programming
HIGHLIGHTS / ACHIEVEMENTS:
Awarded the “Efficient and Reliable” resource by Japanese Managers Twice.
Awarded the “Excellence in delivering Quality Products”.
Won the “Favorite Team Lead” across the teams.
KEY PROJECTS
Project Duration: July 2010 to Tilldate
Client: HUMANA Inc, Louisville, KY
Role: Senior Software Developer
Provider Portal Component is used by doctors and Hospital for various purposes like submitting new claim, checking claim status, sending missing documents of the claim, correcting information of a claim etc. For all these activity there are various components on Portal. Previously some components were in Classic ASP or in ASP.net 1.1 and some functionality was not there. Using tool like Claim Correction and Claim Attachment user can search particular claim which they had submitted in past on various search criteria like patient name , claim no, specific date range , birth date and patient Id etc. Through Correction Tool provider, one can edit any information of a claim which is not finalized yet, by Attachment tool, provider can attach document or take fax copy paper and send via Fax too. Provider can search on various criteria and see full information of the claim using Claim Recon tool. Using tool Claim Review, user can accept or comment or denied claim processed by company. Claim Review tool is important in paying to provider if providers accept the claim processed by the company then this claim is passing to payment department for payment to provider else on other status claim will go for reconsideration.
Responsibilities:
• Involved in Requirement Analysis, High Level and Low Level Design, Coding and Testing of the Claim Recon Tool, Attachment Tool and Claim Review.
• Developed UI for the Claim Recon Tool, Attachment Tool and Claim Review.
• Created layers by following MVC (Model View Controller) pattern.
• Used the Agile methodology (followed Scrum technique) in development.
• Understand the Business rules and implement them into the systems.
• Design and Develop the web Forms for the Claim Recon Tool, Attachment and Correction Tool and Claim Review.
• Developed Client side validations in ASP.Net pages using JavaScript and the ASP.NET Validation Controls.
• Created Business Layer and Data Access Layer for the Claim Recon Tool, Attachment and Correction Tool and Claim Review.
• Handled the various data processing and business logic using C#.Net.
• Used FxCop for code analysis and standardize the code.
• Used NUnit tool for testing application.
• Used XSLT for creating documents from XML.
• Worked with the QA team in Testing of the Claim Recon Tool using White Box and Black Box Testing Method.
Skills: ASP.net, C#, XML, NUnit, SQL server 2005, Java Script, Visual Studio 2005, Visual Studio 2008.
Project Duration: Nov 2009 to June 2010
Client: Bank of America Corporation, Calabasas, California
Role: Senior Software Developer
Lynx is a core Database of the Enterprise Risk Management department and it is the source for all the core Secondary Marketing operations and processes like pipeline and inventory Hedging, Pricing, Execution and Delivery of Loans. Lynx also supports and provides data to external systems like Turquoise, Exception Pricing System (EPS), Capital Markets, Accounting, Artificial Intelligence, Land Safe, Treasury Bank and CHECS. Since the Countrywide is acquired by Bank of America, this Lynx is taking care all the enhancements in Home Loans and insurance division of Bank of America.
Responsibilities:
• Responsible for business requirement gathering for new enhancements in Lynx.
• Responsible for the design and development of home loan processing modules using C#.Net.
• Responsible for the UI design of home loan processing modules using WinForms of C#.
• Responsible for the maintenance of the enhancements made in insurance module.
• Responsible for writing Stored Procedures, Functions, Triggers using T-SQL for data retrieval from MS-SQL Server 2005 database.
• Used Pivot table to pull the data from Database and to create reports.
• Responsible for Unit Testing and System Testing.
• Worked with the QA team in Testing of the Wizard, using White Box and Black Box Testing Method.
Skills: ASP.net, C#, SQL server 2005, Visual Studio 2005
Project Duration: Oct 2008 to Oct 2009
Client: Intuit Inc. (Quicken Healthcare), Menlo Park, California
Role: Senior Developer
Provider Management Solutions help the Providers to organize and manage the Payments from Insurance and Patients. Providers are able to view their payments, the corresponding claims and easily maintain their records. This product really helps in calculating the charges for patients and Insurance Company. Patients are able to pay the bills online to the Providers that makes the process easier for the Providers. The Major Modules involved in this project are, Patients Load, Provider Load, Insurance Load, Payments, Claims and Data Reconciliation.
Responsibilities:
• Involved in Requirement Analysis, High Level Design, Low Level Design, Coding and deployment.
• Designed the Project Work Flow (Business Process).
• Participation in estimation, coding and impact analysis at business layer.
• Prototype development of in house tool using .NET framework.
• Designed and Developed UI for Patient Load, Payment modules using ASP.Net.
• Handled the various data processing and business logic using C#.Net
• Wrote Stored Procedures, Functions, Triggers using T-SQL for data retrieval from MS-SQL Server 2005 database.
• Used FxCop for code analysis and standardize the code.
Responsible for Unit Testing and System Testing.
Skills: C#, SQL Server 2005, Javascript, HTML, CSS
Project Duration: Nov 2006 to Sep 2008
Client: Amada Co Ltd, Chennai, India
Role: Tech Lead
YagCam is software for YAG welding robot which aims at elimination of teaching, offline programming, and build expert system for welding and value addition for customer. The NC data required for welding is generated by this software. It highly automates the welding process right from part loading till transmission of NC data to controller thru’ attribute detection, part positioning, jig arrangement and attribute ordering. The welding process can also be verified thru’ simulation. It also takes care of collision detection and head angle over travel.
Responsibilities:
Leading a team of five.
Involved in the requirement, design, development and deployment stages.
Implemented Model View Controller Architecture.
Implemented Observer Design Pattern using events and delegates of C#.
Designed and developed module to simulate the welding process and generating NC files
Designed and developed module to view the sheet metal data using Hoops
Designed and developed loading of various robots (UP20, HP20, MH50, FANUC and Run Cart) module
Designed and developed module for part positioning and jig arrangement
Designed and developed Collision detection module
Design and implemented the UI of simulation and part positioning modules using C#.net.
Solved the complex problem of axes transformation involved in FANUC robot simulation
Completed the MH50 robot support (60 days work) within 30 days schedule for customer evaluation.
Employed Agile software engineering process.
Used ArgoUML for class diagrams and use-case diagrams.
Takes charge of managing the outsourced modules to third party.
Skills: C#, .Net, Visual Studio 2003, Visual Studio 2005, SQL, Hoops, NUnit, XML
Project Duration: July 2005 to Oct 2006
Client: Amada Co Ltd, Chennai, India
Role: Tech Lead
Estimation Front Engine is a GUI rich application developed for sheet metal manufacturing systems that involves bending, punching, and laser cutting operations. This is a product, which is used to view the 2D Data in 3D. The application converts the raw 2D data into 3D model. The user can view the data in different views. The user can also dimension the features (manual and auto dimensioning) and check the bend properties and hole properties. The 2D data are stored in xml file. Application can also read the xml to display the 3D part. The user can edit the xml easily load in application.
Responsibilities:
Involved in the requirement, design, development and deployment stages.
Implemented Observer Design Pattern using events and delegates of C#.
Played a major role in designing the data format.
Solved the complex algorithm in supporting Nurbs data.
Designed the dimensioning modules.
Developed the UI for dimensioning modules using C#.net.
Reading and writing into XML file using XML parsers ( xerces )
Designed and Developed lot of reusable classes and controls.
Used OpenGL for modeling the sheet metal parts.
Employed Agile software engineering process.
Used ArgoUML for class diagrams and use-case diagrams.
Led 2 members in the team
Skills: C#, .Net, Visual Studio 2003, Visual Studio 2005, OpenGL, XML
Project Duration: Apr 2004 to June 2005
Client: Amada Co Ltd, Chennai, India
Role: Tech Lead
Virtual Prototype Solution is to provide complete virtual manufacturing simulation to the user. User can check any feasibility manufacturing on the V.P.S system and finally can find the most productive and accurate manufacturing process. Through the V.P.S. process, any manufacturing information is stored in VPS data base file described by XML and it’ll be available for many solutions on the internet such as cost estimation, process optimization, product management, and so on.
Responsibilities:
Involved in the requirement, design, development and deployment stages.
Provide solution for optimizing the process.
Analyzed Darwin APIs and suggest it for rendering.
Improves speed of the product by replacing the rendering module.
Designed and developed viewer module to represent the process and position attributes
Designed and developed addition of process and position attributes to bend model data using C++.
Employed Agile software engineering process.
Used ArgoUML for class diagrams and use-case diagrams.
Led a team of 2 members.
Skills: C++, VC++, MFC, SDK, Darwin
Project Duration: Jan 2003 to March 2004
Customer: Amada Co Ltd, Chennai, India
Role: Senior Developer
Renewed Bend Assembly is an enhancement of Bend Assembly. Bend Assembly is intelligent sheet metal 3D CAD software. This application is responsible for assembling more than one part and has no restriction on number of parts. It takes care of trimming, set back features while assembling a part. It has got rich set of part editable features. Renewed Bend Assembly is the first Amada’s product that supports NON SHEET METAL also. Apart from Non Sheet Metal support, it has got features like Simple Match and component directory. Also the major change includes the change of rendering engine from RENDERWARE to HOOPS.
Responsibilities:
Involved in the requirement, design, development and deployment stages.
Studied the HOOPS APIs within 2 weeks.
Developed a prototype with basic dimension support using the new Hoops graphic system.
With the new prototype developed, earns a new project that replaces the renderware to HOOPS.
Designed the Non Sheet Metal data format to be in sync with the existing sheet metal format
Designed and developed dimension module to enable dimension for Non Sheet Metal parts and across Sheet Metal and Non Sheet Metal parts using C++.
Designed and developed a module for displaying Non sheet metal parts using HOOPS.
Implemeted UI for all viewer functions using VC++.
Maintenance of rendering using HOOPS interfaces.
Employed Agile software engineering process.
Used ArgoUML for class diagrams and use-case diagrams.
Led a team of 3 members.
Skills: C++, VC++, MFC, SDK, HOOPS
Project Duration: Oct 2001 to Dec 2002
Client: Amada Co Ltd, Chennai, India
Role: Module Leader
Part inspection is model verification software used on shop floor for manufactured sheet metal model validation. It is an SDI graphics application providing features like bending information display, hole chart, dimensioning etc. for model verification. The model can be viewed in 3D as well as in 2D (model’s orthographic views) and especially in 2D, more rigorous verification is possible by using editing features like guideline editing, text comments entry – features unavailable in 3D view mode. Additionally, 2D view has two more features – hidden-lines-removed mode viewing and auto-zoom selection window. In hidden-lines-removed mode, all the geometry that becomes obscured in a particular projection will not be displayed, presenting a realistic viewing mode. Auto-zoom selection feature is useful when selection becomes difficult due to cluttered geometry – an ambiguous selection throws up a window showing a zoomed-in view near the point of selection and it keeps zooming with each selection until a precise selection is made. 2D editor with all its features were packaged into an ActiveX component – xBmViews control. Section view of the model is an important feature in 3D view.
Responsibilities:
Involved in the design and development stages.
Developed viewer module using Opengl to view the bend model data.
Solved the complex problem in rendering a part with 1000 holes.
Played a major role in speed up of rendering process.
Implemented auto zoom selection feature.
Implemeted UI for holechart and bending information display using VC++.
Developed section view generation for 3d model.
Involved in the design of dimension module.
Developed various reusable components using C++.
Skills: C++, VC++, MFC
Project Duration: Oct 2000 to Sep 2001
Customer: Amada Co Ltd, Chennai, India
Role: Programmer Analyst
DXF Reader is a module to read the DXF files of Version less than 13. The data from DXF file is used by other converter module which saves the data in Amada standard format IGA, AP40 and AP60. These amada standard files are then converted into bmf data using Bend model module and can be verified using Amada Software products such as Bsi3D, Part Inspection, EFE and AMNCPC.
Responsibilities:
Designed and developed Line type table (LTYPE), Layer table (LAYER) and Text Style table (STYLE) of Table section, Block Section and complex entities in Entity Section using C++.
Documentation of complete DXF file format.
Testing the memory leaks using Dump.
Involved in the maintenance phase also.
Involved in White box testing.
Created lot of DXF files using AutoCAD.
Was also part of QA team.
Skills: C++, STL