Resume

Rob Tennyson

2247 N Blue Mesa Dr, Fayetteville, AR 72703  |  479-283-1408  |  rob@robtennyson.us

Objective

Rewarding experiences in software development

Employment History

Sept 2011 – Present  |  Micro Entrepreneur/Independent Contractor  |  Iroh Services  |  Fayetteville, AR

  • Custom development focusing on enterprise applications utilizing any of the following technologies/methodologies/platforms
    • .NET, ASP.NET, C#, HTML, Javascript, jQuery, Ajax
    • NHibernate, Entity Framework, ADO.NET, SQL Server, Oracle, Sybase
    • WCF, ASMX, SOA
    • IIS7, Azure

Dec 2010 – Sept 2011  |  Application Development Manager  |  Microsoft  |  Bentonville, AR

  • The ADM is responsible for understanding the customer's environment, its technical requirements and fit to Microsoft technologies. The ADM serves as the customer's persistent Microsoft point of contact throughout the customer's product development lifecycle, which is a role that is heavily reliant on the ADM possessing excellent customer service skills. The ADM is required to assist the team with quick and efficient resolution of customer's reactive support needs. The ADM will deliver prescriptive consulting guidance in the form of workshops, reviews, prototypes, white papers, and conclusive test results while setting realistic expectations regarding the capabilities and delivery timeframes of Microsoft technologies. It is vital that the ADM works continuously on keeping up-to-date on new Microsoft technologies relevant to the customer's particular needs, while developing relationships with key Microsoft product group resources. The ADM is expected to maintain a collaborative role with customers. The ADM is expected to provide consulting assistance to peers as project workloads allows. The ADM also maintains relationships with Microsoft product managers, providing feedback on product requirements and driving product feature/functionality requests on behalf of Premier customers.
  • Vast majority of my time was spent creating presentations and proofs of concept
    • ASP.NET MVC, MVP for WebForms, ORM best practices, exception handling best practices, config transformations, the dynamic keyword, Powershell, MEF, Data Annotations, Azure

Jan 2008 – Dec 2010  |  Lead Programmer  |  Tyson Foods  |  Springdale, AR

  • Developer on the PPS team (Production Planning Systems).
    • Working on an external website that will allow automated integration with Tyson’s co-packers by replacing the current processes which involve the emailing back and forth of Excel spreadsheets and the direct data entry into many internal systems.
    • The site is an ASP.NET website using C# as its language of choice. We are utilizing the .net framework 3.5 as well as AJAX.

Sep 2006 – Jan 2008  |  Senior Programmer  |  Tyson Foods  |  Springdale, AR

  • Developer on the MES team (Manufacturing Execution Systems).
    • Maintained and enhanced the Microsoft Windows application written in C# (.NET 2.0) that was deployed in the Green Forest plant as a pilot deployment. In addition to many misc enhancements and general code refactoring...
    • Wrote the first iteration of the WIP Receiving module which was received very well by the users.
    • Took over the Kill Schedule application and optimized and enhanced it. Another great success.
    • Pushed hard to move to more agile processes. Where this was embraced, the business and developers both enjoyed the benefits of timely and more accurate results.
    • Pushed for the move to Team Foundation Server. Greatly increased developer productivity and source control stability.
  • Most notable accomplishment during this time period:
    • Co-founded an internal .NET user group called DEVLOOP (Developing Excellence Via Leveraging Object Oriented Principles). As anyone who leads or is heavily active in a development community knows, this has been a tremendous catalyst to furthering my skills as a developer. The ability to advise so many has pushed me to relentlessly learn and hone my role as a software craftsman.

Nov 2005 – Sep 2006  |  Senior Programmer  |  Budgetext  |  Fayetteville, AR

  • Developer on an E-Commerce website called studysource.com.
    • ASP .NET 2.0 web application. SQL Server 2000 backend. The project architecture is a 3-tier design implementing a simple Domain Model using Active Record as its data source pattern.
    • Worked solo for first two months during requirements gathering and initial design. Worked closely with the business sponsors and project stake holders.
    • As the project approached its first major milestone, I was given additional resources and ultimately lead 6 developers. The milestone was on time and under budget.
    • After the milestone, I was tasked with user acceptance testing, implementing the resulting change requests, and readying the system for production.
    • Worked as a contract-to-hire/consultant. As the contract was expiring, I chose to pursue a very promising opportunity with returning to Tyson instead of renewing. Proved to be a very rewarding decision.

