Top Banner
SKILLS Languages: JavaScript, TypeScript, Python, Swift Frameworks: ReactJS, React Native, Apollo, Redux, Express, Flask, Django Databases: MongoDB, MySQL, MariaDB Visual Design: HTML, CSS, Sass, Adobe Creative Suite (Photoshop, InDesign, Illustrator), SketchUp, UI, UX, branding, graphics Tools + Tech: Node.js, AWS (AppSync, Lambda, EC2, S3, CloudFormation, et al), Google Firebase (Auth, Functions, Firestore, RTDB), Nginx, Apache, Docker, Linux (Ubuntu, CentOS, et al), Git, Jira, Confluence, VS Code, Spotify Interests: full-stack development, server-less platforms, mobile apps Michael Gifford Problem solver fueled by copious amounts of hazelnut iced lattes Plebes quae sunt tam insanae cogitent eas posse mutare hominem eaedem faciunt EDUCATION NORMAN, OKLAHOMA University of Oklahoma BA, Advertising HATFIELD, HERTS, ENGLAND University of Hertfordshire AA, Graphic Design BELLEVUE, WASHINGTON Coding Dojo Software Development HONOLULU, HAWAII Founder Institute Startup Entrepreneurship +1 408.599.2275 michaelgifford.com [email protected] if (code && design && biz) { let status = 'Triple Threat'; return status; } EXPERIENCE BELLEVUE, WASHINGTON Center ID Senior Software Development Engineer (Sr SDE) :: 05.2017 – Present Build front-end webapp with ReactJS, Apollo GraphQL, and Styled core technologies Center Expense app (for finance and dept managers to track real-time expenses, manage users, reports, etc., and spenders to perform expensing tasks via web) Built from a two-person web team to now three scrum teams contributing Architect reusable code throughout — from generic component lib to feature components ‘Own’ areas including Async Jobs, Delegate Mode, Inbox + Alerts Write tests with React Testing Library (interactive testing) Develop logic on AWS AppSync GraphQL server layer Receipt file swaps in attach/detach mutation to avoid web client performing data-heavy tasks (work-around of current receipts service API limitations) Perform N calls to perform bulk operations when batch API not supported Inject data from various services via resolvers to join related data in single client query Design + Build server-less microservices + RESTful APIs General Ledger service (Lambda, DynamoDB) to store GL accounts Emails service (Lambda, SES) to process email reminders Communication Preferences service (Lambda, DynamoDB) to manage and delegate user notifications (eg route reminder emails from execs to assistants) Implement PDF report generator in Node.js to generate statements Mentor junior developers of fast-growing company across engineering teams Collaborate with peers on tech designs, implementations, code reviews, QA, etc. HONOLULU, HAWAII Dodecki Startup Founder (CEO) :: 04.2012 – 04.2017 Launch startup from idea to shipped product with revenue ($17K) and users (391) Contribute to Ionic/AngularJS front-end code base Design UI/UX for consumer + merchant iOS/Android mobile apps Recruit co-founders + pitch idea to mentors, investors, and colleagues; raise investment capital Develop brand identity (logo, stationery, marketing materials, presentation) GXG Holdings Principal + Chairman :: 03.1998 – Present Use Firebase services to host database (Firestore + RTDB), provide registration + login (Auth), and execute server-less functions (Functions) for mobile app side project while learning React Native and for Ensembl web side project for real-time meeting management Use AWS services to host image assets (S3), run custom Django backend on Ubuntu (EC2), run custom legacy CakePHP app on Ubuntu (EC2), run web/email/database server via CentOS + cPanel (EC2), host SQL database (RDS) NONPROFIT KAILUA-KONA, HAWAII Hawai‘i Island HIV/AIDS Foundation Secretary, Member of the Board (volunteer) :: 04.2011 – 04.2013 Produce Ho‘okupu magazine to tell story of HIHAF, generating an additional $17,000 in revenue Redesign brand identity that honors legacy logo Serve on ad hoc executive hiring committee to recruit and select new executive director I <3 Re a c t !
1

Michael Gifford©sumé.pdf · server-less API endpoint (Lambda) • Use Firebase services to host database (Realtime Database + Firestore), provide registration + login (Auth), and

