Architect (systems/cloud/web) Resume
Everett, WA
SUMMARY:
- 12+ years’ experience in complete Software Development Life Cycle (SDLC).
- 10+ years’ experience in developing Rich Client, Thin Client/Web and Services Applications using Microsoft .NET Technologies.
- Experience in Object Oriented, Layered, Client Server, N - Tier, Separated Presentation and Service Oriented Architectures.
- Certified Scrum Master.
- Experience in Agile Methodologies (Test Driven Development, Pair Programming, Continuous Integration) and SCRUM.
- Proficient in Object Oriented Analysis, Relational Data Modeling, RDBMS, Communication Protocols, Data Flow Diagrams and Semantic Object Model, ORM Tools.
TECHNICAL SKILLS:
Languages: VB, C++, SQL, UML, C# 2.0/3.0/4.0
Databases: MS SQL Server 2000/2005/2008 , MS Access, Oracle 9i
Web Server: IIS 5.0/6.0/7.0
Internet Tools: ASP.NET 2.0/3.5/4.0, HTML, CSS, JavaScript, XML, XSLT, Web Services
IDE tools: MS Visual Studio. NET 2003/2005/2008/2010
Version Control Tools: Visual SourceSafe 6.0/ Team Foundation Server/Source Depot/Svn
Reporting Tools: SQL Server Reporting Services 2008
WORK EXPERIENCE:
Confidential, Everett, WA
Architect (Systems/Cloud/Web)
C# 4.0, SQL SERVER 2008, Visual Studio 2010, Windows Communication Foundation, XML, LINQ, Windows Azure, Windows Identity Foundation, ASP.NET MVC3, Razor Engine, Moq Unit testing framework, JQuery, Active Directory Federation Services 2.0, SAML, Claims based security, MVC 4 Web API, REST API, Azure SDK 1.7, Unity, IOC Container, Azure Autoscaling block (WASABI), Service Oriented Architecture Patterns.
- Architected, Designed and developed REST based API using ASP.NET MVC 4 WEB API hosted on Windows Azure.
- Managed team of 15 developers to consume the API’s and guided the team to build services that utilized the API’s.
- The RESTFUL API service was developed using ASP.NET MVC 4 WEBAPI, C#, .NET Framework 4.0, Windows Identity Foundation, LINQ, and T-SQL. The service used a claims based authorization model and was responsible for both managing a security framework used for communication between Azure and corporate domain.
- Basic Authentication was used for authenticating requests to the service.
- Utilized Active Directory Federation Services to provide single sign on for corporate users to the application.
- Utilized Claims based architecture to build applications.
- The application was designed and developed using ASP.NET MVC4, Razor and ASP.NET WEB API technologies in an end-to-end service oriented architecture running in the cloud.
- Implemented high-performance ASP.NET MVC 4 Web applications with a logical n-tier, service-oriented enterprise design pattern.
- Unity was utilized as the dependency injection container.
- Hosted WASABI on a web role to monitor performance counters and provide autoscaling capabilities to the platform.
- Implemented Service Orchestration pattern in Service Oriented Architecture using workflow foundation.
Confidential, Redmond, WA
Architect/Lead Software Development Engineer Consultant (Microsoft Research Connections)
C# 4.0, SQL SERVER 2008, Visual Studio 2010, Windows Communication Foundation, XML, LINQ, Microsoft Translator API, Windows Azure, Windows Identity Foundation, ASP.NET MVC3, Razor Engine, Moq Unit testing framework, Silverlight 4, JQuery, Active Directory Federation Services 2.0, SAML, Claims based security, Service Oriented Architecture.
- Worked on Machine Translation team to architect/build web based translator system hosted on Windows Azure.
- Designed and developed a REST web service using WCF, C#, .NET Framework 4.0, Windows Identity Foundation, LINQ, and T-SQL. The service used a claims based authorization model and was responsible for both managing a security framework used for communication between Azure and Redmond domain.
- Coordinated and Supported offshore team to consume the API’s and guided the team to build services that utilized the API’s.
- Written applications using Active Directory Federation Services.
- Utilized Claims based architecture to build applications.
- The application was designed and developed using ASP.NET MVC3, Razor and Windows Communication Foundation (WCF) technologies in an end-to-end service oriented architecture running in the cloud.
- Implemented high-performance ASP.NET MVC 3 Web applications with a logical n-tier, service-oriented enterprise design pattern.
- Implemented high performance WCF services.
- Created storyboards and asynchronous File Upload processing using Silverlight.
- Utilized Windows Workflow foundation as a rules engine as well as to implement SOA patterns.
June 2010 to February Confidential, Redmond, WA
Lead Software Development Engineer Consultant (Microsoft E&D IS team)
C# 4.0, SQL SERVER 2008, Visual Studio 2010, Windows Communication Foundation, SSIS, XML, LINQ, Product Studio, Silverlight4, WPF, NHibernate, SOA.
- Worked on Entertainment and Devices Information Systems team to build SOAP and REST API’s for teams.
- Coordinated and Supported offshore team to consume the API’s and guided the team to build services that utilized the API’s.
- Written SSIS packages for migrating the data into the Entertainment platform.
- Worked with large data warehouses to pull in data to the platform and performed performance tuning for the search API’s.
- Design consisted of a series of .NET 4.0 WCF web services.
- Implemented WCF MEssage Coders, Message Filters, Parameter Inspectors and Message Inspectors for instrumenting services and clients by implementing custom tracking mechanisms. Custom transformations were applied to the incoming and outgoing message by executing XSLT scripts.
- Written WMI providers using WMI.NET provider Extension 2.0. The providers were written to enumerate processes hosting
- Windows services and enumerate Windows services in each such process and to integrate this functionality into WMI.
- Created a WPF Web Browser Application and leveraged the same code to build a WPF installed application.
- Written Multithreaded applications in windows workflow foundation
- Performed memory auditions on .NET applications using VADump, Perfmon.
- Created and consumed resource dictionaries in WPF.
- Implemented the Printing API in Silverlight.
Confidential, Redmond, WA
Lead Software Development Engineer Consultant (Microsoft Store team)
VADump, Perfmon, C# 3.0, SQL SERVER 2008, CoreXT, MSMQ, Visual Studio 2008, ASP.Net 3.5, AJAX, Windows Communication Foundation, SSIS, XML, LINQ, Product Studio, MS Build, Rhino Mocks, Test Driven Development, WPF.
- Worked on MS Store team to build internal tools for supporting Microsoft Store ecommerce site i.e.
- Worked on several components of the store site like the discounting engine, catalog editor etc.
- Designed and implemented data-centric web application for MS Store. Design consisted of a series of web services and modular ASP.NET AJAX web client to consume them.
- Utilized new LINQ features to enumerate, filter and create projections of several types of data including SQL data, collections, xml and DataSets.
- Used Rhino Mocks framework for Test driven development.
- Coordinated with offshore team to help debug and test the features for each sprint.
Confidential, Mercer Island, WA
Architect
C# 3.0, SQL SERVER 2005, Team Foundation Server 2008, MSMQ, VC++, MFC, Visual Studio 2008, ASP.Net 3.5, AJAX, Windows Communication Foundation, SSIS, XML, Project Management, LINQ, ADO.NET Entity Framework., WPF, Silverlight 2, Windows Forms, NUnit, TDD, Sharepoint, Jquery, NHibernate.
- Managed a team of 5 (off-shore) for the High Volume Calls Answering System (HVCA) project from design phase to implementation.
- Participated in design and architecture of the system.
- Written wrapper class in .NET for the Nortel’s Contact Server Manager (CCM) API.
- Used .NET Interop Services to write the wrapper.
- Designed and implemented data-centric web application for monitoring the overflow system. ASP.NET application consisted of modular Web Parts for maximum user customization.
- Written Windows Services to monitor the incoming calls to the internal call center.
- Conducted daily status meetings with the team members for few sprints in which percentage updates on tasks and unresolved technical and project plan related issues were discussed. Also, did the same for the offshore team.
- Used MSMQ to send out error messages.
- Designed and implemented data-centric web application for FESWL. Design consisted of a series of .NET 3.5 WCF web services and modular ASP.NET AJAX web client to consume them.
- Implemented XML Reader classes for Non-XML DataStructures and Formats.
- Utilized ASP.NET AJAX to create personalized web pages that work across multiple browsers.
- Utilized new LINQ features to enumerate, filter and create projections of several types of data including SQL data, collections, xml and DataSets.
- Used Test driven development methodology.
- Utilized Layout Panels, DataBinding, Data Templates, Triggers and styles to develop a WPF application.
- Developed custom WebPart solutions using Sharepoint API’s.
- Worked in creating solutions for WSS 3.0 as well as MOSS 2007 environment which includes webpart creation using Class Library concept and using Web User Control concept.
- Deployed proof of concept SharePoint implementation
- Implemented new version of SharePoint Portal Server 2003 and Windows SharePoint Services
- Customized SharePoint site templates and menus
- Developed custom functionality such as document upload and document move with the SharePoint API using ASP.Net and C#
Confidential, Olympia, WA
Engineering Lead/Manager/Scrum Master
C#.2.0, Windows Forms, SQL SERVER 2005, SharePoint, SCRUM, TDD, AGILE Methodologies, SQL Server Reporting Services, TFS, CruiseControl.NET Build Server, Project Management, CAB
- Rewritten PowerBuilder applications in .NET
- Used Microsoft Word merge print functionality in the application to generate correspondence.
- Used MVP Pattern and test driven development methodologies.
- Extensively used Agile Methodologies.
- Conducted daily status meetings with the team members for few sprints.
- Developed an SDK used by all other teams for component development utilizing VS2005 and .NET 2.0 Framework.
- Developed wizards for generating VS solutions and related projects files with recommended settings ensuring a separate service layer, warnings treated as errors,
- Designed the navigation system for the application which included encapsulating a DotNetMagic tree control and adding an Outlook style configuration tool to manipulate the main nodes of the tree.
- Set up CruiseControl.NET build server which ran the continuous integration server and the Web Dashboard, server which hosted the SourceSafe database and a client machine which ran the CCTray system tray application.
- Used Composite Application block to develop components and tested and deployed them independently.
Confidential, Oklahoma City, Oklahoma
Lead Developer Consultant
C#.NET, ASP.NET, SQL SERVER 2000, ADO.NET, HTML, CSS, JavaScript.
- Worked on enhancements for the website and bug fixes for the application.
- Worked on internal management tools to facilitate enhancements and features for the application.
- Utilized Search Engine Optimization techniques to enhance the rating of the Website.
Confidential, Oklahoma City, OK
Software Developer
C#,VS.NET 2005, ASP.NET2.0, SQL Server 2000, ADO.NET, Web Services, Windows Services, SharePoint, N-UNIT 2.0, Microsoft Enterprise Library.
- Converted several ColdFusion applications to .NET using C#2.0 and ASP.NET 2.0.
- Managed and led offshore team to design, develop and test the features for the applications.
- Designed and implemented business objects, presentation, and SQL Database using C#.NET for XML support for web based interaction.
- Written Web Services and Windows Services.
- Developed C# ASP.NET 2.0 E-Commerce site on PayPal IPN / Object Data Source design pattern.
- Designed and implemented business objects, presentation, and Oracle Database using VB.NET for web based interaction.
- Used Test-Driven Development using N-Unit.
- Used Microsoft Enterprise Library Data, Configuration, Caching and Logging blocks.
- Developed custom WebPart solutions using Sharepoint API’s.
Confidential, Oklahoma City, OK
Software Developer
VC++ 5.0 / MFC 4.0, ATL, COM. ADO, Visual Basic, C, Oracle 8.i
- Involved in Requirement Analysis, system analysis and design.
- Took part in development and implementation of Business logic.
- Developed a module of ATM Starware called ATM Data Maintenance using VC++ controls.
- Responsible for the design, creation and connectivity (ODBC) of the database tables with the application
- Sockets were created using WinSock and monitored for the transfer of data
- Developed a front-end (GUI) for end user application using MFC Server Side component development using VC++ & COM.
- Used Visual C++ and MFC to develop database manipulation using ADO.
- Involved in the forming of technical messages sent from (and to) the ATM to the routing software
- Involved in the online implementation and testing of the new module
- Prepared the documentation for the project.
- Developed custom WebPart solutions using Sharepoint API’s.
Confidential, Redmond, WA
Software Development Engineer in Test Level 2 Consultant (MSN IDSS TEAM)
C#.NET, ASP.NET, SQL Server 2000 (With extensive use of Replication), ADO.NET
- Written automation tools using C# and ASP.NET for functional testing of components.
- Writing Data Access Code using ADO.NET (Data Adapter, Datasets etc)
- Done regression testing, functional testing and automation of test cases.
Confidential, Bentonville, Arkansas
Programmer/Analyst
VB.NET, Win Forms, Informix 9.3, ADO.NET, Visual UML 4.0, PowerBuilder 7.0
- Ported the functionality of Quote, GP Export and GP Query from PowerBuilder into one VB.NET workstation/client based application.
- Eliminated the functionality that did not serve a useful purpose (Dead Code)
- Moved specific maintenance screens and specific reports to a retail link based platform.
- Provided better error handling and trapping. Provided better usage tracking.
- Created a more user friendly application over all improved database connectivity through the use of a data access layer and ADO.NET
- Made the application completely externalizable (easily translated to other languages). Used an improved security model.
- Maintained existing functionality. Implemented OO design standards
- Performed extensive Informix performance tuning for the MPA management system written in PowerBuilder.
- Responsible for interface design, business rules implementation and development of most project components in VB.NET.
Confidential, Enid, Oklahoma
Systems Analyst
VB.NET, C#.NET, ASP.NET, SQL Server 2000, ADO.NET, Visual UML 4.0
- Worked on Systems Analysis and Design.
- Designed and implemented a relational database used to record customer complaints.
- Designed customer complaint entry forms using Microsoft .NET framework technologies. Components developed using VB.Net used ADO.NET to retrieve information from Data sources, and the ASP.NET employed these VB.NET Components to produce the WebPages using Server Controls.
- Developed ASP.NET web pages to serve HTML using Web Server controls (Data Grid, Table), HTML Server Controls.
- Developed VB.NET components to implement the business logic, where instance of these components would be created by ASP.NET.
- Wrote XSLT scripts to consume/customized XML data available from ADO.NET
- Used ADO.NET to get information from SQL Server Database using SQL Queries and Stored Procedures.
- Involved in preparing low-level use cases using Visual UML 4 and created Tractability.
- Developed C# ASP.NET E-Commerce site (Windows 2000) Server / SQL 2000.