Software Resume
Manchester, NH
PROFESSIONAL SUMMARY
- Software Developer with countable years of strong .Net experience, technically versatile, agile and a strong passion towards software development.
- Strong experience in all levels - Software Design, System Analysis and Development from front-end to middle-tier to back-end that includes all phases of software development life cycle of Web based large Enterprise Applications. Good exposure in creating Win-Form Applications.
- Taken leadership on many tasks including knowledge sharing sessions and provided directions to the project teams by understanding and analyzing complex applications.
- Experienced in Object-Oriented Applications (OOA), Development and implementation using design patterns.
- Strong abilities in Design Patterns (Creational Patterns like Singleton, Abstract Factory), Database Design, Normalization, writing Stored Procedures, Triggers, Views and Functions.
- Experience in developing and WCF, WEB SERVICES and related technologies using XML, XSL.
- Experience in developing multi-tier Web Applications using C#, ASP.Net, ADO.Net, JavaScript, CSS and .Net Framework.
- Expert in developing fully normalized relational Databases using SQL Server 2005/2008 using T-SQL, Stored Procedures, Triggers, Functions, Cursors, Views.
- Problem Solving, Analytical, Communication and interpersonal skills and ease of adaptation to newer development techniques, languages and working culture.
EXPERIENCE
Confidential, Ashburn, VA (June 2010 - Till Date)
Project: TCV - Total Customer View
Sr. Application Developer
TCV is a web based application to support Customer Knowledge Base with services like filling Inquiries, incident management, customer satisfaction, customer notes, etc. TCV is designed to help better incident management and allows customized searching like a specific incident and ability to link and navigate across services.
Roles and Responsibilities:
- Involved in requirements gathering and performed object oriented analysis, design and implementation using UML.
- Developed UML diagrams like use case diagrams, class diagrams and sequence diagrams to represent the detail design phase.
- Extensively implemented OOPs concepts like inheritance and abstraction in this project
- Designed and developed user interface web forms using ASP.NET, C#, JavaScript, CSS, XML, and XSLT, Custom Web Controls and User Controls.
- Implemented business logic/rules using WCF services and integrated with the UI components.
- Developed ADO.NET based database access layer using Linq2SQL.
- Written stored procedures, triggers using T-SQL for data access from SQL server 2008 when applicable.
- Extensively used XML, XSLT and XSD for data transfer across different systems.
- Tested the developed application, unit testing for various use cases and documented the results for getting approval from business users.
- Involved in Unit Testing for the developed services
Environment: Visual Studio.NET 2010, ASP.NET 3.5, C#, Web forms, ADO.NET, XML, WCF, SOAP, SQL server 2008, JavaScript, CSS.
Confidential, Manchester, NH (Sept 2010-June 2010)
Project:Claims Payment System
. Net Developer
The Claims Payment System is a management solution that provides the tools to manage the submission of claims and payment process. The end user (customers) application was developed as a web based while the claim handling application is intranet based. This system bridges the gap between the customers of the insurance company and various representatives working at the company. The representative can act accordingly to the type of insurance claimed by the customer. The project involved creating various WCF Web Services which are consumed by several intranet applications (Windows, Web, ASMX and other WCF services) to access and load the industry standard messages, Claims Information with specific privileges.
Roles and Responsibilities:
- Worked on Presentation Layer, Business logic layer, Service Layer and Data Access Layer.
- Used Service Oriented Architecture (SOA) approach for design and development.
- Development methodology used was the SCRUM Agile methodology. Process included iterative development, monthly sprints, daily scrum meetings, and customer managed backlog.
- Employed Master Page concepts to all web forms to get consistent look for whole application.
- Worked on creating User Interface Web Forms using Web Server Controls and User Controls in ASP.NET 3.0
- Used .NET AJAX technologies in presentation layer to implement update panels.
- Developed Role based architecture where based on the user credentials, a different forms were displayed and users authenticated using Active Directory.
- Used ADO.NET objects such as Data Adapter, Data Reader, Dataset and Data View for reading/updating records in the Oracle database.
- Used ASP.NET output caching to improve performance of the application.
- Created Stored Procedures, Functions, Index and Triggers in database as part of the development to retrieve data.
- Used Microsoft Visual Source Safe (VSS) 2005
- Worked on creating Unit Test cases and testing using NUNIT testing tool.
Environment:Visual Studio, ASP.NET, C#, Windows Communication Foundation (WCF), Oracle, AJAX, ADO.NET, XAML, XML, HTML, CSS, JavaScript, Web Services, IIS, Microsoft Active Directory, Microsoft Visio, Visual Source Safe 2005
Confidential, Zynx Health (Aug 2008 - Dec 2009)
Author Space 2.0
Sr. Programmer
Evidence-based healthcare is the process of supporting individual clinicians\' judgment with the best available evidence from systematic research. Zynx Health makes this process easy and efficient. Its physicians, nurses, and pharmacistsemploya rigorous researchmethodology to analyze peer-reviewed studies, best practices, and guidelines, thenpublish the latest evidence into actionable recommendations and clinical decision support. Clinicians at more than 1,700 hospitals nationwide use theseonline solutionsto measurably improve the quality, safety, and efficiency of patient care.
Roles and Responsibilities:
- Responsible for developing the Silverlight controls (Canvas Control, Grid Control and UI Control) using MS Expression Blend.
- To use Silverlight Visual State Manager to maintain the state of controls.
- To use EXTJS and DevExpress3rd party controls to support the fast and interactive interface.
- To use AJAX Controls and JQuery forrich and user friendly GUI.
- To develop the Win Forms for windows based applications using latest .net framework 3.5.
- To develop the business logic layer for check in and checkout the content use case.
- To develop the WCF Services for check in and checkout content use case.
- Worked on Aspect Oriented Programming (AOP) and Inversion of control (IOC) using Spring.net.
- Designed and implemented SharePoint Project Management solution team site.
- To create and test the application with unit test cases using nUnit test framework.
- To develop the stored procedures used for check in and checkout use case.
- To write the complicated LINQ to SQL queries to fetch the data from database.
- To develop the Controller class and View class (MVC pattern) for check in and checkout use case.
- Followed the Agile Methodologies using Scrum Model to complete SDLC.
- To write AJAX methods to call server side code using EXT JS Update panel.
- To create the SSIS package to extract the data from excel files, transform the rows as per business rules and load the updated data into SQL Server tables.
Environment: J2EE, Java, JSP, Servlets, Javascript, HTML, XML, CSS
Awards at Accenture:
- Awarded by team lead as a quick learner.
- Awarded by clients for independent handling of the tasks in absence of critical team members in preventing any loss to the clients.
- Team was awarded by the clients and project manager numerous times to deliver quality products within given deadlines.
Confidential, (July 2007 - June 2008)
Confidential, Card Management System for Corporate Card Services is a premiere, comprehensive program management system.
Roles and Responsibilities:
- Had worked in the different groups such as Development, Production Support etc. and understood technical as well as business aspects of the application.
- Had developed user interface for Card management (New/Modify/Inactive/Delete), Hierarchy management & card holder creation modules in ASP.NET using C#.
- Had developed T-SQL stored proc to handle Card holder creation modules which store all the required information, established logical linking & relation of the cardholders and maintain audit log of each activity.
- Had worked on the back-end of the system which is SQL server 2000. Had developed stored procedures, functions, report using SQL Reporting service etc.
- Provided instant solutions using HTML, Java script and AJAX make the application 508 Compliance As government users have made 508 Compliance compulsory standard.
- Developed Unicenter Job Management Application: Group had planned to switch all the manual to Autosys, instead had developed and installed windows Services based application with real time job monitoring through web console.
- Had taken part in the requirement gathering, preparation of the Business Requirement Docs (BRD). During Production Server Refresh from Win 2K to Win 2K3.
Environment: .NET Framework, ASP.NET, VB.NET, C#, ADO.NET, HTML, Classic ASP JavaScript, T-SQL, SQL Server 2000, XML, IIS 5.0, Windows 2000/2003 , MS Visual Studio.NET., SQL Reporting Service, MS VISIO, MS Word, MS Excel and MS Power point.
Academic Project
Advanced Video Conferencing: Detect and Track human head in a given video. Also modified the application to work in a real time scenario. Used MATLAB to detect human head in the given video frames, zoom in the head portion and then track it in subsequent frames.
Blood Pressure Estimator using MATLAB: Detect the pulses in given blood pressure waveform and calculate different parameters for it. Designed a GUI in MATLAB to calculate the blood pressures from given data.
Detection of erratic beats in a given ECG signal: Designed a MATLAB GUI to detect the ectopic/erratic beats in a given ECG signal. The system initially uses certain fixed values to determine the erratic beats. Also manual override was provided for better results.
