I am a self-taught software developer

As an autodidact software developer, I've been on a journey that began in childhood and spans two decades of experience in enterprise web software development. My coding journey has traversed a diverse landscape, from BASIC to C#. Beyond writing code, I'm an avid reader, and gamer.

During my tenure as a hotel night auditor, I initiated my "professional" journey by constructing a hotel operating system in VB, for which I was paid $300. Next, I ventured into contract web development and eventually into full-time employment utilizing Adobe ColdFusion. This prompted me to self-learn Java, as CFML compiles to Java bytecode. Approximately six years ago, I further expanded my skill set by learning C#/.NET at SilkRoad Tech.

I have a well-established history of successfully adapting to emerging technologies, continually learning and overcoming challenges. If you're seeking someone who possesses an extensive knowledge of every obscure detail within .NET frameworks, then I may not be the ideal candidate. However, if you're in need of someone who excels at learning, adapting, and surmounting obstacles, then I could be the right fit for you.

This website serves as my virtual resume. If you prefer a document format, you can find the links below. Additionally, if you appreciate the design, make sure to explore the "HTML5 UP" link.

Demo Projects

These demo projects represent my ongoing effort to maintain and enhance my skills. They are currently hosted on Azure. While they may appear as typical templates at first glance, a deeper examination of the code reveals the utilization of advanced coding techniques and adherence to design principles. It's important to note that these projects are not intended for production use and are continuously being developed.

Responsive .Net MVC App

A near-enterprise quality .Net MVC app. - Repository

.Net Web API

A simple web api to act as the backend provider for my other projects. - Repository

.Net MVC App

A simple .Net MVC app to act as a frontend for the API. - Repository

SignalR/Blazor

A simple SignalR Blazor dice game. - Repository

Experience

Note: Sometimes "Principal Developer" means "Only Developer". 😁

SilkRoad Technology (Rival)

— Jacksonville, FL
Apr 2015–Feb 2023

Silkroad is a Human Resources Software company with offerings in Recruiting, Learning, and Onboarding. I was hired to work with the Recruiting application. I quickly transitioned to writing lower level java libraries to compensate for gaps and bugs in Coldfusion. The last 6 years was mostly spent working with C# and .NET in an effort to modernize the Recruiting application. I was also responsible for architecting and developing multiple integrations with external vendors.
More >

Application Architect/Developer II

  • Architect/Principal Developer: Nylas integration - Scheduling Service
    Tech Stack: C# 8, .Net Core 5, Entity Framework 6 (code first), MSSQL, React, Visual Studio, Git - Bitbucket
  • Architect/Principal Developer: HireRight Integration
    Tech Stack: C# 8, .Net Core 5, Entity Framework 6 (code first), MSSQL, Visual Studio, Git - Bitbucket
  • Architect/Principal Developer: Candidate Experience (CX)
    Tech Stack: C# 8, .Net Core 5, Entity Framework 6 (code first), MSSQL, Visual Studio, Git - Bitbucket
  • Architect/Principal Developer: Recruiting APIs
    Tech Stack: C# 6, .Net Framework 4.x, Entity Framework 5 (database first), MSSQL, Visual Studio, OData, Git - Bitbucket
  • Senior Developer: Recruiting ATS
    Tech Stack: Coldfusion, Java, Lucee/CFML Application Server, MSSQL, Git - Bitbucket

Bank of America

— Jacksonville, FL
Nov 2014–Apr 2015

I was initially hired to provide L3 support for Bank Of America's fraud detection applications. However I was immediately tapped to build internal tools that supported the L3 teams.
More >

L3 Support Engineer

  • Principal Jira Developer: Jira Forecaster plug-in
    Tech Stack: Java JEE 6, Jira proprietary API and Maven embedded Tomcat
  • Architect/Principal Java Developer: Siren - Incident notification system
    Tech Stack: Java JEE 8, TomEE, MySql, Open JPA, Maven, Subversion, IntelliJ IDE, JSF 2

Transcor

— Jacksonville, FL
Sep 2013–Mar 2014

Transcor is a company that handles scheduling for bus and air transportation services. My primary job was converting older applications to a new RESTful API based application using the Jersey implementation of JAX-RS and GlassFish 3.1.2. I also had the chance to work with JMS, Rabbit MQ, and even create a prototype Android application.
More >

