Summary
A software engineer with over 20 years of experience in businesses ranging in size from a small local retailer to a Fortune 500 technology company, including two startups. An active and long-time contributor to open source communities including Linux, PHP, Apache, Perl, and MySQL. Fueled by a passion for technology and fostering community.
Work Experience
-
Imperial Dog, Inc.
Staff Software Engineer
—- Built an open-source POS and e-commerce system in PHP, MySQL, and Javascript with unique integrations into vendor systems and features driven by hands-on experience with retail sales.
- Contributed to open-source project ArchiveBox, built with Python: improved web scraping and content parsing, upgraded to the latest stable version of Django, and expanded test suite.
-
Raw Materials Art Supplies
CEO & President
—Co-founded the premier independent art materials retailer in downtown Los Angeles with annual sales over $750k annually. Developed processes for business operation, grew staff to a peak of seven employees, oversaw relocation to a new location that doubled the footprint of the store, and revived the store from a closure of more than one year due to COVID-19. Became an expert in art materials, buying, and small business administration.
-
Oracle Corporation
Senior Software Developer
—Worked with Python and Ruby open-source connectors to ensure compatibility with latest MySQL authentication system. Took over development of Connector/ODBC, working with the build engineering team to re-engineer the release and testing process, which then enabled creating the long-overdue next major version with support for Unicode encoding. Worked on separating Connector/C from the server code base and creating a release and testing process.
-
blo.gs
Founder
—Started a web service that grew to track updates on over twelve million blogs, had over ten thousand users, and passed along data in streaming XML format to about ten other blog-related web services and search engines. Developed tools to filter out and manage spam and other malicious content. Acquired by Yahoo.
-
MySQL AB
Maintenance Engineer
—Joined the server software development team as a maintenance engineer focused on bug fixing and other cleanups and closed over 400 bugs. Worked to integrate a new storage engine, Falcon, into the MySQL server (work was later abandoned).
-
MySQL AB
Lead Web Programmer
—Led web development team of programmers and external contractors for company's public web presence and internal tools, including two major redesigns of the main public site. Built and maintained the public bug tracking system for all products and the mailing lists infrastructure and web interface.
-
HomePage.com
Senior Software Engineer
—Led team of programmers in developing a brandable free website hosting service using the Apache web server and mod_perl. Developed a dynamic HTML and Perl-based page editing platform for user-generated content. Integrated the service with third-party web applications and APIs (such as webmail, news headlines, and statistics processing) and customer websites (including ICQ.com, About.com, and AltaVista.com). Developed trust & safety tools to aid customer service team in finding and eliminating spam and other unwanted content. Worked closely with the system administration staff in diagnosing and fixing problems (hardware, software, and network related), including debugging a critical NFS failure in Linux.
-
Knowledge Adventure
Lead Programmer
—Lead programmer on Dr. Brain Thinking Games: IQ Adventure. Led team of four programmers in implementing an isometric adventure game for kids with an online multiplayer component in C++ on Microsoft Windows.
-
Knowledge Adventure
Internet Programmer
—Helped specify and implement redesign of corporate website including web-based games, an online encyclopedia for kids, and an online store in Perl and PHP.
-
Knowledge Adventure
Applications Programmer
—Responsibilities included programming for Steven Spielberg's Director's Chair using a proprietary multimedia scripting language and C++. Developed asset pipeline tools and was primarily responsible for creating test and release builds.
-
Octel Communications Corporation
Intern
—Designed and prototyped software in Visual Basic to aid in the translation of voice mail prompting system into foreign languages based on both existing system software and systems under development at Octel. (Part of the HMC CS Clinic program.)
-
Harvey Mudd College , Office of College Relations
Intern
—Responsibilities included editing, designing, and writing for major campus publications. Developed prototypes of online versions of campus publications including the course catalog.
-
Harvey Mudd College , Dpeartment of Humanities and Social Sciences
Student Teacher
—Assisted beginning students in a multi-image production course. Responsibilities included giving classroom and individual instruction, helping to develop the course syllabus, administration of Macintosh systems, and processing color, black and white, and lithographic slide film.
-
Star Payphones, Inc.
Programmer
—Implemented small office network using LANtastic, developed database applications in FoxPro (DOS and Windows), and integrated a variety of communications programs for use in data collection and transmission.
Education
-
Harvey Mudd College
Bachelor of Science, Computer Science
—Course work included UNIX system administration, operating systems, networking, software engineering, computer graphics, computer architecture, programming languages, algorithms, and scientific computing.
Professional Affiliations
- Apache Software Foundation, Emeritus Member.
- PHP Group, Member.
Honors and Awards
- HMC Community Service Award (1995).
- Dean's List (Fall 1994).
- Founding Editor-in-Chief, HMC Compass, (1992-94).
- National Merit Scholar (1991).
Published Works and Presentations
- Jim Winstead, "Embedding MySQL" and "Practical I18N with PHP and MySQL." Presented at MySQL Users Conference 2006.
- Jim Winstead, "Embedded MySQL." Presented at MySQL Users Conference 2005.
- Jim Winstead, "Practical I18N with PHP and MySQL." Presented at O'Reilly Open Source Convention 2004.
- Jim Winstead, "MySQL and PHP: Best Practices." Presented at MySQL Users Conference 2004.
- Jim Winstead, "Writing a PHP Extension." Presented at Apachecon 2003.
- Jim Winstead, "Hacking the PHP Source." Presented at PHPCon West 2003.
- Jim Winstead, "Hacking the PHP Source and Community." Presented at PHPCon 2002 and PHPCon East 2003.
- Jim Winstead, "Pragmatic PHP" (tutorial) and "The Care and Feeding of the PHP Community" (session). Presented at O'Reilly Open Source Convention 2002.
- Jim Winstead (panel moderator), "The Future of PHP." Presented at O'Reilly Open Source Convention 2001.
- Jim Winstead, "Building Interactive Sites with PHP." Presented at WebLA 2000.
- Jim Winstead, "PHP." Presented at Atlanta Linux Showcase '99.
- Lerdorf, Rasmus and Jim Winstead, "Introduction to PHP" and "Advanced PHP." Presented at Apachecon '98 and O'Reilly Open Source Convention 2000.
- Barna, John and Jim Winstead, "Harvey Mudd College: Technology Integration Offers Unique Opportunities for Undergraduates." T.H.E. (Technical Horizons in Education) Journal. Vol. 21, No. 2, p. 105.
Skills
- Technical Design
- Optimization
- Communication
- Infrastructure
- Code Review
- Databases
- Database Design
- Algorithms
- Data Structures