Objective: Seeking a Senior-level Front End Engineer position where I can apply my professional experience in full-stack development as well as continue to pursue my passion for learning.
- Summary
-
- Over twelve years' professional experience developing web-based applications, including over five years' experience developing enterprise level applications
- Three years' experience developing server-based enterprise applications responsible for processing large amounts of data
- Strong emphasis on front end development, with team and project roles ranging from lead front end developer to dev-ops engineer
- Experience creating applications in a variety of programming languages
- Strong teamwork skills, both as a leader and team member
- Passion for learning and applying new skills or techniques as appropriate for challenges presented by varied projects
- Knowledge
-
Programming Languages
- Areas of expertise: JavaScript; ES6+; JSX; TypeScript; Java; HTML/HTML5; CSS/SASS; Markdown
- Areas of proficiency: PHP; SQL; Shell scripting; Scala; C++; XML; XSLT; LESS
- Other languages: Ruby; Racket/PLT Scheme; LaTeX
Software & Frameworks
- Areas of expertise: Git; Node.js & NPM; React; Redux; MySQL; WordPress; Microsoft Windows; Mac OS X
- Areas of proficiency: Angular; AngularJS; ExpressJS; Backbone.js; Handlebars; Oracle; Docker; Amazon Web Services; Spring Boot; Jekyll; Apache web server; Nginx web server; Maven; OSGi Framework (Felix); Continuous integration (Jenkins and Travis CI); Vagrant; Linux/UNIX-based operating systems
- Other experience: Symfony PHP framework
Skills & Certifications
- Areas of expertise: CORS security, configuration, and testing; Web application development; API design and development; responsive web design; unit, integration, and system testing; database-driven application development; Agile development process (Kanban); W3C standards for (X)HTML & CSS; Section 508 Web Accessibility Guidelines
- Areas of proficiency: TDD; user experience design; application and web security, including testing for SQL injection and XSS attacks
- Other skills: Zend Certified PHP Engineer
- Conference Speaking
-
2017 Kansas City Developer Conference
- Professional Experience
-
TouchNet Information Systems — Lenexa, KSApril 2018–present
Software Engineer
- Lead front end developer for product team building back-office cashiering and payment software using React
- Lead developer and architect for front end library of shared components used across several teams
- Responsible for developing and documenting best practices and guidelines for front end development across multiple teams
- Work closely with UX designers to develop and document front end style guide
Spring Venture Group — Kansas City, MOJan 2017–April 2018
Software Engineer II
- Lead front end developer for internal and customer facing web applications using Angular 4/5
- Created front end design and code guidelines for other developers
- Created and maintained a tool to aid in building full-stack applications tailored to our infrastructure
- Led DevOps project to automate building, deployment, and scaling of WordPress sites in Amazon Web Services
- Build and maintain applications and REST APIs using Spring Boot
- Shared responsibility for maintaining company AWS infrastructure (EC2 instances, S3 buckets, ECS services, etc)
- Strong emphasis on REST API development and DevOps/Automation
Lexmark Enterprise Software — Shawnee, KS2014–Jan 2017
Software Engineer
- Developed a server-based application to facilitate user-configurable communication between otherwise disparate systems
- Served as lead developer for UI overhaul of our team's primary product, replacing separate patchwork front end applications with single, more usable interface built with Backbone.js, Handlebars, and LESS
- Served as informal point of contact and subject-matter expert for other internal teams working with our products
- Volunteered and contributed code to other teams' projects, including developing new components for custom front end framework used company-wide
- Shared in team responsibility for giving product and feature demos to a variety of internal audiences
University of Kansas (KU) — Lawrence, KS2010–2014
Enterprise Web Development
Senior Programmer — 2012–2014
Programmer — 2010–2012
- Served as the lead front end developer for projects related to the KU template and visual identity
- Developed web-based applications using object-oriented PHP
- Worked on projects spanning all stages of software development, from conceptualization to long term support
- Collaborated with other developers on the enterprise team to train users from departments across KU on the various functions available in the Drupal CMS
- Developed comprehensive coding guidelines covering (X)HTML, CSS, JavaScript, and PHP for use by developers across campus
-
Presented at campus-wide web developer meetings.
Talks included:
- February 2013 — HTML5 & CSS3: Advancing the web at KU
- July 2011 — KU Coding Standards
- January 2011 — Migrating from PHP 5.2 to 5.3: New features, pitfalls, and expectations
- November 2010 — Unified Modeling Language: A different way to design your applications
University of Kansas (KU) — Lawrence, KS2007–2010
Student Success Technology Services
Web Programmer
- Developed web-based applications using object-oriented PHP
- Shared responsibility for developing comprehensive coding guidelines covering (X)HTML, CSS, JavaScript, and PHP for use by developers throughout Student Success
- Shared responsibility for creating a training guide to create a common foundation for all web programmers within SSTS
- Co-chaired quarterly Student Success web developer meetings
Eternal Second Designs — Lawrence, KS2005–2017
Co-Owner & Developer
- Develop and maintain client websites using a variety of technologies, including PHP, XML, and ASP
- Plan, design, and build web-based applications to serve various target demographics
- Share responsibility for communication with current and potential clients, including working with both technical and non-technical individuals
- Portfolio
- View a selection of my projects and accomplishments on my portfolio page.
- Education
-
University of Kansas — Lawrence, KS
Major: Computer Science (BS); Music Minor
Graduation Date: May 2014