Senior Software Developer

  • Principal Java Developer: Trax API Project
    Tech Stack: Java JEE 6, Jersey/JAX RS-API, Hibernate with JPA, PostgreSQL, Glassfish 3.1.2, IntelliJ IDE, pgAdmin, Maven, Git, Rabbit MQ

Oracle

— Jacksonville, FL
Jun 2012–Apr 2013

Oracle acquired Taleo in June of 2012. At the time I was working on Taleo's candidate assessment application helping to convert the client facing UI from JSP to JSF2. I continued on that project until my last month when it was retired in favor of the project I was moved to. This project had a greater range of functionality and utilized more modern technologies like Struts 2 and a recent version of Hibernate with JPA. Oracle offered me a permanent position but it was contingent on moving to Dublin, CA. I declined.
More >

Senior Software Developer

  • R&D Developer: Evaluation Management Project
    Tech Stack: Java J2EE, Struts 2, Hibernate with JPA, Oracle 10g, Apache-Tomcat, Eclipse IDE, PL SQL Developer, Maven, Ant, Subversion
  • R&D Developer: E-Offer Project
    Tech Stack: Java J2EE, JSP, Akira (proprietary), Hibernate, Oracle 10g, Apache-Tomcat, Eclipse IDE, PL SQL Developer, Maven, Ant, Subversion

Taleo

— Jacksonville, FL
2008–2012

My first 3 years with Taleo was spent maintaining the Vurv applications Taleo acquired when they purchased Vurv. After the last Vurv application was 'sunsetted' I successfully transferred to Taleo's candidate assessment application. Soon after joining the assessment team, I was tapped for a special project, where I participated in adding e-Offer functionality to Taleo's main recruitment and candidate portal applications.
More >

Software Developer II, III

  • R&D Developer: E-Offer Project
    Tech Stack: Java J2EE, JSP, Akira (proprietary), Hibernate, Oracle 10g, Apache-Tomcat, Eclipse IDE, PL SQL Developer, Maven, Ant, Subversion
  • Principal Security and R&D Developer: Assessment Project
    Tech Stack: Java J2EE, JSP/JSF2, Akira (proprietary), Hibernate, Oracle 10g, Apache-Tomcat, Eclipse IDE, PL SQL Developer, Maven, Subversion
  • Principal Support Developer: All legacy Vurv applications
    Tech Stack: ColdFusion, ColdFusion Application Server, MS-SQL Server 5-6, Apache, Eclipse IDE, SQL Server Management Studio, Perforce

Vurv/Recruitmax

— Jacksonville, FL
2004–2008

I began my professional software development career in 2004. I started by assisting in diagnostics and repair of existing Recruitmax/Vurv corporate edition HR products. These products were all written in ColdFusion with a MSSQL Server database. At the time all of their applications were custom, client specific implementations. In an effort to become more scalable Vurv implemented a 'vanilla' product. Shortly after its release I moved to the team responsible for maintaining and enhancing this application which served more than a hundred clients, including many well known enterprise clients like Coca Cola, Yahoo, and Unilever. I eventually became the lead developer on this team and took on additional high profile custom clients like Disney and Deutsche Bank. I received several awards in this role.
More >

Software Engineer I, II

  • Lead Support Developer: Recruiting ATS - Corporate Edition (7.X)
    Tech Stack: ColdFusion, ColdFusion Application Server, MS-SQL Server 5-6, Apache, Eclipse IDE, SQL Server Management Studio, Perforce
  • Lead Support Developer: Recruiting ATS - Corporate Edition (7.X) Deutsche Bank – Custom
    Tech Stack: ColdFusion, ColdFusion Application Server, MS-SQL Server 5-6, Apache, Eclipse IDE, SQL Server Management Studio, Perforce
  • Lead Support Developer: Recruiting ATS - Corporate Edition (7.X) Disney – Custom
    Tech Stack: ColdFusion, ColdFusion Application Server, MS-SQL Server 5-6, Apache, Eclipse IDE, SQL Server Management Studio, Perforce

Education

I plan on adding more certifications ASAP.

College of West Virginia

— Beckley, WV
Spring 1992

Microsoft

— Online
2024

Get In Touch

Feel free to contact me about anything software development related. Thanks!


  • Address

    774 Mosswood Chase St
    Orange Park, FL 32065
    United States
    Willing To Relocate
  • Phone

    904.403.1755
  • Email

    swheeler@mypitech.com