AI Designer & Software Engineer
My focus is on web apps that integrate AI systems
tldr;
For the past 10 years, I've developed web interfaces, algorithms, and AI-driven pipelines to solve next-gen business problems. 80% of my workday involves writing (and reviewing) code in frontend (Nextjs, Tailwind) and backend (Python, Node, SQL, even shell). Previously, I ran the creative & software teams at an agency I founded, which developed software firsts for giants in US media, including Spotify's first Year in Review, Vice Media's first iPhone app, and MTV's first recommendation algorithm.
Download my resume: PDF
Markdown
My current tech skill stack
- FrontEnd (Nextjs, Typescript, React, vanilla)
- Backend / APIs (Python, Node)
- SQL & NoSQL Databases (PostGRES, MongoDB, Firebase)
- AI Generation and Analysis Implementations
- Cloud infrastructure (Azure, AWS)
- CI/CD, Docker
Software I've built
Web Interfaces
- Slack Application development
Along with team mates, built slack integration for website enabling customers to connect their slack accounts to our system, and backend code for sending custom messages and display views in their slack channels.
Technologies: Node, Slack API, Python
- Network agnostic advertising display
Architected and built an ad display system with custom controls and a paywall. Enabled seamless switching between different ad network providers. Architected and built ad display system with custom controls and paywall. Enabled seamless switching between different ad network providers.
Technologies: React, Node, HTML5
- Spotify ad network
Developed ad tech platform which produced thousands of interactive advertisements on Spotify mobile, web, and desktop applications.
Technologies: HTML5, Javascript, CSS3
- The Creators Project
Led team and was fullstack developer on first iOS and Android applications for VICE. Cross-platform system (Android, iOS, Smart TV) that synchronized with their CMS, grabbing data and automatically converting appropriately into the correct system.
Technologies: Ruby, Javascript, Python, PHP, Flash (for Smart TV), JAVA
- Touchscreen handwriting recognition
Rebuilt handwriting recognition software, dramatically reducing costs and improving quality.
Technolgies: C++, Javascript ES6
AI & ML
- Free Time Scheduler
Evaluate the overall complexity of a user's work day and add break at the ideal time in their work calendar. Applies a set of proprietary criteria to determine general business and complexity of the user's work day, finding an appropriate time for scheduling a break, adding to users' calendars, and informing them of the event.
Technologies: Node, Python, PostGres
- GPT-3 Email Composer
Takes an email address, performs lookup on user info, correlates user interests to companies, and composes a custom email.
Technologies: Python, Apollo API, GPT-3 API, Google API
- Dalle-2 & Stable Diffusion AI Art Generator
Built an AI agnostic cloud-based service to receive prompts, modify to improve response, and deliver generated images. Designed several AI art styles that consistently produced images within the selected style.
Technologies: Dalle-2, Stable Diffusion, Python, AWS (SQS, Lambda, S3)
- Business Trip Optimization
AI & software algorithms to anticipate traveler preferences for flights and hotels, recommend trips, and learn from selected options.
Technologies: Google Firebase, Node, Vanilla JS, Java
- Online Media Trend Tracker
Correlated data between Spotify music and YouTube music videos to perform semantic analysis on comments and detect trends and trendsetters within different musical genres.
Technologies: Python, MongoDB, HTML & Javascript for the user interface
- Music Video Recommendation Algorithm
Tracked user listening behavior and recommended new videos by formulating ever-evolving genres of tastes. Sold to MTV and implemented in 2007.
Technologies: Java, PHP, Adobe Flash (yes - it was 2006 and that was the best for video), Akamai
Put me to work
Joining a Team
- Expert level knowledge in web technologies
- Communication skills, promoting the exchange of knowledge and problem-solving techniques
- Critical thinking, helping anticipate potential issues and identify creative solutions
- Growth mindset, continually learning and upskilling
- Independence and interdependence, able to go deep on a problem solo, while involving key contributors for maximum impact
- High adaptability to changes and challenges in the project
Leading a Team
- Develop strong team rituals (Scrum, 1:1s, Sprints, Post-Mortems)
- Understand and leverage team dynamics, what excites the team, and align the project needs accordingly
- Coding standards and best practices are group decisions that we work together to develop and evolve
- Smart metrics establish team performance and velocity
Inventing a product
- Rapid prototyping
- Early stage prototypes (MVP, MMPs, & MLPs)
- User centered product design
- Continuous product development
- Stakeholder management
- Go-to-market strategy
It's Academic
Relevant Education
- University of Washington - Certificate in Machine Learning 2021
- Georgia Tech - PhD in Digital Media - 2015
- Carnegie Mellon - Masters of Entertainment Technology - 2004
Adjunct Professor
Taught various courses to undergraduate and graduate students in Web Development, Video Production, Computational Media, Mobile Design, and Graphic Design at Georgia Tech, The New School, Cornish College, and CUNY Staten Island.
Next steps...
I'm currently open to new opportunities:
dave.jimison@pm.me