Ian Harvey, Developer in Gaithersburg, MD, United States
Ian is available for hire
Hire Ian

Ian Harvey

Verified Expert  in Engineering

Software Developer

Location
Gaithersburg, MD, United States
Toptal Member Since
May 13, 2020

Ian Harvey wants to make sure your users don't just tolerate using your products but genuinely enjoy the experience and look forward to coming back. With over 11 years of extensive professional experience as a front-end engineer—analyzing, designing, developing, and implementing online software systems—Ian is more than capable of building or enhancing memorable positive experiences for you and your users.

Portfolio

Spa Space
Vue, Vue CLI, Angular, Angular CLI, .NET, .NET 5, SQL, Angular Material...
Halfshell Media
TypeScript, JavaScript, CSS3, HTML5, WordPress, MySQL, PHP, MongoDB, Express.js...
Cobb Systems Group
TypeScript, JavaScript, CSS3, HTML5, WordPress, MySQL, PHP, MongoDB, Express.js...

Experience

Availability

Part-time

Preferred Environment

TypeScript, JavaScript, C#, MongoDB, Express.js, Node.js, Angular, CSS, .NET, Vue

The most amazing...

...thing I've single-handedly created is a fully client-side desktop operating system for creating realistic job simulations for employment screening.

Work Experience

Senior Software Engineer

2021 - PRESENT
Spa Space
  • Designed and developed UI components and services to facilitate dashboards, appointment scheduling and booking, payment, administration, and subscriptions.
  • Designed and developed .NET microservices, endpoints, repositories, and webhooks to facilitate subscription payment processing, appointment scheduling, booking, and email notifications.
  • Built a customizable Angular directive for resizing DOM elements using dynamic components for adding drag handles, the content projection for custom drag handle UI elements and RxJS observables for capturing and tracking mouse events.
Technologies: Vue, Vue CLI, Angular, Angular CLI, .NET, .NET 5, SQL, Angular Material, Vuetify, RxJS, Web Worker, HTML5 Web Workers, Webhooks, Component Libraries, Microservices, Ajax, Responsive Web Design (RWD), UI Animation, 2D, HTML Templates, Front-end, Full-stack, APIs, Calculators, Web Forms, Web Application Forms, Excel 365, WebSockets, Requirements Analysis, Architecture, Leadership, Databases, CI/CD Pipelines, XML, Data Visualization, API Integration, Azure, REST APIs, Chromium, MacOS, Figma, Storybook, Forms, Canvas, Web Applications, Diagrams, Chrome Developer Tools, Analytics, System Requirements, Data Processing, System Architecture, CRM APIs, MongoDB, Express.js, Algorithms, Test-driven Development (TDD), Google Cloud Platform (GCP)

Owner

2012 - PRESENT
Halfshell Media
  • Founded and operated a digital media company specializing in graphic and web design, video and audio production, and photography.
  • Designed and built a talent-sourcing web application for aggregating and organizing talent searches across multiple sources, such as LinkedIn, Google, and Indeed.
  • Oversaw the camera and data wrangling crew for the 2016 African American Festival in Baltimore, MD, a large festival with tens of thousands of patrons.
Technologies: TypeScript, JavaScript, CSS3, HTML5, WordPress, MySQL, PHP, MongoDB, Express.js, Node.js, Angular, Web UI, User Interface (UI), User Experience (UX), Web App UI, Responsive UI, CSS, jQuery, Agile, Agile UX, Agile Workflow, CSS3 Animation, Less, UI Components, Windows, Pixel Perfect, User Interface Engineering (UIE), Agile Sprints, Responsive Design, Responsive UX Design, Responsive Web Apps, HTML, Adobe Photoshop, Adobe Illustrator, Web UI Design, Responsive, Responsive Layout, SCSS, Adobe Experience Design (XD), PSD Slicing, PSD to HTML, Adobe, WordPress API, Databases, NoSQL, GitHub, Ajax, Responsive Web Design (RWD), UI Animation, 2D, 3D, HTML Templates, Front-end, Full-stack, APIs, Google Maps API, Calculators, Web Forms, Web Application Forms, WordPress Plugins, Excel 365, Nuxt.js, WebSockets, Bitbucket, Software Design, Desktop App Development, Requirements Analysis, Desktop, Desktop Web Design, Architecture, Leadership, Electron, Amazon Web Services (AWS), CI/CD Pipelines, Vue, React, Redux, Python, Web Scraping, Game Development, XML, Data Visualization, API Integration, REST APIs, Chromium, Figma, Next.js, Storybook, Tailwind CSS, Forms, Canvas, Web Applications, Diagrams, Chart.js, Chrome Developer Tools, Elasticsearch, SaaS, Analytics, System Requirements, Data Processing, System Architecture, CRM APIs, Algorithms, Test-driven Development (TDD), Google Cloud Platform (GCP), Firebase, Ionic

