Ian Mitchell

Software Developer, Web Developer

Personal Profile

A software developer with an extensive background in front-end web development. Efficient and maintainable code that is logical and well documented. Clear and concise technical and non-technical communication skills.

Work Experience


March 2021 - Present

Senior Software Engineer. Under the Developer Experience team, I helped steward the transition from integrated third party applications (bots) operating on text commands to a new application command model by identifying product gaps, prioritizing projects, and analyzing user feedback and metrics. I interact with the third party developer community daily and have given several live product presentations to thousands of viewers.

Under the Bots and API team, I helped develop new paradigms for bots including adding customizable buttons, selects, and activated slash commands that third party applications can attach to our client. I developed a new upload API and UI for desktop clients that allowed multiple file attachments and added the ability for users to add descriptions to images, resulting in a major accessibility improvement.


November 2019 - March 2021

Software Engineer. Under the Career Connections Products team, I developed and maintained internal tools that enabled employees to view and manage employee and team profiles. I also supported tools that allowed employees to find new opportunities within Facebook, and that helped match managers with newly hired engineers.


January 2015 - October 2019

Software Development Engineer. Under the Agent Ready Consumers team, I worked with multiple teams and individuals to rewrite our highest traffic page in React, Redux, and GraphQL. I wrote several business critical components and refactored others to increase performance and drastically decrease bundle size.

Under the Advertising Team, I used React and Redux to create a responsive platform for real-estate agents and sales representatives to manage agent advertisement spending and location, and wrote internal test evaluation processes using Python.

Under the Marketing Product Team, I redesigned and added dynamic personalized content to the homepage, created a mobile app upsell banner for iOS and Android, implemented a marketing tag management platform, and helped create sweepstakes code using Java and JavaScript.

Personal Projects



A Node.js chatbot for the Discord communication platform, Aquarius provides a framework for commands that can be customized on a per-server basis. Allows for automatic channel moderation and task automation.


California Polytechnic State University

Graduated in December 2014 with a Bachelor's Degree in Computer Science