William G. Parrott, IV

Picture of William G. Parrott, IV

Email: contact@williamparrott.com
Cell: 785.813.1039

Objective: Seeking a Software Engineering position where I can apply both my professional experience in development as well as my upcoming degree in Computer Science.

Summary
  • Seven years experience developing web-based applications, including over three years experience developing enterprise level applications
  • 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: PHP; SQL; HTML; CSS; JavaScript & AJAX
  • Areas of proficiency: C++; Classic ASP (VBScript); XML; XSLT; LESS; SASS
  • Other languages: Java; Racket / PLT Scheme

Software

  • Areas of expertise: MySQL; Oracle; Microsoft Windows; Mac OS X
  • Areas of proficiency: Git; WordPress; Linux/UNIX-based operating systems; Adobe Photoshop CS 5-5.5; Microsoft Access; Shibboleth and LDAP
  • Other software: Symfony PHP framework; Drupal; Vagrant; Node.js & NPM

Skills & Certifications

  • Areas of expertise: Object-oriented programming; web application development; database-driven application development; responsive web design; W3C standards for (X)HTML & CSS; Section 508 Web Accessibility Guidelines
  • Areas of proficiency: User experience design; application and web security, including testing for SQL injection and XSS attacks
  • Other skills: Zend Certified PHP Engineer
Relevant Coursework

Introduction to Operating Systems (current course)

  • Focuses on abstractions and components commonly used in modern OSes
  • Planned topics include threading, multi-process software development, and OS kernel development

Programming Languages

  • Topics included formal definitions of programming languages, including syntax and semantics; properties of algorithmic languages; scope of declaration; and storage allocation
  • Developed custom programming language over the course of the semester

Compiler Construction

  • Focused on compiler structure and organization
  • Topics included lexical and syntax analysis, intermediate code generation, and code optimization techniques

Introduction to Expert Systems

  • Topics included building expert systems, uncertainty, knowledge representation in an expert system, first-order logic, rule-based programming, and probability theory

Other courses: Data Structures; Fundamentals of Computer Algorithms; Theory of Computing; Computer Architecture; Introduction to Database Systems; Fundamentals of Computer Algorithms; Ethics in Computing; Technical Writing; Programming Language Paradigms; Computer Systems & Assembly Language

Professional Experience

University of Kansas (KU) — Lawrence, KS2010–present
Enterprise Web Development

Senior Programmer — 2012–present
Programmer — 2010–2012

  • Serve as the lead front end developer for projects related to the KU template and visual identity
  • Primary responsibilities include development of web-based applications using object-oriented PHP
  • Projects span all stages of software development, from conceptualization to long term support
  • Collaborate 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
  • Give presentations at campus-wide web developer meetings.
    Past talks include:
    • 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

  • Primary responsibilities included development of 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–present

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