Ian Harvey
Verified Expert in Engineering
Software Developer
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 14 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
Experience
Availability
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
Front-end Developer (via Toptal)
Inspira Education Group Inc.
- Optimized Webflow website's page speed metrics using caching and custom web workers in Cloudflare. Increased one site's PageSpeed scores from 55 (mobile) and 92 (desktop) to 84 (mobile) and 99 (desktop) using only free-tier services and custom code.
- Designed and developed web components using Vue for custom non-Webflow search and calculator functionalities. Deployed web components to a CDN to be embedded as native code within Webflow pages without needing to use iframes.
- Streamlined the development process of custom non-Webflow code and organized code into new repositories and pipelines.
Lead Software Engineer (via Toptal)
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.
Owner
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.
MEAN Developer (via Toptal)
Tiller Digital Inc.
- Provisioned a new Amazon EC2 instance with the correct MongoDB version to enable the client's legacy app to continue running without relying on MongoDB Atlas, which had recently phased out support for their app's Mongo version.
- Configured 30 days of automated rolling DB backups to Amazon S3.
- Created a new MongoDB configuration that fulfilled the client's application needs and reduced their MongoDB costs by around 80% in the process.
Creative UI Animations and Motions Developer (via Toptal)
WE ARE SKY, INC
- Developed an immersive web experience for a marketing agency to showcase their work and services, utilizing Three.js and Blender to create bespoke 3D scenes for multiple pages.
- Created/modified 3D models of buildings and bridges in Blender and prepared them for export to WebGL. Implemented a procedural cloud rendering algorithm to simulate flying over infinitely appearing clouds.
- Optimized the website's efficiency by making use of the latest web technologies. Developed the 2D content of the website using Vue, Nuxt, and Contentful to take advantage of CMS and server-side rendering. Deployed the site to Edge using Vercel.
Lead User Experience Developer
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.
Analyst
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.
Experience
Out Of Many Media
https://outof-many.comSade C. Joseph Website
https://sadecjoseph.com/ProForm
https://proform.ioProForm 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/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
MEAN Stack App Troubleshooting
I provisioned a new Amazon EC2 instance with the correct MongoDB version, replica sets, and 30 days of automated rolling DB backups to Amazon S3. This new configuration fulfilled their client's application needs and reduced their MongoDB costs by around 80%.
Education
Completed Credits towards a Bachelor's Degree in Computer Science
University of Maryland, Baltimore County - Baltimore, MD, USA
Certifications
Programming with C#
Microsoft
Skills
Libraries/APIs
jQuery, Node.js, Vue, Google Maps API, REST APIs, Vue 3, NgRx, Parallax, React, D3.js, Chart.js, SignalR, WordPress API, Entity Framework, Stripe, Stripe API, RxJS, DevExtreme, Web Worker, HTML5 Web Workers, Three.js, WebGL, OpenAI API
Tools
Adobe Photoshop, Adobe Illustrator, Angular CLI, Figma, Bitbucket, Canvas, Chrome Developer Tools, Adobe Experience Design (XD), GitHub, GIS, Adobe, MongoDB Atlas, GitLab, Vue CLI, Jira, Apache, Blender, PageSpeed, Lighthouse, Prisma
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, Laravel, .NET 5, Angular Material, Vuetify, Telerik Kendo UI
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, Webflow, Ubuntu Linux, Azure, Vercel, Amazon EC2
Storage
MongoDB, Web Forms, MySQL, Databases, NoSQL, Elasticsearch, PostgreSQL, Amazon S3 (AWS S3)
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 Development, 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, Google Calendar, Chrome Extensions, 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, OAuth, Calendars, Scheduling, Backlog Management, IT Project Management, Web Project Management, Repository Pattern, Webhooks, Component Libraries, GoDaddy, 3D, Headless UI, SEO Tools, Integration, Back-end, Web Components, Cloudflare, Artificial Intelligence (AI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring