.net Developer Resume
PROFESSIONAL SUMMARY
- 10+ years of experience in architecture, analysis, design, development and integration of complex enterprise applications using various tools.
- Expertise in Smart Client, Windows applications, Web applications, Windows and Web Services using WCF, C#, VB.NET, ASP.NET, ADO.NET, .NET Security, .NET Remoting, SOAP, UDDI, WSDL, .NET Composite Controls, ASP, XML, XSL, HTML and Javascript.
- Used 3rd party controls like DevExpress and Infragistics for both windows and web applications.
- Written Web Services and WCF Windows Services.
- Developed Microsoft Visual Studio Tools for Office (VSTO) applications, integrating with MS Excel.
- Worked on cloud computing using Windows Azure and SQL Server Azure.
- Developed modular windows applications using Microsoft Composite Application Blocks (CAB).
- Used MVVM, Unity, Factory, Abstract Factory, Singleton, MVP and MVC design patterns.
- Worked on latest .NET Framework 4.0 features like parallelism (Tasks), LINQ, PLINQ, Dependency Injection (DI) and Unity Container.
- Good experience in database design and programming.
- Created deployment projects & MSI installers. Also used ClickOnce for Smart Client and VSTO applications.
- Expertise in Object Oriented Analysis and Object Oriented Design OOAD / OOP using UML (Visio).
- Experience using the .NET multi-threading technologies, Threading and Parallel framework.
- Experience with SSAS and SSIS.
- Possess good project planning and estimation skills to manage project schedules and deliverables.
- Great team player, highly motivated, adaptive and quick learner with excellent interpersonal, technical and communication skills.
TECHNICAL SKILLS
Operating Systems
Windows 9x/NT/2000 /XP/2003/7/Azure and MS-DOS 6.0
Languages
C#, VB.NET and VB 6.0, JAVA, C,PHP, PERL
Framework
.NET Framework 1.1/2.0/3.0/4.0,WCF,WPF,Remoting ,SPRING
Design Patterns
MVVM, Unity, Factory, Abstract Factory, Singleton, MVP,MVC
RDBMS
MS SQL Server 6.5/7.0/2000/2005/2008/Azure, Oracle and MS Access
Database Connectivity
ADO.NET, ADO, RDO, DAO, ODBC and OLEDB
Reporting Tool
Reporting Services (SSRS), Crystal Reports 4.6/8.0
Web Programming
ASP.NET, ASP, PHP, VBScript, JavaScript, HTML and XML, Office Web Components (OWC), AJAX
Web Server
IIS 5.0/6.0/7.0, Apache
IDE
MS Visual Studio 6.0 and MS Visual Studio .NET 2002/03/05/08/2010
GUI
DevExpress 10.1/11.1, Infragistics 9.1/10.1
Tools
MS Visio, VSS, Tortoise SVN, Team Foundation Server (TFS)
Methodologies
Rational Unified Process (RUP), Unified Modeling Language (UML) and SCRUM methodology.
ACADEMICS
BS in Computer Science
CERTIFICATIONS
Microsoft Certified Solution Developer (MCSD) in .NET:
- 70-315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
- 70-320: Developing XML Web Services and Server Components with Microsoft Visual C# and Microsoft .NET Framework
- 70-229: Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition
- 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
ACHIEVEMENTS:
- Awarded letter of appreciation by the client UBS Investment Bank for my contribution to the Hybrid Reports project
Confidential, Inc April 2004 – Present
An Ana-Data Consulting’s employee for over 6 years; Ana-Data is a company focused on building custom software applications and providing Business Intelligence (BI) solutions for companies in the financial industry; Also participated in internal projects such as the development of their suite of products, as well as projects for clients. Below a brief description of the most relevant projects:
Confidential, Sept 2010 – Till Date
Hybrid is an analytical tool used by UBS Risk Management Group to retrieve and analyze FICC and Equities data to control their risk exposures and avoid potential risk concentrations at specific portfolio levels and at an aggregate firm-wide level; It is a dynamic Excel imbedded VSTO application that allows users the extraction and combination of data from various data sources including Analysis Services, Oracle, SQL SERVER and Sybase. This tool further manages the authentication/authorization, historical data, scheduling the report executions as well as delivery of final reports.
Role & Responsibilities:
- Responsible for the design and development of an enhanced multi-threaded data access component that allows generically extracting data from multiple sources.
- Developed a low level thread manager which is responsible for creating and managing a series of critical Worker objects and allocating them their task assignments; as well as a resource manager for automatically acquiring and releasing resources such as database connections.
- Developed a report runner component based on well-known Enterprise Integration Patterns to execute declarative report definitions, integrate data from different sources to produce ad hoc reports.
- Designed and develop the WCF infrastructure to allow the communication between Excel and the report runner service.
- Implemented a report designer UI in Excel using VSTO and windows form to allow the creation of predefined queries or “Building Blocks” which can be shared or used to create report instances.
- Participated on the creation of a COM component in excel used to update or refresh excel templates with data provided by the report runner.
Technologies: Excel 2007/2010, C#, VSTO, COM, Windows Forms, ADO.NET, ADOMD, WCF, LINQ, XML, Windows Service, Parallel Framework, Threading, TPL, DevExpress v.11.1, ClickOnce, TFS
Confidential, Jan 2009 – Sept 2010
The MDX Builder permits creating interactive reports based on Microsoft Analysis Services OLAP cube data. The reports can be simple or more complex, depending on the user's skill. It permits viewing cube metadata and creating an MDX query by visual dragging and dropping cube metadata description elements to the filter areas, columns, rows, and data. One can use cube dimensions, levels, hierarchies, and cube measures when creating an MDX query.
Role & Responsibilities
- Designed and implemented an enhanced parser to generate MDX code based on cube metadata.
- Created a new module compatible with both SCSF and Clear Platform.
- Designed and implemented a composite UI using CAB.
- Designed and Implemented a WCF service using service factory module to serve as backend.
Technologies: C#, .NET Framework 3.5, WinForms, DevExpress 9.0, SCSF, Unity 2.0, MVP, MDX, XML, WCF, SSAS 2008, SQL SERVER 2.8, ClickOnce
Confidential, April 2007 – Nov 2008
The Clear Platform is a standards-based .Net application framework built on Microsoft best practices in enterprise Smart Client and Service architectures. The Platform allows for a modular, loosely-coupled design for applications, allowing complex collections of applications to be hosted within a single common workstation tool.
Role & Responsibilities:
- Became proficient in CAB patterns and best practices.
- Extended the SCSF with a custom shell implemented using DevExpress and Infragistics toolkits to support Enterprise-Class UI and Rich UI Styling following Windows OS UX guide.
- Designed and developed enhanced modules and libraries for common activities such as exception management, logging, security and authorization.
- Designed and implemented a service factory to be used as back-end; it is an integrated collection of tools, patterns, source code designed to allow developers quickly and consistently construct WCF Web services that adhere to well known architecture.
- Created documents for the components to be developed.
- Created various plans like Test Plan and Implementation plan to maintain the quality of the product.
Technologies: C#, .NET Framework 3.5, WinForms, SCSF, WPF, MVC, MVP, WCF, Infragistics 7.0, DevExpress 8.0, Unity 1.2, LINQ, Threading, XML, SQL SERVER, ClickOnce, TFS
Confidential,
Clear Integrator (Ci) is an extension of the .Net programming model to support the well-known Enterprise Integration Patterns. It enables the support for integration with external systems via declarative adapters. Those adapters are a higher-level of abstraction over Ci support for servers and database connection. The primary goal of Ci is to provide a simple model for building enterprise integration solutions while maintaining the separation of concerns that is essential for producing maintainable and scalable code.
Role & Responsibilities:
- Involved in all facets of the Integrator project, including - requirements gathering, coding, testing, completing the required client enhancements and implementing the application in the production environment.
- Worked closely with the users to understand the various external systems to be integrated.
- Designed and implemented the underlying database to support the integrator.
Technologies: C#, .NET Framework 4.0, Parallel Framework, XML, LING, ADO.NET, SQL SERVER, Windows Service, Unity 2.0
Confidential, Feb 2005 – Mar 2007
Price Master Central is the new strategic reference data pricing system for GoldenTree which provides end-of-day (EOD), intraday, and historic pricing from multiple vendors like Bloomberg, Reuters, IDC and multiple internal pricing sources. This is an enterprise level application aimed to decommission existing legacy applications. It has different streams like loaders, services, GUI, distribution etc. Some of the modules in UI include Securities of Interest (SOI), Pricing Exception Workflow Management, User management, Job Monitor, Data Dictionary and various reports.
Role & Responsibilities:
- Involved in requirements gathering, conducted brain storm sessions with the client by the regular meetings and prepared a virtual concept about the working of the project Architecture design, preparing workflow, object modeling design, user interface definition.
- Developed business and databases components.
- Designed and developed front-end user interfaces and forms.
- Designed web service to encapsulate all business logic and to connect to Vendor Gateway through remoting.
Technologies: C#, .NET Framework 3.5, Windows Forms, SCSF 2008, MVC, ClickOnce, SOA, XML, SOAP, Infragistics 7.0, Visual Studio 2008 and TFS 2008.
Project: Confidential, Sept 2004 – Aug 2005
Vendor Gateway is a component for handling interactions with electronic data vendors. It provides a common interface for submitting requests to vendors like Bloomberg, Reuters, IDC, and retrieving data back from them. It performs the preparation and transmission of request files, and the download and processing of the data (ETL) and error report data from the vendors – essentially handling all vendor-specific processing.
Role & Responsibilities:
- Developed a full-featured scheduler (for sending/receiving vendor files), with automated retry.
- Designed and developed a GUI administration console for reviewing current job status.
- Designed and developed an extensible SSIS-based architecture to load vendor data, allowing support for new vendors.
- Implemented an automated notification module to announce failure events and successful file transfers.
Technologies: .NET Framework 2.0, C#, VB.NET, SSIS, Windows Service, Remoting, Windows Forms, MSSQL
Confidential, Jan 2002 – April 2004
Project: Human Resource Tracking System Feb 2003 – Jul 2004
The HRTS application is intended to be used by the HR department to manage employee information of all Verizon employees in Central America. The application handles various aspects of the employee information like personal, compensation, bonus, transfers, terminations etc. There are various simple to complex reports generated including some YTD Analysis reports to be submitted to the CXO.
Role & Responsibilities:
- Understanding the System requirements, functionalities to be implemented.
- Involved in design from code architecture to database development.
- Development of existing asp pages and new pages in ASP.Net.
- Implemented new features on top of the existing functionality and backward compatibility with old releases.
- Performed Bug fixing both for UI and business logic.
- Sharing the knowledge of new functionalities/enhancements among all team members.
Technologies: C# 2.0, ASP.NET 2.0, HTML, CSS,, ADO.NET, SQL Server 2005, JavaScript, VBScript, MS Office Web Components (OWC 10)
Project: Personnel Data Management (PDM) Jul 2002 – Jul 2003
PDM application is used by the RFP-Marketing team to maintain the extensive employee profile information. Some of the profile information includes personal and education details, previous and industry experience, professional function, biographies and photographs. This information is used to publish any employee information to the media.
Role & Responsibilities:
- Understanding the System requirements, functionalities to be implemented.
- Involved in design from code architecture to database development.
Technologies: C# 2.0, ASP.NET 2.0, HTML, CSS, ADO.NET, SQL Server 2005, JavaScript, VBScript, MS Office Web Components (OWC 10)