Lead User Experience Developer

2015 - 2021
Cobb Systems Group
  • Designed and built the UI for our flagship product and oversaw the entire front-end team for the UI development.
  • Developed a fully client-side desktop operating system for creating realistic job simulations for employment screening.
  • Created an in-browser coding development environment, both front-end, and back-end.
  • Created the pre-qualification questionnaire building tool used for over 90% of the county government jobs in Montgomery County, MD.
  • Designed and developed hundreds of other job simulations and qualification questionnaires.
Technologies: TypeScript, JavaScript, CSS3, HTML5, WordPress, MySQL, PHP, MongoDB, Express.js, Node.js, Angular, Web UI, User Interface (UI), User Experience (UX), Web App UI, Responsive UI, CSS, jQuery, Bootstrap, Agile, Agile UX, Agile Workflow, CSS3 Animation, AngularJS, Less, UI Components, C#, Windows, Ubuntu Linux, Pixel Perfect, User Interface Engineering (UIE), Agile Sprints, Responsive Design, Responsive UX Design, Responsive Web Apps, HTML, Adobe Photoshop, Adobe Illustrator, Web UI Design, Responsive, Responsive Layout, SCSS, Parallax, Adobe Experience Design (XD), NgRx, PSD Slicing, PSD to HTML, Adobe, WordPress API, MEAN Stack, Databases, NoSQL, Java, Ajax, Responsive Web Design (RWD), UI Animation, 2D, 3D, HTML Templates, Front-end, Full-stack, APIs, Google Maps API, Calculators, Web Forms, Web Application Forms, WordPress Plugins, Excel 365, WebSockets, Bitbucket, Software Design, Desktop App Development, Requirements Analysis, Desktop, Desktop Web Design, Architecture, Leadership, Electron, Amazon Web Services (AWS), CI/CD Pipelines, Redux, Game Development, XML, Data Visualization, API Integration, REST APIs, Chromium, Figma, Forms, Canvas, Web Applications, Diagrams, D3.js, Chart.js, Chrome Developer Tools, Elasticsearch, SaaS, Analytics, System Requirements, Data Processing, System Architecture, CRM APIs, Algorithms, Test-driven Development (TDD), Google Cloud Platform (GCP)

Analyst

2010 - 2012
Cobb Systems Group
  • Developed job simulations to be used in employment screening for high-level technology and finance positions.
  • Designed, developed, and maintained the company's corporate website.
  • Built and maintained, physically, on-site web servers.
Technologies: jQuery, JavaScript, Bootstrap, CSS3, HTML5, Angular, AngularJS, Web UI, User Interface (UI), User Experience (UX), Web App UI, Responsive UI, CSS, WordPress, Agile, Agile UX, Agile Workflow, TypeScript, CSS3 Animation, PHP, MySQL, Less, Node.js, MongoDB, Express.js, UI Components, C#, Windows, Ubuntu Linux, Pixel Perfect, User Interface Engineering (UIE), Agile Sprints, Responsive Design, Responsive UX Design, Responsive Web Apps, HTML, Adobe Photoshop, Adobe Illustrator, Web UI Design, Responsive, Responsive Layout, SCSS, Parallax, Adobe Experience Design (XD), NgRx, PSD Slicing, PSD to HTML, Adobe, WordPress API, MEAN Stack, Databases, NoSQL, Java, Ajax, Responsive Web Design (RWD), UI Animation, 2D, HTML Templates, Front-end, APIs, Google Maps API, Calculators, Web Forms, Web Application Forms, WordPress Plugins, Excel 365, WebSockets, Bitbucket, Software Design, Desktop App Development, Requirements Analysis, Desktop, Desktop Web Design, Architecture, Leadership, Electron, Amazon Web Services (AWS), CI/CD Pipelines, Redux, XML, API Integration, REST APIs, Chromium, Figma, Forms, Canvas, Web Applications, Diagrams, D3.js, Chart.js, Chrome Developer Tools, Elasticsearch, SaaS, Analytics, System Requirements, Data Processing, System Architecture, CRM APIs, Algorithms, Test-driven Development (TDD), Google Cloud Platform (GCP)

Out Of Many Media

https://outof-many.com
A company website for Out Of Many Media, a film production company based in Los Angeles, CA. I designed and developed this site with an Angular front-end using a custom-built UI component library and a WordPress back-end to allow easy content updates and customization.

