Jon Bardin
I am a bleeding edge technology evangelist. I spend my time dabbling in protoypes, widgets, gizmos and automatons.
Software Engineer - Timebridge
July 2008 - October 2008, San Francisco, CA
Mobile Application Interface
Lead the development of a mobile interface to the primary web application. With this new feature, people are now able to view and interact with the system in a simplified and fast way.
Daily Email Notification System
Designed to enhance the user experience by providing a summary of the users meetings for the given day. In conjunction to the meeting time and location data, the attendees were linked to a profiling application allowing for research of the person before the meeting.
Rails Application Maintenance
Throughout my employment I was tasked with fixing many existing bugs within the web application.
Software Engineer - CIS Data Systems
September 2005 - July 2008, Oakland, CA
MVC Application Framework (Gears)
Used for several products, patterned after several key Rails concepts. Models are implemented through the PDO. Views are rendered through Smarty, with a Tag and Other Helpers library. Controllers follow the ActionController pattern.
Toll-Free Listing Information System (ConnecTel)
Built with Gears, Apache, Asterisk and Ruby, this system provides telephony services to real-estate agents. They can manage their listings and settings through the phone or over the web.
Web/Telephony Communication System (Click-to-Talk)
Extending the framework used for the ConnecTel product, this product allows people to connect in an unique way. A home-buyer is prompted through a online form for their phone number, upon submission both parties are dialed simultaneously. Upon answering the calls are then connected through this system. During the call, the agent may then send urls to the home-buyer, which are automatically loaded in their web-browser.
Automated Listing Information Hotline (ListingLine)
This product is a lightweight version of the ConnecTel product. It is integrated into an existing website hosting application, allowing agents to automatically make listing data available over the phone. Voice recordings are generated using text-to-speech technology, through templates defined in a domain specific language.
MLS Aggregation System (IDXPro)
Built with Gears, this product aggregates over 300 MLS data feeds into a unified search / management interface. Once an agent is authorized for access to a particular MLS, this product allows them to provide a listing search interface to their customers. There is also a very advanced mapping search interface that allows for a unique home searching experience.
Junior Software Engineer - USF College of Medicine
June 2001 - May 2005, Tampa, FL
Online Election System for Year I Student Government.
Developed in C, deployed using CGI on a SunOS based platform. Data storage layer is implemented with a MySQL database. A system used by medical students to execute student government positions.
Online Course Registration System for Year III Electives.
Developed in C, deployed using CGI on a SunOS based platform. Data storage layer is implemented with a MySQL database. This system was used by students, advisors, course directors, and the registrar to determine a eligibility for electives.
Virtual lab software for clinical competency exams.
Developed in VB, deployed on multiple remote testing workstations running windows 98. Information is stored in an embedded Sqlite database.
Exam grading software, for Year I & II curriculum.
Developed in C#, deployed on a single machine running windows 98. Data persistence is achieved using serialized objects, communicated through a relational bridge.
Junior Software Engineer - ImageLinks
Dec 1999 - August 2000, Melbourne, FL
Online timecard submission/auditing system.
Developed in PHP, deployed on a Linux based web-server. Data storage layer is implemented with a MySQL database.
Online geographically indexed GIS-Imagery database.
Developed in PHP, deployed on a Linux based web-server. Data storage layer is implemented with a MySQL database.
Maintenance of a Linux-based computing cluster.
Used to decrease computation time of GIS-Imagery. Implementation of several system administration tools, used to maintain the integrity of the cluster.
Junior Software Engineer - XL Vision
April 2000 - August 2000, Vero, FL
Online intranet contact Database
A searchable phonebook, developed in PHP. Data storage layer is implemented with a MSSQL database.
Online List-Serve interface
An ASP interface for a list-serve. Used to facilitate intra-office communication.
Linux Server administration
Configuration of Apache, PHP, MySQL to meet the needs of several intranet applications.
Architectural Intern - The Kendust Group
May 1998 - May 1999, Suntree, FL
Commercial/Residential AutoCAD Drafting
I have drafted complete blueprints ranging from simple remodeling projects, to 5000 sq. ft. homes, to Steel Shell buildings. In addition I have drawn mechanical, electrical, and plumbing plans.
Developed several tools to aid the drafting process.
Developed in AutoLISP, for AutoCAD. These tools were designed to streamline several common tasks, such as mirroring a floorplan.
Deployed a small LAN.
3 computers, in 2 separate rooms, SMB based file sharing.
Open Source Software Engineer
December 2000 - Present, San Francisco, CA
VeeJay.tv
Online music sharing / social messaging system
Centerology.com
Social Image Bookmarking System
RisingCode.com
Personal blog built using ruby+camping
ProjectWiki
A server-side savable TiddlyWiki
MyRingr
A web/telephony integration framework
Mandelbrot Set Generator
C++ Generator + OpenLayers Web Interface
Heatmap Image Generator
C++ Mandelbrot Set Generator + OpenLayers Web Interface
Word Search Puzzle generator
SiG Reloaded
PHP5 Web Application Framework
SiG Information Generator
PHP4 Web Application Framework