James Bathgate
Software Developer
A PHP/MySQL Developer focused on performance.
1126 N. Park Ave Rialto, CA 92376
(909) 684-7255
julesbravo@gmail.com
Technical Skills
-
PHP5
ADVANCED, 7 years
Knowledgeable developer trained in object orientated design and focused on optimization. Experience with several technologies including:
- PDFLib
- ChartDirector
- AdoDB
- ImageMagick
- HTML_AJAX
- Zend Framework
- Joomla
- Wordpress
-
MySQL
ADVANCED, 7 years
Well-versed in MySQL query optimization and schema design.
-
JAVASCRIPT
ADVANCED, 7 years
Experienced javascript developer with a focus on AJAX development and DOM manipulation, along with server side JavaScript development using node.js. Experience with several javascript libraries including:
- jQuery
- jQuery Mobile
- Prototype
- script.aculo.us
- Socket.IO
-
HTML & CSS
INTERMEDIATE, 9 years
Capable designer with experience in user interface design and branding. Also experienced with Adobe Photoshop.
-
LUCENE (SOLR & ELASTICSEARCH)
INTERMEDIATE, 2 years
Experience building search applications using Lucene based technologies including Apache Solr and ElasticSearch.
-
Others
Also proficient in:
- Python
- C++
- SQLite
- Linux Administration
- SVN/CVS/Git
- Apache Cassandra
Education
-
University of California, Riverside
2001 - 2006
Received a Bachelor's Degree in Computer Science with a focus on software engineering.- Classes include Databases, Networking, Software Development, Software Engineering, and Algorithms.
- Experience with PHP, Python, C++, MySQL, SQLite, and Unix, Windows, and Mac OS X operating systems.
Work Experience
-
Web Application Engineer
2010 - Present
B7 Interactive
Worked on a small team building an AJAX based e-commerce search platform.
- Built AJAX Search Catalog for e-commerce clients to easily add improved search and facet navigation to their store front.
- Developed Facebook Application that allows clients to easily deploy their product catalog to Facebook.
- Developed a web based mobile application for e-commerce clients to integrate search into their mobile website/applications using jQuery Mobile.
- Built Rich Autocomplete library for clients to create a better search experience for their customers.
-
Software Developer
2005 - 2008, 2009 - 2010
Houghton Mifflin Harcourt
Worked with a team of developers to develop an educational data warehouse with clients including San Diego and San Francisco School Districts.
- Built system using Cassandra database to track usage, system errors, and MySQL queries.
- Developed report card module for student grade tracking and analysis.
- Built PHP library using PDFLib to easily generate dynamic PDF files.
- Designed student schedule database structure leveraging MySQL partitioning and hierarchical data storage for optimization.
-
Software Developer
2008 - 2009
Lunarpages Web Hosting
Worked with a small team of developers to build and maintain a customer relationship manager.
- Developed web development framework including classes to autogenerate HTML forms and tables, sanitizing of user input, and a database abstraction class based upon ADOdb.
- Extended ADOdb PHP libraries by adding query profiling functionality to time queries to aid in analysis of database performance.
Recommendations
-
Lane Rankin
CEO/President at Illuminate Education, Inc.
"James is an independent, self-directed person who is able to communicate effectively and meet even the most demanding deadlines."
-
Laurent Yaish
Senior Software Developer at Illuminate Education, Inc.
"James is a stellar performer who is willing to embrace new ideas and challenges. He's very knowledgeable in several areas ranging from dynamic PDF generation to user interface design."
-
Leilani Carbonell Pedroni
Co-Owner at Ethnic Arts & Facts
"Whenever I sought James out to answer a technical question brought by a client, he was more than willing to help and explain issues in a manner that was easy to understand from a user standpoint. I have personally observed and heard from clients that James has been responsive and quick to act on resolving problems."
-
Aaron Kunkle
Senior Software Developer at Zynga
"James is a very talented developer and it was great to have him on the team. He has a wide breadth of knowledge and is always open to new technologies."