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

Facebook

November 2019 - Present

Software Engineer. Under the Career Connections Products team, I develop and maintain internal tools that enable employees to view and manage employee and team profiles. I also support tools that allow employees to find new opportunities within Facebook, and that help match managers with newly hired engineers.

Zillow

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

Aquarius

Repository

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.

Education

California Polytechnic State University

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