Programming

Stack Overflow Profile

profile for Jerry Dodge at Stack Overflow, Q&A for professional and enthusiast programmers

Programming History

Software development consumes a great majority of my life. At 12 years old, I taught myself HTML and Q-Basic - very primitive coding, but still early experience. In Middle School, I took numerous keyboarding classes to perfect my typing skills, and in High School, I took an introduction to programming class - using Visual Basic 6.

Since graduating High School, I have not gained any college experience. However, I was quickly brought into the software development industry given my combined knowledge of both programming and oriental rugs, merging the two together at RM Innovation, where I drastically built my experience up in many different fields.

What type of work do I engage in?

I'm a full-stack software engineer, which means I work all the ins and outs of numerous types of applications. I follow projects from the initial idea to the planning stage, into implementation, through the intricate details, and over the broad scope of the project. As an example, this website demonstrates my ability to engage in web development. I enjoy building things from the ground up. I'm also familiar with deploying software and writing detailed documentation.

Talents and Experience

My specialty is Object Oriented Pascal. I put in a lot of effort to encapsulate things in their own self-contained object, which can be re-used for various purposes. I take great pride in designing object structures right the first time around, and make them flexible and easy to use by any end-developer. I use these same principles in everything I develop, in both my Professional projects and my Personal projects.

Professional Projects

Personal Projects

Preferred Development Tools

1
  Native Development

Embarcadero RAD Studio Delphi 10 Seattle (VCL / FMX)

2
  Database

Microsoft SQL Server 2014

3
  Web Development

Microsoft Visual Studio 2015 (ASP.NET / C# / JavaScript / CSS)

4
  Installation

Inno Setup 5.5.9 Unicode

5
  Operating System

Microsoft Windows 10 Ultimate 64bit

6
  Repository

GitHub / GitHub Client

6
  Help Authoring

WinCHM v4.34

6
  Web Hosting

Microsoft Internet Information Services (IIS) 10

6
  Q&A Resource

Stack Overflow

Programming Skills

Native Windows Development

90%

Encapsulation / Reusability

90%

Custom Components

85%

User Interface

80%

Database

75%

API Integration

70%

Web Development

60%

Mobile

40%

Programming History

Technology has always fascinated me since I was a child - always tinkering with gadgets, taking things apart, and coming up with my own creations. Around 1998, at 12 years old, I began my programming experience by teaching myself basic HTML code, as well as Q-Basic, an antique DOS based programming language.
During my High School years, I built up my keyboarding skills, allowing me to type at incredible speeds. My record speed, without mistakes, is 109 words per minute. I further went into an introduction to programming class, where I took a leap forward learning Visual Basic 6. This is essentially where my professional coding experience began. I also took an introduction to Information Technology class, learning the basics about computers and networking in general. I graduated in 2006 with a High School Diploma.
After High School graduation, I put my programming experience on the side in favor to begin work in the Oriental Rug industry. Starting by simply holding a sign on the street corner for a rug store, my interest was sparked by the complexity of handmade rugs, and started to learn more about them. Soon after, I moved from Portage, Michigan down to Louisville, Kentucky, and continued my work with Oriental Rugs. This is when I came across a cross-over business, RM Innovation, where I was able to apply my recent experience of Oriental Rugs and combine it with my history of programming. I've been working at RM Innovation from 2007 to present.
In my free time, I dive even deeper in the software development world. I take on challenging projects, thus building my experience to new levels. The fact that I'm writing this portfolio website at this moment demonstrates my pursuit of knowledge. I seek a wide range of work - whether it be an API Wrapper, Website, Windows Service Application, Custom Control, or complete infrastructure, I spread my work across the full software development stack.