Education & Skills

Degree, certification and skills

Bachelor of Business Administration (BBA)

University of Massachusetts Global · –

Management and Organizational Leadership. The business side of my education helps me understand what a client actually needs from a project, not just what they ask for.

DevOps & Software Engineering

IBM ·

Professional certification covering how software is built, tested, shipped and run, from version control and automated pipelines to reliable deployments.

Full Stack Software Engineer

IBM ·

Professional certification in full stack web development, from front end interfaces to back end services and deployment. It turned years of tinkering into a structured skill set.

Pick a category or type a word to filter the list. Each row says where I've actually used the skill.

Showing all skills

Technical and professional skills
Skill Category Where I've used it
JavaScriptLanguagesInteractive features on this website, from form validation to the resume viewer
PythonLanguagesThe Flask back end of this website
JavaLanguagesObject-oriented programming and problem solving
HTML5LanguagesSemantic, accessible page structure for every site I build
CSS3LanguagesResponsive layouts and consistent visual design
ReactFrameworksComponent-based user interfaces
Node.jsFrameworksServer-side JavaScript and REST APIs
ExpressFrameworksREST APIs and session handling
FlaskFrameworksThe back end of this website
PostgreSQLDataContent, uploads and contact messages for this website
SQLDataQueries, joins and reporting
Schema design and relational modelingDataStructured data models for web applications
REST API developmentBack endJSON APIs for admin panels and this site's contact form
Authentication and authorizationBack endSecure logins and admin-only areas
Validation, error handling and loggingBack endChecking input in the browser and again on the server
Git and GitHubToolsVersion control for every project
Command line workflowsToolsDeployments, databases and debugging
Docker and RailwayToolsContainerized hosting for this website and its database
TroubleshootingProfessionalDiagnosing hardware and software issues at Apple and eCatholic
Technical support and escalationProfessionalOwning tickets, hardware configuration and developer escalations at eCatholic
Technical documentationProfessionalRelease documentation at eCatholic, repair notes at Apple and project READMEs
Clear communicationProfessionalSetting expectations with customers and clients
Training and mentoringProfessionalCoaching technicians and sales partners at Apple
AccessibilityProfessionalAccessibility-focused repair workflows and more accessible support tools