Tim Giles
Software Engineer | tgiles.dev

Objective

  • Create products that users want and enjoy using.
  • Make applications more accessible by designing and implementing modern software.

Skills

  • Modern front-end development: JavaScript, HTML5, TypeScript, Redux, CSS, SCSS.
  • Automating tedious processes for both business and technical users.
  • Solving the difficult problems that other developers stray from.
  • Full-stack development: Node, C#/C++, Java, Git.
  • Object-oriented, functional, and reactive programming.
  • Collaborator, presenter, servant-leader.

Experience

  • Senior Front-end Engineer
  • Mozilla
  • July 2020 - Present
Module owner of Form Autofill. Responsible for multiple projects that each spanned multiple months. Fixed bugs for Password Manager, Preferences, Remote Settings, and Sync. Mentored internal and volunteer developers contributing to the password manager. Worked across departments and organizations to create positive effective change for users and Mozilla. Used JavaScript, HTML5, CSS, APIs, and Git.
  • Full Stack Engineer
  • Cosaic
  • April 2019 - April 2020
Integrated 3rd party components using Finsemble and 3rd party APIs and products. Rapidly prototyped and productized numerous components for the Finsemble Ecosystem. Developed the Finsemble and Bloomberg integration. Used Node, ES9+ JavaScript, TypeScript, CSS, C#, Webpack, Gulp.
  • Full Stack Developer
  • Silverchair
  • July 2018 - April 2019
Moved from Associate developer to the only Full Stack developer in the company within two months. Subject matter expert on Web Accessibility for multiple teams. Used JavaScript, HTML 5, Razor, C#, SCSS, MVC, and other technologies.

Personal Projects

auto-lighthouse: A command line interface for crawling one or more domains and generating accessibility and performance audits for both desktop and mobile. Uses Node, Commander.js, and Google Lighthouse.
HTML-To-PDF-CI: A command line interface/continuous integration tool for converting HTML documents to PDFs. Uses Node, Puppeteer, Express, and Inquirer.

Education

  • M.S. Computer Science
  • May 2018
  • Christopher Newport University
GPA: 3.90. Thesis: Planning Footsteps of Humanoid Robots. Created configurations for small laboratory robot for Team ViGIR's open source footstep planner. Fixed bugs present in the planner.
  • B.S. Computer Science
  • May 2016
  • Christopher Newport University
GPA: 3.52. Cum Laude. Created data visualization of large dataset. Used JavaScript, PHP, MySQL, Bootstrap3, and D3js.