Summary
Overview
Work History
Education
Skills
Timeline
Generic

Brett Ellis

Hoschton

Summary

Senior Software Engineer with over 14 years of experience in C and Java development. Expertise in software development processes, including coding, build pipelines, and delivery. Demonstrated expertise in orchestrating projects and delivering high-quality products.

Overview

20
20
years of professional experience

Work History

Senior Software Engineer I

SirsiDynix
Lehi
07.2019 - Current
  • Added support for Single Sign On with CAS in the flagship desktop and web clients.
  • Created an ownership and permissioning system for the Integrated Library System internal batch reports module.
  • Designed and implemented an in-depth integration between the flagship Integrated Library System and Lygnosoe IMMS software.
  • Implemented support for PostgreSQL with ODBC.

Software Engineer V

SirsiDynix
Lehi
07.2016 - 07.2019
  • Migrated the legacy Java desktop client into a web container using AjaxSwing to enable it to run in browsers.
  • Added Single Sign On support with Active Directory using Kerberos in the Java Desktop client.
  • Added support for a Debit/Credit Card reader and Signature Pad the desktop client.

Software Engineer

SirsiDynix
Lehi
03.2011 - 07.2016
  • Updated the legacy installer for the Java Desktop install to use an MSI installer for Windows.
  • Managed and made improvements to the products build pipelines.

Technician Support

Vivint / APX Alarm
Provo
05.2006 - 04.2011
  • Technical support for alarm installation / service technicians
  • Assisted with customer alarm technical support.

Education

B.S. - Information Systems

Brigham Young University
Provo, UT
01.2011

Skills

  • C programming
  • Java development
  • Perl scripting
  • JavaScript programming
  • CSS styling
  • HTML markup
  • Apache web server
  • Apache Tomcat server
  • LDAP directory services
  • OpenSSL encryption
  • Kerberos authentication
  • CAS authentication service
  • SOAP web services
  • RESTful APIs
  • SQL database management
  • PostgreSQL database
  • Oracle database management
  • MSSQL database administration
  • InstallShield deployment
  • InstallAnywhere installation tools
  • MSI packaging
  • Git version control
  • Subversion repository management
  • RHEL operating system administration
  • Windows operating system expertise

Timeline

Senior Software Engineer I

SirsiDynix
07.2019 - Current

Software Engineer V

SirsiDynix
07.2016 - 07.2019

Software Engineer

SirsiDynix
03.2011 - 07.2016

Technician Support

Vivint / APX Alarm
05.2006 - 04.2011

B.S. - Information Systems

Brigham Young University
Brett Ellis