Sade C. Joseph Website

https://sadecjoseph.com/
A company website for Sade C. Joseph, a film director based in Los Angeles, CA. I designed and developed this site with an Angular front-end using a custom-built UI component library and a WordPress back end to allow easy content updates and customization.

ProForm

https://proform.io
ProForm is a talent engagement and analytic platform that allows organizations to automate screening processes. Through ProForm, a company can set up job simulations that mimic the real day activities on the job and combine them with traditional job questionnaires to gather a clearer picture of the candidate's capabilities.

ProForm also allows recruiters to benchmark candidates and current employees to one another across various metrics so you can find people that not only can perform the job correctly but similarly solve problems to your existing employees.

I designed the entire user experience for ProForm, I regularly design and engineer new features, and I currently lead the whole UI team and final review all front-end code. I also created and developed most of the simulations and questionnaires on the system.

Simulations I've developed include Angular and Java developer simulations with full code IDEs in the browser, recruiting simulations that present the applicant with a full mock desktop environment in the browser, and the pre-screening questionnaire building tool that is currently used for over 90% of the county government jobs in Montgomery County, MD.

Sourcegy

https://sourcegy.app/
Sourcegy is a talent-sourcing web application for aggregating and organizing talent searches across multiple sources (LinkedIn, Google, Indeed, and so on). Sourcegy allows you to define a job once, and automatically generate search terms for each external source to easily find people who match the job description. A browser extension also allows you to import profiles from external sources directly into your Sourcegy pool. The application contains data visualization and reporting capabilities as well.

I designed and developed this entire app, including the front end, back end, and database. I was the sole UI designer and full-stack developer for this application.

HalfShell Media Website

http://halfshell.media
The HalfShell Media website is an interactive portfolio site for the digital media company I founded. The entire site was designed and developed by me, showing my design style, both in the site itself and in the portfolio of projects contained on the site.

Languages

HTML5, HTML, JavaScript, TypeScript, PHP, CSS3, CSS, SCSS, Python, XML, C#, Less, Java, SQL

Frameworks

Angular, Express.js, Bootstrap, Nuxt.js, Electron, AngularJS, .NET, Next.js, Redux, Tailwind CSS, Ionic, .NET 5, Angular Material, Vuetify

Libraries/APIs

jQuery, Node.js, Vue, Google Maps API, REST APIs, NgRx, Parallax, React, D3.js, Chart.js, WordPress API, Entity Framework, Stripe, Stripe API, RxJS, DevExtreme, Web Worker, HTML5 Web Workers

Tools

Adobe Photoshop, Adobe Illustrator, Angular CLI, Figma, Bitbucket, Canvas, Chrome Developer Tools, Adobe Experience Design (XD), GitHub, Adobe, MongoDB Atlas, GitLab, Vue CLI, Jira, Apache

Paradigms

Web UI Design, Agile, Agile UX, Agile Workflow, Responsive, Responsive Layout, MEAN Stack, Responsive Web Design (RWD), Desktop App Development, Requirements Analysis, Desktop Web Design, Test-driven Development (TDD), Azure DevOps, Microservices

Platforms

WordPress, Windows, Desktop, Google Cloud Platform (GCP), Firebase, Amazon Web Services (AWS), MacOS, Ubuntu Linux, Azure

Storage

MongoDB, Web Forms, MySQL, Databases, NoSQL, Elasticsearch

Other

Pixel Perfect, User Interface (UI), User Interface Engineering (UIE), User Experience (UX), Web UI, Web App UI, Agile Sprints, Responsive UI, Responsive Design, Responsive UX Design, Responsive Web Apps, UI Components, Ajax, UI Animation, 2D, HTML Templates, Front-end, APIs, Calculators, Web Application Forms, WordPress Plugins, WebSockets, Software Design, Architecture, Leadership, Data Visualization, API Integration, Chromium, Forms, Web Applications, Diagrams, SaaS, Algorithms, CSS3 Animation, PSD Slicing, PSD to HTML, Full-stack, Excel 365, CI/CD Pipelines, Web Scraping, Game Development, Storybook, Analytics, System Requirements, Data Processing, System Architecture, CRM APIs, Backlog Management, IT Project Management, Web Project Management, Repository Pattern, Webhooks, Component Libraries, GoDaddy, 3D

2008 - 2009

Completed Credits towards a Bachelor's Degree in Computer Science

University of Maryland, Baltimore County - Baltimore, MD, USA

SEPTEMBER 2016 - PRESENT

Programming with C#

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring