Printed Resumes
Personal Statement
Detail-oriented computer engineer with 15 years experience in both embedded software and web development. Strengths are
optimizing legacy code for accuracy and efficiency; simplifying complicated procedures; developing processes and patterns for
consistent and readable code. Not afraid to dive into unfamiliar methodology and technology
Education
University of Kansas
Lawrence, KS
Bachelor of Science in Computer Engineering
Dec 2004
GPA: 3.74/4.00
Honors
Rummer Senior Design Award
Tau Beta Pi (National Engineering Honors Society)
School of Engineering Dean's Scholarship
Scholarship Hall Resident
University of Kansas Honors Program
National Merit Scholar
National Honor Society (high school)
Computer Engineering Skill Sets
Programming Languages -
Functional and Object-Oriented Programming
C#
Java
Python
Groovy
C++
C
Scheme
Lua
ML
Visual Basic
Haskell
Assembly
proprietary languages
Adept at learning languages
IDEs -
Eclipse
Microsoft Visual Studio
IntelliJ
Version Control -
Git
Mercurial
Subversion
Continuous Integration -
Gradle
Jenkins
Nexus
Ancible
Spock
Operating Systems -
Windows
Linux
Web Design -
Javascript
JSP
PHP
HTML
CSS
XML
JSON
SOAP
Apache HTTPD
Apache Tomcat
Casper
Selenium
WebPerformance Tester (Load Testing)
Google Webmaster Tools
Search Engine Optimization (SEO)
Mobile Sites
Hostfiles
CDN
Database Design -
UML data modeling in Enterprise Architect
Oracle SQL
PLSQL
DB2
MySQL
PostgreSQL
SQLite3
Oracle SQL Developer
SQuirreL
E-Commerce -
Google Analytics
Tealium (Tag Management)
Omniture/SiteCatalyst/Adobe Analytics
Mercent/CommerceHub
Amazon
eBay
Ecometry
Software Engineering -
System Analysis & Design
UML Data Modeling
Object-Oriented Design
Specification Documents
Rapid Prototyping
Version Control
Bug Tracking
Spiceworks
Jira
Confluence
Agile
Computer Engineering -
Computer Architecture
VHDL Modeling and Simulation
Compiler Construction
Network Modeling
Device Drivers
Automated Testing -
RF Test Equipment
Implement Manufacturer-Defined Tests
Develop Test Criteria from Requirements
Report Generation
Debug Software and Hardware
Design and Verify Interface Cables
Error Insertion
Regression Testing
Customer Training and Support
Communication Standards -
RS-232
RS-422
MIL-STD-1553
HaveQuick ECCM
Military Radios -
ARC-164
ARC-186
ARC-222
ARC-231
ARC-232
Other Engineering Skill Sets
Circuit Analysis -
Resistors
Inductors
Capacitors
Op Amps
Filters
Diodes
PNP an NPN Transistors
Electronic Circuits
Control Systems -
State Models
Pole Placement Design
Phase Lead/Lag
Stability
Frequency and Time Response
Computer Architecture -
RISC Processors
Pipelining
Tomasulo's Algorithm
Caching
Branch Prediction
Virtual Memory
Instruction Set Architectures
VHDL Modeling and Simulation
Compiler Construction -
JavaCC
Network Modeling -
Telephone and Internet
Optical Networks
Communication Protocols
Extend Simulation
Load, Blocking and Delay Analysis
Display Systems -
Basic Understanding of CRT, LCD, OLED
Award-Winning True 3D Display Design Project
General Computer Skills
Basic Office Skills -
Microsoft Word
Microsoft Equation Editor
Microsoft Excel
Microsoft PowerPoint
Microsoft Access
Microsoft Publisher
Microsoft FrontPage
Web Browsers
E-Mail
Linux Platform -
Gedit
Terminal
javac
pine e-mail
Simulation -
VHDL
Extend
PSpice
Matlab
Work and Project Experience
Astronics Test Systems
12889 Ingenuity Dr
Orlando, FL 32826
July 2020 - April 2023
Applications Engineer
Hybrid Remote/Travel
Contact: Bonnie Johnson
(407) 381-6062
Contact: Pam Jacobs
(407) 381-6062
- Develop hardware and software necessary to perform functional and diagnostic testing on various electrical assemblies
- Utilize instruments on the Astronics desktop and handheld test stations, including the following types of equipment: power supply,
RF power meter, spectrum analyzer, audio analyzer, audio generator, RF generator, oscilloscope, multimeter, programmable
digital I/Os, open collectors, serial I/Os, MIL-STD-1553 controller
- Understand and capture customer requirements and create new designs to meet project needs
- Perform analysis on technical documentation, schematics, and Unit Under Test (UUT) behavior to understand the
functionality of the UUT and to determine test requirements and limitations
- Design physical interface adapters to connect the UUT input/output (I/O) to the test station I/O; this requires generation of an
electrical schematic or wire list, confirming physical connections of prototypes, and debugging as necessary
- Implement test requirements by configuring proper instrument and UUT settings, applying input signals to the UUT, and
verifying the corresponding expected outputs
- Generate object oriented software in C# using Microsoft Visual Studio 2019
- Perform troubleshooting and root-cause analysis as required to determine failure conditions and engineer solutions
- Utilize revision control software TortoiseSVN for all software source files and document data
- Report system bugs and request system features using Redmine project management software
- Perform software validation and verification testing
- Support other engineers through sharing specialized knowledge, debugging, brainstorming, and code reviews
- Carry out documentation and software development while working remotely
- Travel to office location in Orlando, FL to complete hardware integration and debugging
- Use Microsoft Teams for remote meetings and presentations
Brandon Associates
26 Sarah Drive
Farmingdale, NY 11735
March 2017 - April 2020
Software Developer
Remote Contract
Contact: CJ Russell
(631) 3961360
- Collaborate long-distance projects with Brandon Associates located in NY and client located in NY, while based in Wichita, KS
- Create and update web portal for medical insurance client, with interactive features for health providers and insurance members
- Communicate with team and client regularly to clarify requirements and provide status updates
- Use Microsoft Teams, Zoom, and Go-to-Meeting for remote presentations
- Log into remote client servers using Horizon VM, Remote Desktop, and TeamViewer
- Write .Net and C# applications for the web and console in Microsoft Visual Studio 2015 and 2017
- Implement features based on Functional Requirement Documents (FRDs) and communications with client
- Utilize Model-View-Controller (MVC) framework in ASP.NET to support test-driven development
- Provide customized experiences for different classes of users (providers, members, admins) and roles (manager, billing, etc)
- Enforce form validation rules (Fluent Validation) to ensure user-entered data integrity and prevent Cross-Site Scripting (XSS) and SQL Injection attacks
- Integrate and manage 3rd party software libraries using nuget
- Build automated unit tests for requirements to protect against accidental error introduction in future development
- Manage client data across Facets, Microsoft SQL Server, and Raven DB (NoSQL) databases
- Develop and maintain ETL (Export, Transform, Load) processes to update client data from multiple databases to the web site
- Reduce ETL and page load times by adding database indexes and optimizing SQL queries and views
- Coordinate code changes, feature branches, and versioning with teammates using Team Foundation Server
- Manage automated deployment pipeline using TeamCity and Octopus Deploy to produce consistent deployment packages
- Modify web.settings, app.settings, and Octopus Deploy variables to provide different data sets to each deployment environment
- Provide separate SSL Certificates to each web environment and server for added security
- Communicate with client’s Quality Assurance team to troubleshoot errors prior to final deployment
- Document deployment instructions in Release Planning Worksheet (RPW) for client to execute on production servers
- Track projects using Microsoft Azure KanBan boards to keep team up-to-date with status and estimated completion dates
- Proactively search for and mitigate web vulnerabilities using Veracode static and dynamic scanning
- Authenticate portal users through IdentityServer4 OpenID Connect and OAuth 2.0 framework for ASP.NET Core
- Recognize unusual login behavior by comparing a user’s IP address, user-agent string, and other factors to previous logins
- Provide Single Sign-On (SSO) user authentication to 3rd party services using Security Assertion Markup Language (SAML 2)
- Track portal user behavior by implementing Google Analytics tags, cookies, and customized SQL queries
- Protect user information by hiding Personally Identifiable Information (PII) and Personal Health Information (PHI) from Google Analytics and other 3rd party utilities
- Cross-train with other team members to support multiple projects and clients as needed
ERI Solutions (now PROTect)
3815 S Midco St
Wichita, KS 67215
Nov 2016 - Mar 2017
Software Consultant
Contract
Contact: Joy Beckner
(316) 927-4297
- Research login requirements for Logical Doc, WordPress, and SyberWorks
- Design and develop MySQL schema for user login information
- Write PHP applications to enable single sign-on for disparate systems; Windows server
- Integrate PHP applications with existing WordPress website
- Consult on use of WordPress plugins
- Set up Git repository for PHP and Java projects
- Install Java and Apache Tomcat on new web server
- Gather requirements for new Safety Program assistance application
- Design MySQL schema to represent document standards:
ISO 14001 2015 Environmental Management Standard
ISO 45001 Occupational Health and Safety Systems
The Golf Warehouse
8851 E 34th St N
Wichita, KS 67226
May 2012 - July 2016
Java Developer for E-Commerce
Contact: Scott Wagner
(316) 838-5551
- Design and implement Spring web services exposing data to other applications
- Deploy website and backend updates as scheduled during low-traffic hours in order to minimize inconvenience to customers
- Troubleshoot and debug customer bug reports, providing a better user experience
- Prioritize projects, estimate project timelines, and participate in Agile Sprint meetings
- Design and implement applications to integrate existing ERP with new Web Platform for smooth transition with minimal downtime
- Write SQL queries and provide web data for business analysis as required
- Add, update, and test 3rd party tracking pixels and tagging for affiliates and analytics
- Implement search engine optimization (SEO) improvements such as canonicalized urls, pagination, robots.txt, and sitemapping
- Participate in on-call rotation to provide 24-7 website support
- Design and automate product data and inventory feeds to match external partner data requirements
- Monitor and correct data errors in support of marketing efforts – product listing ads, email promotions, commissioned affiliates
- Automate processing of marketplace orders (Amazon and eBay) – download and submit orders, generate and upload acknowledgement, adjustment, and fulfillment messages in return
- Write Selenium and Casper scripts to automate crawling the website looking for broken links and other HTTP or Javascript errors
- Design, implement, and perform load testing on the site to ensure optimal performance during high-traffic times such as Black Friday
- Perform regression testing prior to code deployments
- Build Spock unit tests for new applications, reducing effort for regression testing and building confidence in application performance
Aeroflex Wichita, Inc. (now Viavi)
10200 W York St
Wichita, KS 67215
November 2005 - September 2011
Software Engineer
Contact: Bonnie Johnson
(407) 381-6062
Contact: Stan Pierson
(316) 522-4981
- Updated legacy and developed new automated tests for military radios on an all-in-one measurement test set
- Reviewed test reports and user emails to troubleshoot and debug legacy code, finding solutions to customers' problems
- Researched version control history to determine reasons for past changes and pinpoint introductions of software errors
- Troubleshooted and debugged faulty equipment using schematics to guarantee test accuracy
- Reviewed hardware and communication specifications to efficiently design, verify, and test new interface cables
- Consulted with manufacturers to understand and modify test criteria, supporting multiple hardware configurations for the customer
- Regression tested new software, preventing new errors from being delivered
- Documented Automated Test Procedures, guiding customers how to verify and validate new software
- Traveled to customer bases to support verification testing and train users on the equipment
- Worked in a team to design requirements for a new automated testing platform, including database design for tests and result storage
McDonalds
100 Ponte Verde Pt
Ponte Vedra Beach, FL 32082
Summer 2005
Cashier
- Morning store opening, drive-thru cashier, other misc. duties
Arizona Foundation for Medical Care
326 East Coronado Road
Phoenix, AZ 85004-1524
June - August 2004
Development Analyst/Programmer
Contact: Tracy Mitchell, Sharris Middleton
(602) 417-2879
- Gathered requirements from current application and users, increasing ease and usefulness of software
- Designed database-driven report-generating software, reducing time and energy needed to calculate numbers
- Created print-previewing interface for reports, for more efficient use of paper
- Documented program and trained new personnel to continue project, resulting in an easier transition after the internship was over
Senior Design Lab
University of Kansas, Lawrence, KS
Spring 2004
Award-Winning True 3-D Display System
- Collaborated with classmates to produce design for a True-3D display system and a thorough demonstration of its functionality
- Spearheaded software development for project, implementing features such as translation, magnification, and rotation
- Coordinated with team to test, revise, and present project, receiving the Rummer Design Award for the best semester project
Douthart Scholarship Hall
University of Kansas, Lawrence, KS
2003 - 2004
Academic Resource Chair
- Upgraded hall website, adding database-driven features and interactive content, increasing usefulness and popularity of site
- Assisted residents with computer issues such as viruses, upgrades, installations, and printer problems
YMCA of the Rockies
Snow Mountain Ranch
P.O. Box 169
Winter Park, CO 80482
or Business Office:
P.O. Box 20800
Estes Park, CO 80571-2800
June 2003 - August 2003
Housekeeping
Contact: Judy Tilghman, Athena Tilghman
(970) 887-2152
- Changing Rooms, Cleaning Cabins, Folding Linens
Kansans For Life
P.O. Box 4448
Overland Park, KS 66204
June 2002 - August 2002, December 2002 - January 2003, December 2003 - January 2004
PAC Coordinator, Office Assistant, Web Designer
Contact: Mary Kay Culp, Ashley Knoettgen
- Managed candidate information and election materials for ease of access; assisted and trained candidates in using materials
- Redesigned website for easier maneuverability and information access; trained personnel to make updates to the site
Algebra Tutor
Spring 2002
Johnson County, KS Election Office
2101 Kansas City Road
Olathe, KS 66061
June 1999
Temporary Employee
Data Entry
Contact: Gloria
(913) 782-3441
Einstein Bros. Bagels
Lenexa, KS 66215
June 1997 - June 1999
Cashier
(913) 438-8282
- Serve Customers, Close Store at Night
Current Projects
- Job Searching
- Ad Astra Technology Summit Oct 2, 2023
- Minecraft
- Raspberry Pi
Website Examples
This site (my online resume) was built using CSS.
Under (Re)Construction:
Recreation of a website built from scratch while at KU.
Personal information has been changed/removed.
It was styled using CSS.
This site is database-driven using PHP and MySQL.
Parts of the site support user-generated content,
including the following pages:
I'm still rebuilding the database and redirecting the links.
Please excuse the data errors, missing style sheets, and other broken links.
More Coming Soon?
Code Samples
Coming Soon?
Assessments
Skills Assessment
Provided by www.careerinfonet.org
Community Involvement
Navigators
Academic Resource Chair for Douthart Scholarship Hall
(Elected Twice)
Duties include: Maintaining Hall Website Douthart Scholarship Hall
Maintaining Hall Computers, Test File, and Library
JayWalk Volunteer (campus walk service)
Teaching Children's Church at Victory Bible Church (Lawrence, KS)
Occasional Volunteer Work at Jubilee Cafe (serves breakfast for the homeless)
University of Kansas Marching Jayhawks, 1 year
Other Volunteer Opportunities
Spring Break 2001: Denver, CO
Serving the Homeless with University Christian Fellowship
Spring Break 2002: Minneapolis, MN
Work with a Home for Chronic Alcoholics and
a Center for Low-Income Families with University Christian Fellowship
International Travels
Ulaanbaatar, Mongolia -- August 2008
After the Olympics, headed North to experience Mongolia
Beijing China -- August 2008
Went to watch the Olympics!
Carpina, Brasil -- December 2006/January 2007
2 Weeks Building website for International School
Beijing and Hohhot, China -- July/August 2001
English Language Institute/China
Teaching English, Building Relationships
Yokohama and Nagoya, Japan -- July 2000
Operation Mobilization
London, England -- December 1999/January 2000
Shawnee Mission West High School Marching Band
Performing in the Millenium Parade
Haifa, Tel Aviv, Tiberias, and Jerusalem, Israel -- June 1998
Kansas City Youth For Christ (now YouthFront)
Touring and Missions Work
Hermosillo, Mexico -- July 1997
Shawnee Bible Church (Shawnee, KS) Youth Group
Construction and Missions Work
Hong Kong -- June 1996
Kansas City Youth For Christ (now YouthFront)
Missions Work
Last Updated Oct 1, 2023