The Code Page
A series of development tips and code examples by Gabriel McAdams

Gabriel's Resume

SUMMARY

 

Experienced web developer with extensive programming skills. Proficient in C#, JavaScript, HTML, CSS, ASP.Net, T-SQL, Silverlight 4, and various end user software and Internet access programs. Can function independently on multiple projects. I also possess excellent management and communication skills.

 

EXPERIENCE

Northrop Grumman - San Jose, CA07/08 - Present
11/06 - 03/07
Application Architect (consultant)

Responsible for the architecture and development of an ASP.Net 4.0 application designed to improve staffing and workflow. My work on this project included:

  • Application architecture, design, and development
  • SQL Server 2008 database schema design
  • Working with the client to define application requirements
  • SQL Server database Performance tuning
  • ASP.Net application development
  • T-SQL development
  • Development of custom controls using C# 4.0 and Adobe Flex

Technologies:
ASP.Net 4.0, C#, Object Oriented Programming, Visual Studio 2010, Master Pages, User Controls, Custom Server Controls, AJAX, Custom Providers, HTTP Modules, HTTP Handlers, Adobe Flex, T-SQL, SQL Server 2008, SQL Reporting Services, CLR Stored Procedures, Functions, and Aggregates, DHTML, JavaScript, CSS

 

Search Labs (Microsoft Research), Microsoft - Mountain View, CA02/10 - 10/10
Software Design Engineer IV (Consultant)

I lead the front-end development of Lincoln (internal project name), a commerce search engine. My work on this project included:

  • Collected project requirements
  • Designed a revolutionary approach for displaying product search results
  • Re-Architected and lead the development of the Lincoln front-end using Silverlight 4 and ASP.Net 4.0
  • Acted as a mentor to more junior developers
  • Only contractor remaining (out of 5) after budget was reduced

Technologies:
ASP.Net 4.0, C#, Object Oriented Programming, LINQ, Silverlight 4, Visual Studio 2010, TFS 2008, AJAX, HTTP Handlers, T-SQL, SQL Server 2008, DHTML, JavaScript, CSS, Windows Services, .Net Remoting, Threads, Processes

 

Search Labs (Microsoft Research), Microsoft - Mountain View, CA07/08 - 07/09
Software Design Engineer IV (Consultant)

I was involved in the design and front-end development of Symphony (internal project name), a platform that enables non-developers to build and deploy a new class of search driven applications that combine their data and domain expertise with content from search engines and other web services. My work on this project included:

  • Work with research staff to build the a generation search-driven application
  • Design and develop a rich and intuitive user interface using JavaScript and HTML
  • Design an object system that is compatible with both JavaScript and C#
  • Implement drag-and-drop capabilities using ASP.Net AJAX and the AJAX Control Toolkit
  • Research and utilize methods of obtaining external data in real-time (cross-domain)

Technologies:
ASP.Net 3.5, C#, Object Oriented Programming, Visual Studio 2008, TFS 2008, T-SQL, SQL Server 2008, DHTML, JavaScript, CSS, ASP.Net AJAX, AJAX Control Toolkit

 

APX, Inc. - Santa Clara, CA04/07 - 06/08
Senior Software Developer/Technical Lead

Responsible for the development of ASP.Net 3.5 applications designed to improve workflow among clients and internal support staff. My work on this project included:

  • Created a complex expression compiler used to efficiently run calculations on substantial data sets
  • Developed a real-time wind farm monitoring application using ASP.Net and Adobe Flex
  • Developed an automated back-end process dispatcher using Microsoft Workflow Foundation
  • Developed User Interface (UI), middle tier, and Database segments of web / windows applications
  • Designed and implemented web 2.0 / AJAX websites and custom components
  • Developed, implemented, and consumed Data Access Layers and Data Objects
  • Designed and developed custom server controls using ASP.Net and Adobe Flex
  • Implemented and customized Microsoft Team System, introducing task / defect tracking to the team
  • Prepared development estimates, helped to introduce estimates into the manager’s release schedule
  • Drastically improved team workflow by helping to bring attributes SCRUM to the team
  • Mentored developers, created and participated in a new code review process

Technologies:
ASP.Net 2.0, .Net 3.0/3.5, C#, Master Pages, User Controls, Custom Server Controls (including embedded resources), AJAX, Custom providers, Visual Studio 2008 Team Suite, HTTP modules and handlers, Adobe Flex, ActionScript 3.0, CoCo /R (Compiler Compiler), Team Foundation Server (including several customizations), Windows Services, Windows Forms, Microsoft Workflow Foundation, Threading, T-SQL, SQL Server 2005, SQL Reporting Services, SQL Integration Services, CLR stored procedures and functions, DHTML, Object Oriented JavaScript, Yahoo User Interface Library

 

Satellite Healthcare - Mountain View, CA06/05 - 11/06
Technical Lead, Senior Applications Developer (Consultant), 01/06 - 11/06

