Don Jarrett, Developer in Rio Rancho, NM, United States
Don is available for hire
Hire Don

Don Jarrett

Verified Expert  in Engineering

Software Engineer and Developer

Rio Rancho, NM, United States

Toptal member since July 9, 2024

Bio

Don is a seasoned developer who has experience in various languages on Windows and Linux platforms. He's always willing to learn new technologies and methodologies to further his computer knowledge and problem-solving skills. Don is a coding enthusiast who thrives in challenging environments and demanding projects.

Portfolio

Los Alamos National Laboratory
SailPoint IdentityIQ (IIQ), Linux, BeanShell, Java
Hadrus, LLC
PHP, JavaScript, MySQL, Apache, Linux
Finvi
Java, Oracle, SQL Server 7, Apache Struts, Spring MVC, Microsoft SQL Server

Experience

Availability

Part-time

Preferred Environment

Windows 10, Visual Studio Code (VS Code), NetBeans, Linux, Windows, Visual Basic

The most amazing...

...system I've developed is a Nintendo Entertainment System (NES) emulator in Visual Basic.

Work Experience

Software Developer

2022 - PRESENT
Los Alamos National Laboratory
  • Coded scripts to assist in automating the identity management system.
  • Tracked and fixed bugs using Jira as a ticketing tool.
  • Assisted in resolving customer tickets using ServiceNow.
Technologies: SailPoint IdentityIQ (IIQ), Linux, BeanShell, Java

IT Consultant

2014 - 2024
Hadrus, LLC
  • Maintained legacy phpBMS code. Updated the code from PHP 5 to PHP 7.
  • Upgraded Linux servers to the newest versions and kept software up to date.
  • Added new features to phpBMS using PHP, JavaScript, and MySQL.
Technologies: PHP, JavaScript, MySQL, Apache, Linux

Senior Software Engineer

2016 - 2022
Finvi
  • Contributed to the development of a full-stack web application utilizing Apache Struts and Spring MVC.
  • Led the development of a Java proprietary data conversion application to handle several different database types, including Oracle, Microsoft SQL Server, and flat files.
  • Developed scripts to keep customer data clean and optimized.
Technologies: Java, Oracle, SQL Server 7, Apache Struts, Spring MVC, Microsoft SQL Server

Senior Systems Analyst

2013 - 2016
Albuquerque Public Schools
  • Maintained Drupal installation and kept it up to date, including content and Drupal updates.
  • Coded minimal API in PHP to update applications with student fee information.
  • Wrote SQL scripts to keep customer data current and accurate.
Technologies: SQL, PHP, Drupal, Linux, Windows

basicNES Emulator

https://icanhasdomainplease.com/bnes
A Nintendo Entertainment System (NES) emulator written in Visual Basic 6. The emulator is designed to replicate the functionality of the original NES hardware, including supporting the 6502 CPU, NES hardware registers, sprites, background graphics, and additional features. It also supports a diverse range of memory mappers, ensuring compatibility with various NES games that require different memory mapping configurations for optimal performance.

wsIRC

An Internet Relay Chat (IRC) client written in Visual Basic 6 using raw Winsock calls and the Windows API. It supports file sharing and direct connection chat. The protocols were supported using ActiveX DLLs and coded in Visual Basic.

Roadrunner

https://www.icanhasdomainplease.com
A proprietary framework written in PHP 8. It includes custom ORM code built on top of the Idiorm database library. It uses the Model-View-Controller design pattern and is written to support my personal website with posts and pages.
2002 - 2006

Associate Degree in Computing Technology

Central New Mexico Community College - Albuquerque, NM, USA

Tools

Apache

Languages

PHP, Visual Basic 6 (VB6), Visual Basic, Java, Python, SQL, JavaScript, BeanShell

Platforms

Windows, Visual Studio Code (VS Code), NetBeans, Oracle, Linux, Drupal

Storage

Databases, SQL Server 7, MySQL, Microsoft SQL Server, MariaDB

Frameworks

.NET, Apache Struts, Spring MVC, Symfony

Other

Software Development, Windows 10, SailPoint IdentityIQ (IIQ)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring