Ian Harvey, Software Developer in Gaithersburg, MD, United States
Ian Harvey

Software Developer in Gaithersburg, MD, United States

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.
Ian is now available for hire

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...
  • Cobb Systems Group
    TypeScript, JavaScript, CSS3, HTML5, WordPress, MySQL, PHP, MongoDB...

Experience

Location

Gaithersburg, MD, United States

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.

Employment

  • 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, Webhook, 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
  • 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
  • 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
  • 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

Experience

  • 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.

Skills

  • Languages

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

    Angular, Bootstrap, Nuxt.js, Electron, AngularJS, Express.js, Next.js, Redux, .NET, .NET 5, Angular Material, Vuetify
  • Libraries/APIs

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

    Adobe Photoshop, Adobe Illustrator, Angular CLI, Bitbucket, Adobe Experience Design (XD), GitHub, Adobe, MongoDB Atlas, GitLab, Vue CLI, Jira, Figma, Apache
  • Paradigms

    Web UI Design, Agile, Agile UX, Agile Workflow, Responsive, Responsive Layout, Responsive Web Design (RWD), Desktop App Development, Requirements Analysis, Desktop Web Design, MEAN Stack, Azure DevOps, Microservices
  • Platforms

    WordPress, Windows, Desktop, Amazon Web Services (AWS), MacOS, Ubuntu Linux, Azure
  • Storage

    Web Forms, MongoDB, MySQL, Databases, NoSQL
  • 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, CSS3 Animation, PSD Slicing, PSD to HTML, Full-stack, Excel 365, CI/CD Pipelines, Web Scraping, Game Development, Backlog Management, IT Project Management, Web Project Management, Repository Pattern, Webhook, Component Libraries, GoDaddy, 3D

Education

  • Completed Credits towards a Bachelor's Degree in Computer Science
    2008 - 2009
    University of Maryland, Baltimore County - Baltimore, MD, USA

Certifications

  • Programming with C#
    SEPTEMBER 2016 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others