Robert Gonzalez

Robert Gonzalez


Software LanguagesC# (.NET 1.1, 2.0, 3.5, 4.0, 4.5), Java, Objective-C, VB.NET, C++ (Managed/Unmanaged), PERL, Applescript

Web TechnologiesASP.NET MVC 3/4, ASP.NET, .NET Web Services, Javascript, Ajax, HTML, CSS

XML TechnologiesXSD (schemas), XSLT, WSDL, SOAP Messaging, JSON

Development Frameworks

Log4net, NUnit, Telerik Suite, NHibernate, NPOCO

ScriptingUNIX shell scripting, VBScript

Database TechnologiesSQL Queries, SQL Stored Procedures, MS SQL SSIS Packages, MS SQL Reporting Services

Design/PlanningUML, Software Design Patterns

Version Control Systems GIT, Subversion, CVS, MS Visual SourceSafe, MS Team Foundation, Rational Clear Case

Development EnvironmentsMS Visual Studio 2005/2008/2010/2012/2013, MS SQL Server Management Studio, Eclipse, Metrowerks CodeWarrior

Issue Tracking JIRA, Scarab, Rational ClearQuest, Bugzilla

Operating SystemsMicrosoft Windows 7/Vista/XP/Server 2003, Mac OS 10.x, UNIX (Solaris, HP-UX, Linux Distributions)


For the past 15+ years I have been involved with a variety of software development projects as a software developer. I have worked through all stages of the software development cycle and worked with different life cycle methods. I emphasize design and architectural detail in all of my software development projects. Regardless if the project is internally versus externally driven or a desktop versus web application, I believe the same attention to detail and quality should always apply.  After all, software design and development is a reflection of the people who work on it.

Work History

Work History

.NET Web Application Developer (Consultant)

