Eric J. Ruff - Resume

Download Eric J. Ruff - Resume

Post on 10-Apr-2017




6 download


Eric J. RuffPhone | 801.318.5889Personal website | ejamesr.azurewebsites.netEmail | ejames.ruff@gmail.comLinkedIn | a programmer at heart. I love making things go really fast, and solving complex problems. For many years, I've designed and coded C, C++, and 32-bit assembly language projects (DOS and Win32). In the last 10 years I've added .NET, Java, C#, C++/CLI (Visual C++), 64-bit assembly, and Excel VBA. Last summer I completed the Coder Foundry 12-week C#/.NET software boot camp in Charlotte, North Carolina, which added to my repertoire HTML, CSS, JavaScript, Bootstrap, Git/GitHub, ASP.NET, SQL, MVC, Razor, and other technologies.Work ExperienceMedical Justice / eMerit | Greensboro, NC | 2015 2016Online reputation-management company. Positions: Program Manager / programmer; managed all software projects, team of .NET developersTechnologies: SQL Server 2012, ASP.NET, VS 2010/2015, VB.Net, HTML, CSS, JavaScript, Excel VBA, TFS, Pivotal Tracker Identified time-consuming financial process, then created a VB.NET/Excel-VBA solution that reduced process from 10+ hours to 2 minutes; also improved both accuracy and flexibility

Identified bottleneck process that consumed approx. 1 hour each day; designed/coded solution integrating HTML, JavaScript, VB.NET, and Excel VBA to reduce time to about 5 minutes per day

Created T-SQL scripts to simplify and speed up various processes; for example, I automated a backup-restore process, cutting restore time by 33%

As Program Manager, created/executed plans to: migrate legacy code under VS 2010 to VS 2015; migrate from centralized (TFS) to distributed (Git) source-code VCS; increase dev-team efficiency by 40% through managing and tracking projects; implement cross-training initiatives to protect companys IP and expand immediately-available resources to focus on and deliver complex projects on time; migrate projects/tasks from TFS to Pivotal TrackerNumberGun, LLC | Salt Lake City, UT | 2012 2015Hi-tech research company. Positions held: co-founder, President/CEO, CTO, programmerTechnologies: 32- and 64-bit assembly language (FASM, some MASM), C, C++/CLI, .NET, GCC

Identified and solved key bottlenecks at the core of converting binary data to human-readable format (e.g., create web pages while requiring far fewer CPU cycles than alternative methods)

Created 32- and 64-bit DLL libraries, delivering performance 8x to 20x the speed of Microsofts fastest C/C++ printf libraries; includes optional enhancements (e.g., comma-separated numeric strings)

Created two-way conversions of Base64 encodings that are 2x to 3x faster than other libraries

Have multiple patents pending on above technologies

Private Consultant | Provo, UT | 2010 2015

Programming work for various local companies.

Technologies: C++, Excel VBA, Java, Google Sheets API, JavaScript

Created automated process to create, reformat, then email complex Google Sheets documents, customized for each recipient Using Google Sheets API + JavaScript, identified bottlenecks and increased throughput 10,000+% by moving slower API requests into faster JavaScript processing, eliminating Google-server process timeouts

Worked on Java-based desktop applications

Consulted with local companies regarding growth strategies, patent litigation; worked with Java, Alpha Five/Xbasic, C/C++, assembly language implementationsQuicKutz, Inc. | Orem, UT | 2001 2010

Scrapbooking company. Positions held: co-founder, CEO, President. Technologies: C#, .NET, 32-bit assembly (FASM / MASM) [Note: software projects were in 2008 only] Pioneered innovative, complex chemical-etching and steel-machining processes, other manufacturing innovations that reduced COGS by more than 75%

Architected and coded C#/assembly-language solution to manage digital design templates on disk, resulting in more than 100,000% speed improvement

Raised limit for the number of software-design templates that could be effectively managed from 150 to more than 250,000

PowerQuest Corporation | Orem, UT | 1993 2001

Hi-tech software company. Positions held: founder, CEO, President, CTO, software architect/programmer. Technologies: C, C++, 32-bit assembly (MASM)

Invented patented disk-partitioning technology (in PartitionMagic) that reduced a 10-hour process to mere minutes; the technology applied to many different file systems, including FAT, FAT32, NTFS, HPFS, ext2, and others With complex disk-manipulation technology, needed a faster way to identify file-system and disk-integrity errors; created and coded faster CHKDSK function that was 300% faster, and tested more integrity issues, than equivalent from Microsoft or IBM In 1993, contracted with Novell to create custom solution to install IBMs OS/2 operating system onto thousands of computers at a customers multiple sites; the solution required creating a boot disk and code to shrink a FAT partition to make room for a second bootable partition, optionally converting that partition to the HPFS file-system format, and do it all on the fly in just minutes, without destroying data; delivered on time

Obtained 9 issued software patents

As Founder/CEO, pushed company to $25+ million sales in 3 years; company sold for $150 million with annual sales of $65+ millionPersonal Awards 2007Ernst & Young Entrepreneur of the Year finalist (Utah)

2000World Economic Forum Technology Pioneer (Davos, Switzerland)

1998Ernst & Young Entrepreneur of the Year (Utah)

1995Utah Valley Entrepreneurial Forum Entrepreneur of the Year

Company Awards (for PowerQuest)Obtained over 120 awards for PowerQuest, including the following:

2000Inc. 500 list, #64

1999Technology Fast 500, #8

1999, 1998Utahs Fastest Growing Company (2 years in a row)

1995Best of Show, Comdex/BYTE Magazine (PartitionMagic)

1995Business of the Year / City of OremEducation B.S. | Accounting | Brigham Young UniversityAssociations

Member | Utah Valley Entrepreneurial Forum | 199201, 2013present

Scoutmaster | Pleasant Grove, UT | 200608

Board of Directors | Commission for Economic Development of Orem | Business Incubator | 19982001

Scoutmaster/Venture Coach | Orem, UT | 199396

Board member | Utah Valley Entrepreneurial Forum | 199294

Volunteer representative for non-profit organization in Belgium and France | 197678

Technical Skills C, C++, C#, Assembly Language (FASM, MASM), Java, Visual Basic, Excel VBA, .NET, VB.Net, ASP.NET, T-SQL, MVC, Razor, LINQ, HTML, CSS, JavaScript, jQuery, Bootstrap, Web API, JSON, Google Apps APIs, Git/GitHub, Visual Studio (2008 2015), MS SQL Server Management Studio, Unit Testing, TFS, Pivotal Tracker