Senior Application Developer Resume
SUMMARY:
- Over 20 years of experience in software industry as a Consultant with specialties in the following:
- C#, SCOPE, USQL, TSQL, JSON, XML, ASP.NET MVC /WebAPI, HTML/CSS, WCF Services, PowerShell
- SQL Server, SSIS Packages, ETL, COSMOS Large Data, Map Reduce, Azure Insights, Azure Pipelines, Activities, DataSets, Linked Services, ADO.NET, and Entity Framework.
- I’ve been a Confidential ASP.NET MVP, President of the .NET Developers Association Users Group, INETA Speaker and Bellevue College Teacher (C#/ADO.NET) .
PROFESSIONAL EXPERIENCE:
Senior Application Developer
Confidential
As a Senior Application Developer, I am responsible for creating, maintaining and updating SSIS ETL packages for Confidential ’s Anti - Piracy group. The aggregated data is used by analysts to detect software piracy. The job involves writing ETL SSIS packages, creating COSMOS SCOPE scripts, performing FULL and DELTA pulls from internal COSMOS data sources, downloading TSV files, performing bulk import into SQL Server staging tables, merge data into EDW tables for business intelligence use, writing C# code to call decryption web service for PII data, deploying code to DEV, TEST, and PROD environments, and attending daily SPRINT stand-ups. Tools used are SQL Server, SSIS, C#, Visual Studio, VSTS, COSMOS, SCOPE and Azure portal.
Senior Software Engineer
Confidential
As a Senior Software Engineer, I am responsible for maintaining and updating Confidential ’s Phone Registration Web application. The Phone Registration system allows users to register a phone number to be used for phone authentication using Forefront Identity Manager and Azure Multi-Factor Authentication. The job involved writing ASP.NET MVC controllers, Razor views, writing JavaScript / jQuery to obtain JSON data via AJAX calls and populate partial html views, creating Web Services references to interact with back-end systems, add SQL Server maintenance jobs, adding / fixing Unit and Integration tests, creating and running Builds, deployment to Test and Production environments. Tools used were C#, Visual Studio, TFS, SQL Server, IIS, IE/Chrome developer’s tools, and Azure.
Senior Software Engineer
Confidential
As a Senior Software Engineer, I was responsible for adding new features to an existing ASP.NET Web application. I created new ASP.NET MVC and Angular web pages, added new ASP.NET WebApi endpoints, added new SQL Server tables, relationships, and stored procedures, added unit tests for C# classes, added
JavaScript unit tests for Angular controllers, added new UI test Automation. Tools used were C#, Visual
Studio 2015, TFS Agile, Angular, JavaScript, Chrome developer’s tools.
Senior Software Engineer
Confidential
As a Senior Software Engineer, I am responsible for helping to create the next generation Azure pipeline generator tool (Zephyr). The job involves writing C# code to create a pipeline that can grab data from various data sources (e.g. SQL Server, Azure SQL, Web API) and upload that data to various end points (e.g. COSMOS structured stream, Azure Blob Storage, and Hive queries). Tools used are C#, Visual Studio 2015, Azure Insights, TFS, GIT, Code Flow.
Confidential
As a Senior Software Engineer, I was responsible for creating new data source for Azure Business Intelligence models. The job involved using C# to call Web API endpoint and SQL Server databases, parsing JSON, creating EXTRACT scope script, creating COSMOS structured streams, creating AZURE Data Factory pipelines, activities, datasets, and linked services. Plus, fixing existing pipeline issues by determining the root cause (missing source stream, misconfigured, bug), and then fixed the issue and resolve the defect. Tools used were C#, Visual Studio 2015, AZURE Insights, TFS, GIT, Code Flow, Postman REST add-in Pipeline Generator, and Deploy Source tools.
Software Development Engineer
Confidential
As a Software Development Engineer (SDE), I was responsible for creating a modern restful ASP.NET WebApi application, which will allow product Tokens to be managed. The job involved creating TFS tasks creating a design spec, creating test plans, creating C# code, creating unit and integration tests, creating deployments.
Tools: used were Visual Studio 2013, TFS 2013, SpecFlow, MEF, and Bond.
Confidential
As a Software Development Engineer, I was responsible for maintaining existing WCF Web services by fixing defects and adding features. The job involved creating TFS tasks, programming c# code, creating unit test cases, and creating integration test cases, running builds and deployments, and making sure all test cases run correctly.
Tools: used were Visual Studio 2013 and TFS 2013.
TECHNICAL SKILLS
C#, SQL, ADO.NET, ASP.NET MVC, ASP.NET WebApi, LINQ, ORM, JSON, HTTP, JavaScript, JQuery, HttpClient
Senior Software Engineer
Confidential
As a Senior Software Engineer, I was responsible for creating an ASP.NET MVC / Web API application, which allows remote clients to pass JSON data to a Merch database over HTTPS (SSL). The job involved creating Design documentation, creating an Entity Relationship Diagram (ERD), generating SQL script to create Tables, Sequences, Indexes, Views, and Procedures for an Oracle database, creating a data model using Mindscape's LightSpeed ORM designer, creating a RESTful ASP.NET Web API using C#, creating MVC Controllers using C#, creating MVC Views via Razor engine, creating unit tests for the MVC / Web API controller's actions, and finally creating a WinForm desktop test application.
Tools: used were Visual Studio 2013 Update 4, ORACLE 11g, .NET Framework 4.51, TFS 2013, Mindscape LightSpeed ORM 5.0, Google Chrome DHC (REST/HTTP API client).
Skills: C#, SQL, ADO.NET, ASP.NET MVC, ASP.NET WebApi, LINQ, ORM, JSON, HTTP, JavaScript, JQuery, HttpClient
Software Development Engineer
Confidential
ORKO Project
As a Software Development Engineer (SDE), I was responsible for creating a desktop application, which can query large datasets within COSMOS using map reduction techniques. The job involved writing C# code to create a desktop application that uses background threads to run SCOPE queries, updating an existing SQL Server database, creating new data source and query templates, creating unit tests, creating PowerShell scripts to obtain data from for SQL Server database using Entity Framework for data access. Tools used were Visual Studio 2013, SQL Server 2012, .NET Framework 4.51, Entity Model 6.0, TFS 2012, iScope API, SCOPE compiler.
Skills: C#, SQL, ADO.NET, LINQ, Entity Framework, SCOPE, iScope, PowerShell
Senior Software Engineer
Confidential
As a Senior Software Engineer, I was responsible for creating a Healthcare Web Portal for Members, Employers, Brokers, and Providers. The job involved writing C# code to create ASP.NET web pages, writing client-side script using jQuery / JavaScript, writing TSQL to create tables, views, stored procedures, and functions, creating several Entity Models for data access, generating several Entity-Relationship Diagrams (ERD), setting up IIS Web Sites, and creating a build / deployment within TFS. Tools used were Visual Studio 2010, SQL Server 2008, .NET 4.0 Framework, Entity Model 4.2, TFS 2008, and IIS 7. Skills: ASP.NET, C#, SQL, ADO.NET, ASP.NET, C#, SQL, ADO.NET
Senior Web Developer at Structure Networks
Confidential
Partner Portal Project
As a Senior Web Developer, I was responsible for adding new features to Confidential ’s Partner Portal web site and database. The job involved writing C# code to create ASP.NET MVC web pages, writing SQL to create tables, views, stored procedures, and functions, generating Entity-Relationship Diagrams (ERD), and writing a WCF service with a REST interface. Tools used were Visual Studio 2010 Professional, SQL Server 2008 R2, .NET 4.0 Framework, Subversion, Tortoise SVN, and JIRA bug tracking tool.
Software Development Engineer
Confidential
As a Software Development Engineer (SDE), I was responsible for programming a middle-tier C# WCF Web Service with REST interface, and a SQL Server 2008 R2 back-end database. The job involved writing C# code, creating a SQL Server Database Project in Visual Studio 2010, reverse engineering an existing SQL Server database, creating SQL tables/Functions/Custom Types, writing T4 Templates to generate Stored Procedures, creating Database Unit Tests, building and deploying the database project, generating Entity Relationship Diagrams. Tools used were Visual Studio 2010 Ultimate, Team Foundation Server 2010, SQL Server 2008 R2, and the .NET 4.0 Framework.
Software Development Engineer
Confidential
As a Software Development Engineer, I was responsible for creating Database Unit Tests for each stored procedure and function in the MSDN databases. The job involved creating SQL Server Database Projects, generating Database Unit Tests, running SQL Code Analysis, and submitting bugs in TFS. Tools used were Visual Studio 2010 Ultimate, Team Foundation Server 2010, and SQL Server 2008 R2.
Senior Software Engineer
InfinityQS International - eSpcThin Project
As a Senior Software Engineer, I designed and implemented the eSpcThin Web application, along with it's WCF Web service, and SQL Server databases. The job involved creating design documents, using C# to program ASP.NET 3.5 Web pages, programming a WCF 3.5 Web service, and coding several back-end SQL Server 2008 databases.
Software Development Engineer
Confidential
As a Software Development Engineer (SDE), I helped designed and implemented the MSDN Forums web site. The job involved creating design documents, programming ASP.NET web pages, programming a XML Web Service, and coding back-end SQL Server database. Tools used are Confidential ’s Visual Studio 2008, Confidential 's Team Foundation Server 2008, IIS 7.0, Windows Server 2008, LINQ, ASP.NET AJAX, ASP.NET MVC, and WCF.
.NET Application Developer
Confidential
As a senior .NET Application Developer, I was responsible for the developing, testing, and releasing the ReachOut Add-In for Outlook 2003. ReachOut allows users to subscribe to Newsgroups, Fourms, and Blog Feeds all within Outlook 2003. The job involves fixing existing ReachOut 1.0 C# and VB.NET code base, adding new features to 2.0 such as allowing users to post articles to newsgroups by reusing Outlook’s CDO Message Class, building the application’s setup, smoke testing the setup, and dropping the setup to test. Tools used are Visual Studio 2005, Team Foundation Server 2005, SQL Server 2005, IIS 6.0, Product Studio, and Source Depot.