Colonial Bank

  • Held an advisory and mentoring role on the Association Services Web Development Team
  • Conducted .NET performance profiling and provided recommendations of optimizations for the WebVault web application (ASP.NET/VB.NET/C#)
  • Incorporated the use of Microsoft Reporting Services in the WebVault web application using a .NET Web Service data source (XML)
  • Implemented a .NET Web Service to serve as an interface to a MSSQL 2005 Server hosted database in order to achieve an abstraction and decoupling layer to the WebVault data sources (Future server load balancing planned)
Jul 2011 - Present

.NET Web Application Developer (Consultant)

  • Implement a sales enablement web application for a client
    • Agile based development
    • Front end implementation using ASP.NET MVC 3
    • Business layer implementation using Fluent NHibernate and C# 4.0
    • Using MS SQL Server 2008 as the persistence server
  • Perform customization of Kentico CMS ( for Adaptdev's clients
    • Kentico CMS is a .NET based CMS system
    • Functional customization was implemented using custom web parts (User Controls)
    • Front end customization implemented using Master Pages, CSS, and JavaScript
  • Maintenance a legacy web application for a client
    • Application was written in C# 2.0
    • Database access using straight SQL command calls using C#
Apr 2009 - Jul 2011

.NET Web Application Developer (Consultant)

  • Design and implementation of a custom Content Management System (CMS) that serves 80 sites
    • Front-end administrative interface was built using ASP.NET, C# (4.0), and a Telerik third party suite
    • Business tier was built using C# (4.0)
    • Data Access was built using NHibernate and C# (4.0)
    • MS SQL Server 2008 used for persistence
  • Back-end developer for an iPhone/iPad application (iOS 3.0)
    • Parsed an XML feed used to drive the application
    • Used local storage to capture application preferences
    • Used local storage to configure the application
    • Strictly worked on the Model side of the MVC paradigm (Xcode)
  • Architectural design and implementation of a client portal site
    • Front-end administrative interface was built using ASP.NET, C# (4.0), and a Telerik third party suite
    • Front-end client interface was built using ASP.NET MVC 3 and C# (4.0)
    • Business tier were accessed via SOAP web services implemented using C# (4.0/.asmx)
    • MS SQL Server 2008 used for persistence
Mar 2009 - Apr 2009

.NET Web Application Developer (Consultant)

  • Expanded on a custom application that imported third party data into a client database
  • Application FTP'd into third party site to retrieve XML base data files (C#)
  • Retrieved XML file data was parsed, cleaned, and prepared for database insertion (C#)
  • LINQ to SQL was used to insert the data into the client database for web site access (C#)
Nov 2007 - Feb 2009

Enterprise .NET Web Application Developer

T3 | The Think Tank
  • Provided a technical perspective during client "pitch" presentations
  • Provided web based marketing solutions in a senior development/architect role to T3 clients including web site redesigns (Multi-Platform - Public Facing)
  • Designed and implemented a 3-tier ASP.NET web application with an MSSQL 2005 backend for project managing employee's time allocations (ASP.NET/C# .NET 2.0/MS SQL - Company Internal)
  • Provided various development solutions to tie internal company computer systems together to improve overall company workflow (MSSQL SSIS, API development, C#, .NET Web Services, and Java - Company Internal)
  • Planned, deployed, and customized an internal online collaboration/social networking system (Jive Clearspace 2.5.x
2006 - 2007

Java/.NET Web Application Developer (Contract)

Cybertrader, Inc.

  • Enhanced and supported the Java Applet based online trading Streaming Tool with supporting ASP.NET pages (Java/ASP.NET)
  • Enhanced and supported the Java Applet based Interactive Stock Chart application with supporting ASP.NET pages (Java/ASP.NET)
  • Enhanced and supported the CyberTrader Trade Portal .NET web service
  • Debugged streaming data from synchronous and asynchronous socket server connections which provides data to both Streaming Tool and Interactive Chart Applets
2003 - 2006

.NET Software Developer

  • Designed and implemented a C# based Adobe FrameMaker Adapter to support the core WebWorks products
  • Integrated legacy libraries into the updated .NET code base using mixed mode Managed and Unmanaged C++
  • Migrated a legacy software licensing algorithm to a .NET assembly to be used by the updated product architecture
  • Worked on the redesign and shipping (on budget and on schedule) of the three major WebWorks product lines to a .NET code base (1.1 and 2.0)
  • Worked with the Marketing, Sales, and Support teams to define and develop feature requirements for all product line redesigns
  • Worked in a development team of four software developers where an atmosphere of open discussion on development design was encouraged then agreed upon for implementation
  • Worked closely with Build and QA groups to help deliver high quality and easy to use WebWorks products
2001 - 2003

Java Software Developer

Metrowerks/Motorola SPS

  • Member of a team that designed and developed a collaborative software solution for the Metrowerks IDE (Collabpak)
  • Integrated third party version control systems (VCS) into the Collabpak (CVS & ClearCase)
  • Integrated Rational ClearQuest (CM System) into the Collabpak software
  • Utilized Jabber XML instant messaging protocol for systems integration of the Collabpak
  • Utilized XML Schema based files for data storage and exchange in the Collabpak
  • Installed and administered VCS, CM, and IM servers for the project
2000 - 2001

Build Engineer

Metrowerks/Motorola SPS

  • Scripted the build process for 30 core CodeWarrior tool components (Perl)
  • Debugged broken software builds (C/C++)
  • Interfaced with numerous product groups and managers to develop product release timelines
  • Performed CVS administration duties for the CodeWarrior IDE and Debugger teams
  • Coordinated with over 20 QA and development groups for weekly Beta releases
  • Responsible for reproducible builds of all core Metrowerks software components
1997 - 2000

Test Engineer

Motorola SPS

  • Hardware and software development of programs to test die on a silicon wafer (Pascal Based)
  • Hardware and software support of UNIX based Testers (Advantest 3323/24/26 & Teradyne A580)
  • Manufacturing maintenance of die produced in the wafer fabrication area (MC 68HC05/08)
  • Lead several team projects focusing on streamlining the wafer testing process
  • Introduction of new product lines to the wafer test (Probe) area
  • Secondary UNIX administrator for the wafer test area (UNIX scripting)