Résumé

Key Skills

  • Web development and maintenance
  • Drupal module and theme development
  • RESTful API development
  • Responsive web design
  • Standards-compliant accessibility
  • Client communication and support
  • Small team collaboration
  • LAMP stack system administration

Technical Skills

  • OS: Windows, Linux
  • Web technologies and frameworks: Drupal (7-9), Laravel, PHP, PHPUnit, Node.js
  • UI/Scripts: Twig, SASS, Bootstrap, JavaScript, jQuery, React, HTML5, CSS 3, AJAX
  • Database and ORM: PostgreSQL, MySQL, MongoDB, Eloquent
  • Server administration: Drush, NGINX, Apache, RHEL, Debian
  • DevOps: Azure, Jenkins
  • Version control: Git

Professional Experience

Senior Software Developer, Fiserv

Card Services; August 2019 - September 2023

API services team building financial solutions within a global fintech firm.

Project: Card Services Developer Portal - Developer, Tech Lead

Client-facing portal for Card Services APIs, including API key management and documentation.

Environment: Drupal 7 & 9 (PHP 7.x, 8.0), Apigee Edge, PostgreSQL, SASS, Bootstrap, PHPUnit, React

Website Development
  • Implemented custom PHP workflow for self-service client onboarding and API key management
  • Built on Drupal’s content editing framework to create user-editable API documentation library
  • Created administrative tools for billing reports, user management, and other admin functions
  • Developed React plugins for Swagger UI library to improve API documentation features
  • Wrote functional test suites for project’s PHP codebase
Technical Leadership (promoted Q1 2021)
  • Communicated with Product team to gather requirements and track development milestones
  • Divided large features into stories for agile team and drafted acceptance criteria for refinement
  • Mentored junior developers on PHP development and best practices, including paired programming and code review sessions
  • Routinely audited application against enterprise-level security requirements and collaborated with penetration testing teams to meet security objectives
Systems Administration
  • Communicated with Product team to gather requirements and track development milestones
  • Collaborated with AppOps engineers to develop disaster recovery plan and tested failover from production to DR environment
  • Migrated Jenkins CI/CD pipelines to Azure Devops and developed new backup and deployment features
  • Built Azure pipelines to migrate content between Drupal environments

Project: RELEASE MANAGEMENT AUTOMATION TOOLS – DEVELOPER, PROJECT LEAD

Winning project in Card Services hackathon. API-driven interface to various Fiserv internal systems to automate code turnover paperwork.

Environment: React, Node.js, SASS, Bootstrap

Project Management
  • Interviewed potential users to build problem statement and potential solutions
  • Worked with architects to design application architecture
  • Collaborated with API developers to create spec files for backend API services
  • Coordinated technical demo in final presentation to hackathon judges
Project Development
  • Built React frontend to guide user through code turnover process
  • Consumed API services to populate form data and submit finalized paperwork
  • Collaborated with API developers to integrate frontend and backend systems

Engagement Technology Specialist, University of Illinois at Urbana-Champaign

Office for Mathematics, Science, and Technology Education; College of Education; January 2015 - August 2019

Dedicated to developing innovative uses of information technologies to support research and education in K-12 and higher education

Project: Environmental Pathways Website - Developer

Web portal that advertises and distributes materials for a K-12 environmental education curriculum.

Environment: Drupal 8, PostgreSQL, HTML5, CSS3

Project Management
  • Met with public-sector client to draft funding proposal for project development
  • Collaborated with curriculum developer and client to gather functional requirements
  • Directed student graphic designer to create responsive and accessible website design
  • Communicated with client throughout project lifecycle to gather feedback on development milestones
Website Development
  • Deployed Drupal 8 framework to provide extensible content management with room for additional curriculum units
  • Developed responsive and accessible ARIA menu widget aligned to WCAG standards
  • Created custom Drupal theme combining modern CSS3 technology with cross-browser support
  • Consulted current accessibility standards to deliver a responsive and accessible experience

Project: Collaborative Computing Observation Instrument - Developer

Web-based research tool for analyzing video recordings of classroom activity.

Environment: Laravel 5.4, MongoDB, jQuery, dagre, d3.js, HTML, CSS

Junior Developer Mentoring
  • Worked with client and junior developers to draft project timelines and goals
  • Advised junior developers on website architecture and iterative improvements
  • Mentored junior developers on accessibility best practices during development lifecycle
Project Development
  • Transferred Node.js backend to Laravel framework
  • Developed extensible RESTful API for a variety of interconnected research tools
  • Interfaced with AWS to provide secure and cost-effective storage for research video
  • Developed suite of interactive visualization tools for presentation and publication
  • Performed routine security audits to protect sensitive research data
Client relationship
  • Participated in regular client team meetings to advise on technical topics
  • Provided regular development updates to client, translating technical concepts for non-technical team members
  • Worked directly with client team to test new features and gather bug reports
  • Instructed client team in accessibility best practices for content creation on the web

Project: Accessibility Workflows in Web Projects - Presenter

Accessibility workshop targeting all members of a project’s lifecycle (project manager, designer, developer, and content creator).

  • Collaborated with a team of campus accessibility experts to develop workshop program
  • Wrote and distributed meeting agendas and tracked assigned tasks
  • Drafted and refined long-form accessibility guidelines for each project role
  • Summarized role-based accessibility guidelines into streamlined, workflow-based checklists
  • Planned and developed hands-on rapid prototyping activity for workshop participants
  • Presented workshop at professional development conferences and directed breakout sessions

Education

Bachelor of Science, University of Illinois at Urbana-Champaign

Computer Science Department, College of Engineering