Jul 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Michael Gifford©sumé.pdf · server-less API endpoint (Lambda) • Use Firebase services to host database (Realtime Database + Firestore), provide registration + login (Auth), and

SKILLS Languages: JavaScript, TypeScript, Python, Swift Frameworks: ReactJS, React Native, Apollo, Redux, Express, Flask, Django Databases: MongoDB, MySQL, MariaDB Visual Design: HTML, CSS, Sass, Adobe Creative Suite (Photoshop, InDesign, Illustrator), SketchUp, UI, UX, branding, graphics Tools + Tech: Node.js, AWS (AppSync, Lambda, EC2, S3, CloudFormation, et al), Google Firebase (Auth, Functions, Firestore,

RTDB), Nginx, Apache, Docker, Linux (Ubuntu, CentOS, et al), Git, Jira, Confluence, VS Code, Spotify Interests: full-stack development, server-less platforms, mobile apps

Michael GiffordProblem solver fueled by copious amounts of hazelnut iced lattes

Plebes quae

sunt tam

insanae

cogitent eas

posse mutare

hominem

eaedem

faciunt

EDUCATION NORMAN, OKLAHOMA University of Oklahoma BA, Advertising HATFIELD, HERTS, ENGLAND University of Hertfordshire AA, Graphic Design BELLEVUE, WASHINGTON Coding Dojo Software Development HONOLULU, HAWAII Founder Institute Startup Entrepreneurship

• +1 408.599.2275 • michaelgifford.com• [email protected]

if (code && design && biz) { let status = 'Triple Threat'; return status;}

EXPERIENCE BELLEVUE, WASHINGTON Center ID Senior Software Development Engineer (Sr SDE) :: 05.2017 – Present • Build front-end webapp with ReactJS, Apollo GraphQL, and Styled core technologies

• Center Expense app (for finance and dept managers to track real-time expenses, manage users, reports, etc., and spenders to perform expensing tasks via web)

• Built from a two-person web team to now three scrum teams contributing • Architect reusable code throughout — from generic component lib to feature components • ‘Own’ areas including Async Jobs, Delegate Mode, Inbox + Alerts • Write tests with React Testing Library (interactive testing)

• Develop logic on AWS AppSync GraphQL server layer • Receipt file swaps in attach/detach mutation to avoid web client performing data-heavy

tasks (work-around of current receipts service API limitations) • Perform N calls to perform bulk operations when batch API not supported • Inject data from various services via resolvers to join related data in single client query

• Design + Build server-less microservices + RESTful APIs • General Ledger service (Lambda, DynamoDB) to store GL accounts • Emails service (Lambda, SES) to process email reminders • Communication Preferences service (Lambda, DynamoDB) to manage and delegate user

notifications (eg route reminder emails from execs to assistants) • Implement PDF report generator in Node.js to generate statements • Mentor junior developers of fast-growing company across engineering teams • Collaborate with peers on tech designs, implementations, code reviews, QA, etc. HONOLULU, HAWAII Dodecki Startup Founder (CEO) :: 04.2012 – 04.2017 • Launch startup from idea to shipped product with revenue ($17K) and users (391) • Contribute to Ionic/AngularJS front-end code base • Design UI/UX for consumer + merchant iOS/Android mobile apps • Recruit co-founders + pitch idea to mentors, investors, and colleagues; raise investment capital • Develop brand identity (logo, stationery, marketing materials, presentation)

GXG Holdings Principal + Chairman :: 03.1998 – Present • Use Firebase services to host database (Firestore + RTDB), provide registration + login (Auth),

and execute server-less functions (Functions) for mobile app side project while learning React Native and for Ensembl web side project for real-time meeting management

• Use AWS services to host image assets (S3), run custom Django backend on Ubuntu (EC2), run custom legacy CakePHP app on Ubuntu (EC2), run web/email/database server via CentOS + cPanel (EC2), host SQL database (RDS)

NONPROFIT KAILUA-KONA, HAWAII Hawai‘i Island HIV/AIDS Foundation Secretary, Member of the Board (volunteer) :: 04.2011 – 04.2013 • Produce Ho‘okupu

magazine to tell story of HIHAF, generating an additional $17,000 in revenue

• Redesign brand identity that honors legacy logo

• Serve on ad hoc executive hiring committee to recruit and select new executive director

I <3 React!