Feb 2003 – Nov 2005  |  Programmer  |  Tyson Foods  |  Springdale, AR

  • Developer in the Software Development Pool
    • Experiment where Tyson pooled all of the developers as shared resources in IS
  • Worked on a wide variety of support issues in C, C++, C#, ASP.NET, HTML, JavaScript, XML, and SQL (both SQL Server and Oracle)
  • Have developed several web application from scratch in ASP.NET
  • Have maintained excellent reviews and working relationships with all of my customers
    • Our review process is based on a 5 point scale with 5 being the absolute best and 3 being the average programmer. Every review has been 4 or higher
  • Most notable applications:
    • Developed the Enterprise Serial Number Management System to provide the company with a system that can ensure that all cases of finished goods produced will have a serialized identifier. Thus providing them with the ability to uniquely identify any case of product anywhere in the enterprise through the use of its item code and the serialized identifier. This could potentially save the company millions in that a product recall could be localized to a particular batch of products rather than having to recall ALL products created between time X and time Y. The system is a .NET Web service (XML) running at the corporate headquarters that all labeling applications connect to in order to receive their serial numbers.
    • Developed a .NET Windows application that interfaces with a badge reader connected to COM1 and Windows XP to allow employees the ability to log onto a pc with nothing more than their badge. This enabled the company to install workstations on the plant floors with touch screen monitors and no keyboard or mouse, thus reducing cost and maintenance requirements greatly.
    • The development of these three ASP.NET “routing” web applications
      • Service Request System – Automated system for IS project submission and life cycle tracking
      • Capital Improvement Request System – Automated system used to request, approve, and track Capital Improvement Requests
      • Product Action Request System – Automated system used to generate and approve new products

Jan 2002 – Feb 2003  |  Programmer  |  Tyson Foods  |  Springdale, AR

  • Developer on the SLAP team (SLAP = Supplies Labels Applies Promptly)
  • Maintained and enhanced C++ Software that runs static scale label applicators
  • Maintained and enhanced server applications written in C running on Unix platforms
  • Developed and maintained C# and ASP .NET applications to enhance team productivity and give real-time reports on the state of the production environment. Some of these applications are still in use today.
  • Example:
    • Developed a client-server application with a web front end that allowed our support team a real-time view of the state of production product labeling systems in every plant across the nation. The clients are standard C applications running on Unix servers. The server is a C# Windows application running locally at the corporate world headquarters. The web front end is a ASP .NET web application.

Mar 2001 – Jan 2002  |  Intern  |  Tyson Foods  |  Springdale, AR

  • Intern on the SAP Security team
  • Performed standard SAP R/3 security maintenance
  • Managed human and technical resources to make solutions quickly and efficiently.
  • Developed several Windows applications in C++ using MFC to automate repetitive tasks

Jan 1996 – May 1999  |  Computer Technician  |  Reliable Business Systems  |  Gillham, AR

  • Trouble shooting and repair of both hardware and software
  • Knowledge of building new computers from scratch
  • Simple network creation and maintenance

Aug 1993 – Jan 1996  |  Tactical Aircraft Maintenance Specialist  |  US Air Force  |  Anchorage, AK

  • Given the technical knowledge needed to maintain the safety and productivity of the F-15
  • Given several awards of achievement

Education & Training

May, 1999 – Dec, 2001 University of Arkansas, Fayetteville

  • Bachelor of Science in Computer Science – Final GPA of 3.73, Member of the University’s Programming Team during the ’00-’01 school year, and Accomplished a four year degree in two and a half years
1994 – Tactical Aircraft Maintenance Specialist School, Shepard AFB, TX
1993 – Basic Military Training, Lackland AFB, TX
1993 – Mena High School, AR

Certifications

February, 2011 - MCTS: .NET Framework 4, Web Applications
February, 2011 - MCTS: .NET Framework 4, Service Communication Applications
February, 2011 - MCTS: .NET Framework 4, Data Access
February, 2011 - MCPD: Web Developer 4
March 21, 2006 - TS: Microsoft .NET Framework 2.0 – Application Development Foundation

 

The Microsoft Word version of this resume: Resume.docx