Post Job Free

Resume

Sign in

Engineer Software Developer .Net Management Development

Location:
American Fork, UT
Posted:
November 12, 2012

Contact this candidate

Resume:

Richard Bateman

*** * *** ***** abpitc@r.postjobfree.com

Software and Systems Engineer

American Fork, UT 84003

801-***-**** updated: Jun 21, 2010

Professional Resume

I am a software engineer and developer with over nine years of professional experience seeking a position

where I can contribute in a meaningful way to a growing company.

Technical Expertise:

Software Engineering Information Systems

Object Oriented Software Design, particularly in C+ Computer and networking management with all

+, PHP5, Python, Microsoft .Net languages (C# versions of Windows, Linux (all distributions), Mac

preferred), and Javascript OS X, Windows CE/Pocket PC devices, Palm OS

devices, Iphone, and some embedded devices

Cross-platform, multi-threaded browser plugin

Network architecture design and implementation,

development, including ActiveX and NPAPI plugins

on Windows, Mac, and Linux including IP protocols, routing, DNS, secure VPN,

etc

Web-based Technologies, including HTML,

Database design, performance tuning,

Javascript/jQuery, AJAX, CSS, PHP5, ASP.Net

programming, and management with MySQL,

Microsoft .Net Technologies, particularly Windows

PostgreSQL, SQLite, and Microsoft SQL Server

Forms, WPF, and Silverlight

Web server and proxy configuration for high

Low level integration of hardware and software

performance video streams

systems, including remote control systems, bar

All electrical and wiring needs for a standard

code readers, serial devices, cell phones, etc

workplace network

Web and mobile application design; Working with

Wireless networking technologies, primarily using

devices with limitations, such as limited connectivity,

memory, graphics capabilities, storage space, etc 802.11a/b/g and Bluetooth

Familiar With: Voice over IP technologies using SIP and Asterisk

iPhone app development both with Objective C and Install systems such as Nullsoft Installer and WiX

HTML/javascript

Configuration and use of popular source control

Electronic and Digital Circuit design, particularly in systems such as Subversion, Accurev, Bazaar,

remote control applications Mercurial, Git, etc

C/C++ development on Windows, Mac OS X, and Build server configuration with technologies such

Linux as Hudson

Most major programming languages, including C, Source control and management systems,

C++, PHP, Python, C#, Objective C, Java, VB/VBA/ including Bazaar, Mercurial, Git, Subversion, CVS,

VBScript, etc and Accurev

While these are the technologies that I have experience with, I enjoy learning and pick up new things quickly.

Work Experience

nuMetra inc. February 2010 - Present American Fork, UT

Software Engineer: At nuMetra I am expanding my knowledge of online video and have learned to encode for Apple

Adaptive and Silverlight Smoothstream video streaming technologies in addition to standard HTML5 video. I am in the

process of building an automated encode system to injest client content onto CDN origin servers. Relevant technologies:

Python, ffmpeg, Microsoft Silverlight, Apple Adaptive streaming, iPhone app development, bash shell scripting.

Move Networks April 2008 January 2010 American Fork, UT

Software Engineer: Hired to work on the JavaScript SDK, my job grew to include many other responsibilities. When the

company embarked on a major rewrite of the main software offering, I developed a cross-platform browser plug-in framework

in C++ that works on Firefox, Safari, Chrome, and Opera on Windows and all major browsers on Mac. My responsibilities

also included troubleshooting client sites, tracking down issues in both C++ and JavaScript, development of a Silverlight API

for the Move Player, and assistance with Video Rendering on the new software. Relevant technologies: C#.Net, Cross

platform (Windows and Mac) C++, OO JavaScript, Nullsoft Scriptable Install System, MS Silverlight, advanced firewall and

networking tools.

Sparky Industries 2003 - 2005 Pleasant Grove, UT

Electrical Systems Architect: Designed and developed a camera surveillance system for use in police cars. Technologies

used: Microsot.NET C#, DirectX, TTL electronics, and hardware integration.