Responsible for leading the development of an ASP.Net 2.0 application allowing physicians to order lab tests, assign medication schedules, sign patient orders, and receive important alerts on their patients’ health. My work on this project included:

  • Leading a team of 5 developers and 2 QA engineers
  • Working with project manager to ensure timeline and deliverables
  • Delegating tasks, mentoring, and monitor progress of junior developers
  • Working with Product Manager to design application
  • Designing database schema
  • Performance tuning SQL Server 2005 database
  • Developing complex areas of the application

Senior Applications Developer (Consultant), 06/05 - 01/06

Satellite’s laboratory unit needed an accounts receivables application written specifically for dialysis care. My responsibilities included:

  • UI design and development
  • Database schema design and development
  • Working with the architect to ensure user requirements were met

Technologies:
ASP.Net 2.0, C#, AJAX, ATLAS, Visual Studio 2005 (beta), T-SQL, SQL Server 2005, DHTML, Object Oriented JavaScript, Team Foundation Server, Web Services, SOAP

 

International Grand Tours, Inc. - Santa Clara, CA09/04 - 06/05
Applications Architect

Analyzed business processes and wrote an internal application to improve employee performance. My work on this project included:

  • Merging 7 information stores into one centralized SQL Server 2000 Database.
  • Database schema design and creation.
  • Custom server controls (including the use of embedded images).
  • ASP.Net application to speed internal processes in the complicated world of large group travel.

Technologies:
ASP.Net, ADO.Net, VB.Net, C#, custom server controls, Active Directory, T-SQL, SQL Server 2000 (Including stored procedures), JavaScript, HTML/DHTML, DES3 Encryption

 

Techniedge Financial Integration (TFI), Inc. - Scotts Valley, CA04/03 - 09/04
Lead Applications Engineering Consultant

TFI is a consulting company that develops web based applications, and reporting tools for the OASIS casino gaming database. Major customers include the Palms Casino and the Mandalay Casino Group in Las Vegas. My work included:

  • Complete ownership of design
  • Developing ASP.Net applications using ADO.Net to connect to SQL Server.
  • Designing a client licensing mechanism using web services and SOAP.
  • Developing custom web server controls and ASP.Net user controls.
  • Developing ASP.Net applications designed for use on PocketPC.
  • Developed several ASP.net web reports using SQL Server stored procedures.
  • Designing a custom Report builder with a custom Query builder, utilizing Reflection.
  • Designing and developing a fully customizable email alert system.
  • Key component in a partnership agreement with Aristocrat Technologies

Technologies:
ASP.Net, ADO.Net, VB.Net, C#, VB6, T-SQL, SQL Server 2000 (Including stored procedures), JavaScript, HTML/DHTML, DES3 Encryption, Active Directory, Web Services, SOAP, XML

 

CPR, Inc. - San Mateo, CA09/02 - 04/03
Applications Engineer (Consultant)

I developed a contact management system in VB6 that included Word and Excel automation, custom SQL queries, and over 20 VB forms. This used an ADO interface to an Access database. The multi-user application allowed users several search techniques, custom sorting capabilities, and an easy-to-configure custom form designer. My work on this project included:

  • Database driven form controls and control placement
  • Easy to use layout designer that allows users to design the look of their own forms
  • Custom mail merge templates with a GUI on top of Microsoft Word
  • Custom reports based on the application above

Technologies:
VB6, VBA & Microsoft Office, Windows API, COM

 

MDB Technology Solutions, Inc. - San Jose, CA07/01 - 09/02
Applications Engineer (Consultant)

Developed a full invoicing and accounting tool in VB6. This used an ADO interface to a SQL Server 2000 database. A link to QuickBooks allowed users to share information with their accountant. I was solely responsible for the application from inception to completion.

Technologies:
VB6, VBA & Microsoft Office, Windows API, COM

 

Envive Corporation - Mountain View, CA04/99 - 07/01
Senior Systems Engineer

Envive was a pioneer in web server testing. Creating for the first time a tool that tested your web servers from outside of your network using peer to peer technology. Product Pricing ranged from $2,500 to $250,000.
Accomplishments:

  • Far exceeded goals and expectations.
  • Highest contributing Sales Engineer in company history.
  • Held key role in driving the company to acquisition.

Responsibilities:

  • Delivering several custom and canned product presentations and demos
  • Conducting product demonstrations to potential investors.
  • Managing technical issues of existing accounts and major clientele
  • Interacting with clients and partners to determine specific needs and project details
  • Assisting in sales of hosted applications to high profile companies.
  • Assisting in Solicitation of new client and partner relationships

Technologies:
HTML, JavaScript, Visual Basic 5/6, VBScript

 

EDUCATION

Engineering, University of Washington, Seattle, WA

  • Maintained a GPA of 3.83

 

MEMBERSHIPS & CERTIFICATIONS

  • Microsoft Certified Professional
  • American Mensa


Download (DOCX): Resume_GabrielMcAdams.docx

Download (DOC): Resume_GabrielMcAdams.doc

Download (ODT): Resume_GabrielMcAdams.odt

Download (PDF): Resume_GabrielMcAdams.pdf

.