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