John Marquez Resume
Denver, Colorado
Skills & Experience
- MVC, HTML5, JavaScript, and jQuery web development
- Windows Azure cloud computing
- WCF REST web services
- Architecture and design
- Problem solving skills
- Leadership and communication skills
- Foreign Languages: fluent Spanish, beginner Russian
Senior Web Developer
2011 - 2011 Private Client - Contract
Roles: lead developer, software development, analysis, design, testing
- Full life cycle project, worked with business users for design and development
- Created web application using ASP.NET MVC 2, jQuery, JavaScript, C# 4, HTML, LINQ, IIS 7, Windows Authentication, SQL Server 2008, Visual Studio 2010
- Implemented Search and Paging using SQL Server Row_Number sprocs, HTTP GET, and query string parameters
- Designed RESTful URL navigation using ASP.NET Routing
- Created model classes for binding/DAL
- Used C# Tuples for data type prototyping
- Created DB schema, queries, and stored procedures
Senior Web Developer
2005 - 2011 Expression Software
Roles: web software development, research and design
- Created website www.expressionsoftware.com using ASP.NET 3.5 WebForms, ASP.NET MVC 3, JavaScript, jQuery, C# 3/4, F#, HTML5, Geolocation API, Windows Azure Web Roles, Google AJAX APIs, AJAX Library, Silverlight, XAML
- Created website www.aliasware.com using ASP.NET MVC 1/2, AJAX, JavaScript, jQuery, C# 3/4, F#, Windows Azure Web Roles, reCAPTCHA API
- DLR research and development
- Parallel computing research and development using .NET 4 Parallel Framework
- Functional programming research and development using F# .NET
- Participated in Windows Azure CTP
- Built computer workstations
- Created WCF 3.5/4 REST web services
- Created web functionality using YUI Rich Text Editor
- Created Silverlight Russian-keyboard web app
- Experience using Git
- Created JavaScript bookmarklets
- Integrated SSL, IIS 7 URL Rewrite, Google Site Search, Google Analytics, and SEO sitemaps
- JavaScript and CSS compression using YUI Compressor and MS Ajax Minifier
- Created PowerShell scripts for automation, search, encryption, security, file management, and web utilities
Senior Web Developer
2009 - 2010 Private Client - Contract
Roles: lead developer, software development, analysis, research and design, testing, deployment, support
- Developed web applications using ASP.NET 3.5/4 WebForms, ASP.NET MVC 2, AJAX, JQuery, JavaScript, C# 3/4, IIS 6/7, Memcached, Spring.NET, Helicon/IIS URL Rewrite, SQL Server, XQuery, XPath, DNN 4/5, Visual Studio 2008/2010
- Developed SOAP and REST web services using WCF 3.5/4
- Created client-side tree hierarchy functionality using jQuery, jsTree, AJAX, JSON, C#, LINQ, caching, and ASP.NET HTTP Handler
- Optimized web applications using jQuery, JavaScript, AJAX, caching, viewstate reduction, and CSS/JavaScript minification
- Developed LINQ to Objects and LINQ to XML for collections and XML generation
- Developed client-side and server-side validation using ASP.NET, JavaScript, regular expressions, and custom validators
- Integrated memcached session state provider
- Debugged web applications, HTTP, and JavaScript using browser developer tools, ASP.NET Tracing, IIS Failed Request Tracing, and Fiddler
- Remote debugging setup and configuration
- Debugged Solr/Lucene Search Index web service and search queries
- Developed SQL Server queries and stored procedures
- Created unit tests using Visual Studio, WatiN, and Selenium
- Automated build and deploy using PowerShell, SVN, MS Build, SharpZipLib, and IIS
- Created PowerShell scripts for remoting, background jobs, IIS, SVN, memcached, search, debugging, and batch processing
Senior Web Developer
2007 - 2009 Private Employer
Roles: lead developer, software development
- Developed Facebook application using ASP.NET WebForms, Silverlight, XAML, C#, WCF REST web services, Facebook API, XML, JSON, XSD, SQL Server, and IIS
- Developed call center and sales management web applications using ASP.NET WebForms, JavaScript, AJAX Library, AJAX Control Toolkit, C#, XML, XSLT, SQL Server, and IIS
- Created ClickOnce Deployment for web-based installation of signed Windows application
- Created Windows file monitor/data upload tray-application using C#, Windows API, PInvoke, custom hashed key authentication, WCF REST web services, SQL Server, XML, JSON, and zip compression
- Developed cross-browser JavaScript functions and libraries
- Developed WCF SOAP and REST web services, hosts and clients, using .NET, XML, and JSON
- Created data access and business libraries using LINQ to Objects and LINQ to XML
- Utilized C# generics, delegates, events, extension methods, anonymous types, and lambda expressions
- Created workflow rules-engine functionality using .NET WF, Policy Activities, and Ruleset Editor
- Created role-based security functionality using MS Authorization Manager, C#, Interop, AD, and XML
- Created website logging and exception handling functionality using MS Enterprise Library application blocks
- Created ASP.NET user control event notification functionality using the Observer design pattern
- Created .NET Windows Service application for FTP batch process using C# and SQL Server
- Created PowerShell scripts for AD, search, encryption, file management, and web utilities
- Created TFS source code and work item utility applications using TFS API 2008, C#, and PowerShell
- Developed data access layer libraries using CodeSmith and .netTiers
- Created web application layout and design using ASP.NET master pages, HTML, and CSS
- Developed unit tests using NUnit, TestDriven.NET, and WatiN
- Created Visual Studio addin/macros using Visual Studio API 2008 and C#
Downey Savings - IT Software Development
Ameriquest Mortgage - IT Software Development
Pentasafe Security Technologies, NetIQ - IT Software Development
Enron - IT Software Development
State of Virgina, Dept of Alcoholic Beverage Control - IT Software Development
Motorola - Semiconductor Manufacturing, IT Software Development
