|
Development Techniques
|
- Object Oriented Design Patterns (abstract factory, adapter, bridge, others)
- IPC/multi-process applications (shared memory, message
queues, semaphores/critical sections)
- Multi-threaded applications (boost threads, pthreads, Microsoft threads)
- Embedded system development, real time system development (RTOS)
- Client/Server applications over TCP/IP
- Fault tolerance (exception handling, active-active and active-passive double/triple redundancy, fail over,
replication, clusters)
- Source Control (git and gitflow, subversion, CVS, SourceSafe)
- Agile/Continuous integration via automation of tests (unittest, doctest), builds, documentation generation (doxygen) and deployments (puppet, chef, jenkins, hiera)
|
|
Languages
|
- C++ and STL (UNIX, Windows)
- C (UNIX, Windows)
- SQL (Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Microsoft Access, PL/SQL)
- python (UNIX, Windows)
- Shell Scripting (sh [aka Bourne], bash, ash, sed, awk)
- PHP and HTML (UNIX, Windows)
- JavaScript, CSS
|
|
Operating Systems
|
-
CentOS Linux (Intel x86)
-
Ubuntu Linux (Intel x86)
-
Raspberry Pi OS
-
OpenWRT Linux
-
opeNSLUg Linux (an embedded Linux for Intel IXP420)
-
Apple OSX (Intel x86)
-
Gentoo Linux (Intel x86)
-
Microsoft Windows 7, Vista, XP, 2000, NT v4.0, EmbeddedNT, 98, 95 (Intel x86)
|
|
Protocols
|
- Networking/LAN/WAN: IP, TCP, UDP, DNS, DNSSEC, DHCP, BOOTP, PXE, TFTP, ARP, multicast
- Routing: NAT, NAT-T, BGP, RIP, VPN
- Web: HTTP, HTTPS, ETag, Cookies
- Mail: SMTP, IMAP4-SSL, IMAPS, IMAP, POP3, POP3S
- Telecom: H323, SIP, MGCP, SS7, ISDN
- Security/Encryption: Diffie-Hellman, SHA, AES, IPSec, PKI, PGP/GPG, TLS, SSL, SSH, LUKS
|
|
Auth0
|
Remote, Headquartered in Bellevue, Washington
|
|
2018 - Present
Managed Services Engineer.
Partnering with customers and team members to provide ever
increasing levels of service quality for cloud based authorization
and authentication services. Facilitating horizontal and vertical
scale through identification and resolution of bottlenecks, using
agile and continuous integration/delivery methods and automating
manual processes to increase both accuracy and consistency of
service delivery.
|
|
Dynatrace
|
Remote, Headquartered in Waltham, Massachusetts
|
|
2015 - 2018
Software Engineer
- Tools and Automation.
Used agile development methods and introduced Twelve-Factor App
methods
to design and write libraries, web services and applications
that reduced operating costs, eliminated manual data entry errors
and increased infrastructure availability and uptime
by identifying failures globally, programmatically performing
automated
remediation actions in an attempt to resolve the failure condition
and providing notification on remediation failures by managing Jira
issues (creation, modification/comments and closure).
Automation actions and effectiveness were measured and trended via dashboards
(both custom and Splunk-based dashboards).
|
|
Keynote Systems, Inc. (now a service offering of
Dynatrace)
|
Plano, Texas
|
|
2012 - 2014
Senior Technical Support Analyst
- Tier II and Mobile.
Diagnose and troubleshoot End to End performance and availability of websites for mobile devices. Technologies include WebKit (iOS and Android), DOM, xPath, SMS, JSON, DHTML, HTML5.
|
|
Keynote Systems, Inc. (now a service offering of
Dynatrace)
|
Plano, Texas
|
|
2003 - 2007
Technical Support Specialist.
Used various tools to analyze and diagnose End to End Internet
performance of Fortune 1000 websites. Accomplishments include:
-
identified, documented and provided workarounds or bug fixes for nearly all service offerings
-
served as technical lead in identifying and providing resolutions for customer problems
-
worked with other members of the support team to reduce the mean time to resolution (MTTR)
of service requests and increase customer satisfaction via email
and telephone
-
proposed new processes and modified existing processes to eliminate inefficiencies
-
assisted the sales force as a technical adviser in all facets of the sales cycle
-
created an internal Support Portal and nearly all documentation within it (in use both by the support team and others outside of the support team)
|
|
Omnibus Point of Sale, Inc.
|
Denton, Texas
|
|
2002 - Present
Founder.
Providing tax compliance services to bars and restaurants.
|
|
T&S Software Associates, Inc.
|
Richardson, Texas
|
|
2000 - 2002
Member of Technical Staff.
Wrote enhanced service computer telephony applications for the
Zeus Voice Foundation call control engine using C++. Projects
included:
-
developed
CTI (computer telephony integration)
support for the
Bicom Electra Pro "In-Skin"
telephony board on the
ContactCenter
platform of the
NEC Electra Elite IPK
telephony system.
Played the principal role in the
development, testing, manufacturing and integration phases of the
project. Applications included Auto Attendant, IVR, Voicemail, ACD,
and external CRM interface on Embedded NT 4.0
-
led team of three others for testing and deployment efforts of T.38
and T.37 VoIP fax trial for Cisco Systems with VB/ASP configuration
front end
-
developed Linux installation procedures and associated documentation
-
designed and prototyped IMAP4 and POP3 unified communications interface libraries
-
unit, component and system tested the API interoperability and calling
card services for the
Taqua
Open Compact Xchange (OCX™) class 5 switch against the Zeus
telephony platform
-
provided configuration and testing services to
Lucent Technologies OPENet Solutions Group
for redundant hosts and redundant nodes on the EXS
class 4 switch
-
wrote the Application Programmer's Guide and enhanced 700+ page
Programmer's API Guide for the Lucent Technologies OPENet Solutions
EXS class 4 switch
-
enhanced Front End and Back End VB API manuals for the S1 Banking
System (formerly a
Regency Voice Systems product)
|
|
Internet Resources Group - RedAlert.com (now a service offering of
Keynote by Dynatrace)
|
Plano, Texas
|
|
1999 - 2000
Linux Administrator and Programmer.
Maintained 24 hour availability of networks, systems and applications
and verified accuracy and completeness of network procedures and
system procedures.
|
|
Missing Link Media, Inc.
|
Plano, Texas
|
|
1998 - 1999
Software Engineer.
Designed, developed and integrated SQL databases with websites using PHP, ASP, VB, C and C++.
Projects included:
-
wrote ASP and ISAPI DLLs in VB, C++ and ADO for financial analysis of hedge funds
totaling more than 10 billion dollars in assets
-
wrote SRD for automation of PlanoHomes.com
-
designed and automated DfwForsale.com
-
designed and prototyped a web-based shopping cart using MySQL
-
designed and prototyped a real estate client/server application
with a Win32 Windows client and a back end UNIX MySQL database
|
|
University
of North Texas Computer Science Department
|
Denton, Texas |
|
1997 - 1998
UNIX Systems Administrator.
Automated manual tasks, increased both environment reliability and
environment capabilities and also implemented disaster recovery
processes via:
-
creation and maintenance of operating system scripts and system
documentation
-
management of 1200+ users (faculty, staff and students) and 60+ systems (servers and workstations)
-
managed department web server migration (Netscape on Solaris to Apache on FreeBSD)
-
NIS, AMD and NFS configuration
-
automated daily remote backups using Amanda
|