The Center for Leadership Solutions 2000 - 2008 Provo, UT

Web Developer: Maintained and helped build many web-based systems including a Performance Management system

currently in use at Thomson International and others. My primary contribution to this project was to write a PDF report

generation tool, allowing the customer to generate custom reports. I also implemented the core framework that this and

many other projects were built upon. Technologies used: PHP, PostgreSQL, Apache2, CVS, linux, html, xml, javascript

Apex Alarms 2005 Provo, UT

Software Analyst: Maintained and updated a CRM system used for tracking customer and account information. Involved in

many bug-fixes, system updates, and helped develop a system plan for a major round of enhancements, as well as updating

and improving the security of the system. I took this job on a temporary basis with a set termination date, but when my

superior quit a month before I was to leave I was able to keep the system running, make some major enhancements, and

find and train a replacement. Technologies used: C#.Net, .Net Windows Forms, MSSQL, Subversion, Visual Sourcesafe,

Microsoft Exchange Server, IIS, Microsoft Windows workstation and server

Solomon Technical Sales 2003 - 2005 West Jordan, UT

Electrical and Computer Systems Architect: Worked on a team to build a new ground communications and sound trailer

for the Thunderbirds, the United States Air Force's elite precision flight team. The main systems in the trailer are controlled

by 7 high-quality LCD touchscreens. Though I was hired to write the software, my responsibilities expanded as I found other

things that needed to be done. Ultimately, I designed the entire communications system used on the trailer as well as

heading the team that wrote the computer software. The systems I designed are currently in use by the Air Force

Thunderbirds, who are touring the United States and using that trailer for every show. Technologies used: Microsoft .Net,

Windows Server, hardware integration, CVS

Elixir Labs 2002 - 2003 American Fork, UT

Web Developer: Elixir Labs' main product was a system called Carttonic, which allowed customers to easily create and

maintain e-commerce websites. When I arrived all templates were being created by hand as include files, which took an

average of 8 to 12 hours for each template. Drawing on past experience I integrated in the Smarty Templating System, which

greatly simplified the process and reduced the average template creation time to 2 to 4 hours, saving the company

thousands of dollars. Technologies used: PHP, MySQL, PostgreSQL, Apache2, CVS, linux, html, javascript

Other Related Technical Projects and Skills

FireBreath Browser Plugin framework I am the owner and primary author and maintainer of the FireBreath project (

http://firebreath.googlecode.com). FireBreath is just hitting 1.0, with support currently only for Windows, but progress is

being made rapidly. It supports both ActiveX and NPAPI on Windows and will support all Gecko and Webkit based browsers

on Mac and Linux. It utilizes open libraries, thread synchronization, and object oriented design to provide a single unified

interface by which developers can create flexible web browser plugins for all major browsers. I also am a primary contributor

to a blog at http://colonelpanic.net where many technical topics are discussed, particularly browser plugins and FireBreath.

Object Oriented PHP Framework In one of my PHP jobs, I worked with others and created a PHP framework system

geared towards writing scalable web applications in PHP. I released this framework as open source, and it is currently being

used in development by Novell, T-Mobile, Supernerd, The Center for Leadership Solutions, and others. The system has

been updated to PHP5 and there is a branch of the original framework that can be found at http://zoopframework.org

Race Control System I developed this system in response to a need to keep track of 200+ athletes as they raced across a

50-mile long mountain track. Ham radio operators utilize this program to keep track of where each runner is to ensure safety.

The system is networked so that multiple stations can report in at the same time and automatically synchronizes the current

progress of each runner on the Internet. Technologies used: Python, Django, MySQL, SQLite, Javascript/jQuery, AJAX

Russian Language I lived in Russia for 2 years and am fluent in the Russian language. (Conversation, written, translation,

and concurrent interpretation)

Education:

I am currently pursuing a B.S. degree in Computer Science at Utah Valley. With 2 semesters left to complete this degree, my

current GPA is 3.5.

References available on request.



Contact this candidate