eric j. ruff - resume

4
ERIC J. RUFF Phone | 801.318.5889 Personal website | ejamesr.azurewebsites.net Email | [email protected] LinkedIn | https://www.linkedin.com/in/ericjruff SUMMARY I’m 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 EXPERIENCE Medical Justice / eMerit | Greensboro, NC | 2015 – 2016 Online reputation-management company. Positions: Program Manager / programmer; managed all software projects, team of .NET developers Technologies: 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 company’s IP and expand immediately-available resources to focus on and deliver complex projects on time; migrate projects/tasks from TFS to Pivotal

Upload: eric-j-ruff

Post on 10-Apr-2017

114 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Eric J. Ruff - Resume

ERIC J. RUFFPhone | 801.318.5889 Personal website | ejamesr.azurewebsites.netEmail | [email protected] LinkedIn | https://www.linkedin.com/in/ericjruff

SUMMARY

I’m 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 EXPERIENCE

Medical Justice / eMerit | Greensboro, NC | 2015 – 2016Online reputation-management company. Positions: Program Manager / programmer; managed all software projects, team of .NET developers

Technologies: 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 company’s IP and expand immediately-available resources to focus on and deliver complex projects on time; migrate projects/tasks from TFS to Pivotal Tracker

NumberGun, LLC | Salt Lake City, UT | 2012 – 2015Hi-tech research company. Positions held: co-founder, President/CEO, CTO, programmer

Technologies: 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 Microsoft’s fastest C/C++ “printf” libraries; includes optional enhancements (e.g., comma-separated numeric strings)

Page 2: Eric J. Ruff - Resume

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 – 2015Programming 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 implementations

QuicKutz, Inc. | Orem, UT | 2001 – 2010Scrapbooking 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 – 2001Hi-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 IBM’s OS/2 operating system onto thousands of computers at a customer’s 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

Page 3: Eric J. Ruff - Resume

“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+ million

PERSONAL AWARDS

2007—Ernst & Young Entrepreneur of the Year finalist (Utah)

2000—World Economic Forum Technology Pioneer (Davos, Switzerland)

1998—Ernst & Young Entrepreneur of the Year (Utah)

1995—Utah Valley Entrepreneurial Forum Entrepreneur of the Year

COMPANY AWARDS (FOR POWERQUEST)Obtained over 120 awards for PowerQuest, including the following:

2000—Inc. 500 list, #64

1999—Technology Fast 500, #8

1999, 1998—Utah’s Fastest Growing Company (2 years in a row)

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

1995—Business of the Year / City of Orem

EDUCATION

B.S. | Accounting | Brigham Young University

ASSOCIATIONS

Member | Utah Valley Entrepreneurial Forum | 1992–01, 2013–present

Scoutmaster | Pleasant Grove, UT | 2006–08

Board of Directors | Commission for Economic Development of Orem | Business Incubator | 1998–2001

Scoutmaster/Venture Coach | Orem, UT | 1993–96

Board member | Utah Valley Entrepreneurial Forum | 1992–94

Volunteer representative for non-profit organization in Belgium and France | 1976–78

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