| Name: | Jonathan Pullen |
|---|---|
| Address: | 1056 E. 1st St |
| Long Beach, CA 90802 | |
| Phone: | (home)562-436-3140 (cell) 949-357-5701 |
| Email: | sheer-pullen at sheer.us |
| Jan 2007 - Current | Kanvas | Laguna Beach, CA |
| Description of accomplishments: | ||
| Wrote a engine to parse incoming mail, strip attachments, and convert them into SWF format for viewing inside a SWF application | ||
| Made a number of improvements to a Flex STOMP client in order to support using it for binary messaging | ||
| Refactored and rewrote a proof of concept application to perform whiteboarding and annotations inside a web browser | ||
| Designed a database to store information about binary assets and users, and wrote php scripts to prove a xml api to that database for a Flex application |
| Mar 2005 - Jan 2007 | Fisix | Laguna Beach, CA |
| Consultant |
| Wrote a application to impliment a expert system on a number of platforms that walks users through emergancy medical protocols based on simple yes/no answers. Application gets protocol logic out of a XML file and audio prompting out of OGG files. | ||
| Wrote a application in Perl to parse a complex XML file into a simple XML file and convert WAV files to OGG files and build a windows installer script to copy the appropriate files to a PDA | ||
| Wrote a complex windowing UI in Laszlo, including objects to communicate with a Pick database and retreive order and user information, objects to display graphs and alerts, and objects to permit configuration | ||
| Configured a pick database to use a ramdisk for all data storage and optimized it in several other ways, improving the time for a complex data sort operation from 2 days to 4 hours. | ||
| Wrote scripts to automatically maintain CIFS/Samba mounts | ||
| Maintained several Linux servers running RainingData's d3 non-relational/multidimensional database engine | ||
| Wrote scripts to monitor the health of d3, Linux, and the IO subsystem of linux to help troubleshoot and improve performance of D3 | ||
| Wrote a D3/SMTP gateway |
| Jan 2003 - Jan 2005 | Headwaters Data Management Systems | Pettegrue, AR |
| Consultant |
| Wrote two applications for Atmel AVR microcontrollers to build advanced multiplexed interrupt-driven UARTs, with data logging to flash memory | ||
| Wrote three applications for Windows CE to support downloading transaction data, auditing, programming, and otherwise manipulating electronic parking meters |
| Mar 2002 - Aug 2002 | Circle-R | Houston, Texas |
| Consultant |
| Wrote application in VBA to assist in sorting of assets to be distributed to franchise stores |
| Jan 2002 - Mar 2002 | EV Parts | Lynwood, WA |
| Consultant |
| Converted several databases from a proprietary, non documented format to a format used by a open source web store | ||
| Wrote and modified a number of php scripts to support functionality desired by evparts.com | ||
| Configured firewall, mail server, file server, and other core functionality for evparts.com, including system to encrypt credit cards prior to storing them in the database on the server, and decrypt them on a machine behind the corperate firewall. |
| May 2001 - Nov 2001 | Loudeye Technologies (fka Encoding.com) | , |
| Senior System Architect |
| Designed and helped implement a redundant network of web and application servers using MySQL, Resin, Apache, and F5 BIGiP load balancers. | ||
| Wrote scripts to modify the normal failover behavior of the F5 load balancers, and perform extended service checks on databases. | ||
| Wrote a modified version of RealAudio's g2slta (simulated live transfer agent) that chose which clips to play based on information stored in a database, and sent URL events at configurable times, including in the middle of clips. | ||
| Assisted in the porting of RealAudio plugins from Windows (MFC) to Linux. |
| Dec 1999 - May 2001 | OnAir.com Streaming Networks (fka www.com) | Irvine, CA |
| Senior System Architect |
| Designed and helped implement a streaming network capable of delivering 10,000 simultaneous on-demand streams from a 2.1Tbyte SAN using Sistena Softare's Global File System. | ||
| Authored software to protect against unauthorized streaming and aid metrics collection by using tokenized URLs. (single threaded unix daemon that interfaced to a modified Samba server) | ||
| Authored software to process RealAudio and Windows Media streaming logs and give comprehensive metrics reports. | ||
| Designed and maintained Oracle and MySQL databases. | ||
| Configured and maintained BigIP load balancers and Extreme switches, including advanced troubleshooting of packet loss and latency issues, and advanced (OSPF) routing configuration. | ||
| Modified CGI scripts to improve searches and joins of a 3 table X 1.5 million row database. Improved search speeds from 2s to 150ms. | ||
| Assisted in maintaining the internal network, including configuring Cisco Pix firewalls, Linux firewalls, Cisco routers, dual-horizon name servers, mail servers, Samba servers, and a host of other minor administration tasks. | ||
| Wrote a trouble-ticket tracking system for the tracking of internal and external problems. |
| Mar 1998 - Oct 1999 | Headwaters Information Management Systems | Pettegrew, AR |
| Consultant |
| Wrote application in MFC C++ to take data from a Access database and send it over a serial port to a handheld micro, and vice versa, including support for a multi-micro serial bus | ||
| Wrote application in ANSI C to run on a NEC V20 based handheld micro (Husky FS/2) to collect data from parking meters through a infrared interface, and store them on a solid state disk for retrieval via the serial port | ||
| Reverse engineered a existing application to figure out how to communicate with a series of parking meters. |
| Mar 1996 - Sep 1998 | Epoch Internet | Irvine, CA |
| Tech Support - Senior System Architect |
| Designed and implemented mail, news, radius authentication, DNS, and communication methodologies ("glue") to enable all these services to be tied to a central registration server. | ||
| Maintained a mail server with over 40,000 active accounts, and over 100,000 dormant ones. Performed upgrades as necessary. | ||
| Implemented and maintained two news servers, first on DEC AlphaServers with individual volumes, and then on Sun UltraSparcs with MTI fiberchannel RAID arrays. | ||
| Assisted in the training of system administrators. | ||
| Assisted in the training of technical support staff, and wrote a training manual for technical support staff. | ||
| Debugged T1, OC3, and T1 frame relay lines over twisted pair, coax, and fiber connections. | ||
| Wrote and maintained simple CGI scripts for client web sites. | ||
| Assisted in the administration, backup, and maintenance of several web servers. | ||
| Located and fixed several severe security holes, both in locally authored software and in off-the-shelf software. | ||
| Administered many AIX, OSF1, and Solaris machines providing a variety of services | ||
| Installed and configured Gauntlet, Altavista, and FWTK firewalls. | ||
| Helped design and implement a modern Network Operations Center (NOC) | ||
| Designed and implemented a high-capacity automated backup system, including building a secondary network, configuring Legato and several tape robots, and installing network clients on WinNT, OSF/1, AIX, and Linux as well as database backup clients for Oracle and MS SQL server. |
| Nov 1995 - Apr 1996 | Support System Developers | Fairfax, VA |
| Phone Technical Support |
| Handled 50-60 calls a day, assisting clients with a wide variety of printer and sound card issues. |
| Apr 1994 - Nov 1995 | Hacker Shack Computers | Woodbridge, VA |
| Junior Technician - Head Technician |
| Supervised a staff of 6 junior technicians, repairing and upgrading 5-10 PCs a day. | ||
| Designed and implemented Novell and Windows For Workgroups LANs using a variety of physical link layers. |
| EW-Too | ||
| PgMarket | ||
| Gated | ||
| Sendmail | ||
| UW Imapd/Popd | ||
| Procmail | ||
| Radiusd | ||
| Samba | ||
| Loughborough University Wbd |
| EW-Too | ||
| PgMarket | ||
| Gated | ||
| Sendmail | ||
| UW Imapd/Popd | ||
| Procmail | ||
| Radiusd | ||
| Samba | ||
| Loughborough University Wbd | ||
| Metertrax CE | ||
| Novatrans CE | ||
| Metersync | ||
| G2slta | ||
| Filed | ||
| ICM | ||
| Metrix | ||
| Menu | ||
| TroubledTimes | ||
| Uptrax/Downtrax | ||
| Safetymate | ||
| SheerMail |
| EW-Too | ||
| PgMarket | ||
| Gated | ||
| Sendmail | ||
| UW Imapd/Popd | ||
| Procmail | ||
| Radiusd | ||
| Samba | ||
| Loughborough University Wbd | ||
| Metertrax CE | ||
| Novatrans CE | ||
| Metersync | ||
| G2slta | ||
| Filed | ||
| ICM | ||
| Metrix | ||
| Menu | ||
| TroubledTimes | ||
| Uptrax/Downtrax | ||
| Safetymate | ||
| SheerMail | ||
| Hardware/software design and integration | 2 years | |
| PCB layout | 1 year | |
| Analog/digital interface design and implementation | 3 years | |
| Hard disk based multitrack audio recording, mixing, and editing | 6 years | |
| Electric vehicle design and implementation | 3 years |
| EW-Too | ||
| PgMarket | ||
| Gated | ||
| Sendmail | ||
| UW Imapd/Popd | ||
| Procmail | ||
| Radiusd | ||
| Samba | ||
| Loughborough University Wbd | ||
| Metertrax CE | ||
| Novatrans CE | ||
| Metersync | ||
| G2slta | ||
| Filed | ||
| ICM | ||
| Metrix | ||
| Menu | ||
| TroubledTimes | ||
| Uptrax/Downtrax | ||
| Safetymate | ||
| SheerMail | ||
| Hardware/software design and integration | 2 years | |
| PCB layout | 1 year | |
| Analog/digital interface design and implementation | 3 years | |
| Hard disk based multitrack audio recording, mixing, and editing | 6 years | |
| Electric vehicle design and implementation | 3 years | |
| AIX | 2 years | |
| IRIX | 2 years | |
| Linux | 12 years | |
| Novell | 1 year | |
| OSF1 (Digital unix) | 2 years | |
| SCO unix | 1 year | |
| HPUX | 1 year | |
| Solaris | 4 years | |
| VMS | 4 years | |
| Windows | 12 years |
| EW-Too | ||
| PgMarket | ||
| Gated | ||
| Sendmail | ||
| UW Imapd/Popd | ||
| Procmail | ||
| Radiusd | ||
| Samba | ||
| Loughborough University Wbd | ||
| Metertrax CE | ||
| Novatrans CE | ||
| Metersync | ||
| G2slta | ||
| Filed | ||
| ICM | ||
| Metrix | ||
| Menu | ||
| TroubledTimes | ||
| Uptrax/Downtrax | ||
| Safetymate | ||
| SheerMail | ||
| Hardware/software design and integration | 2 years | |
| PCB layout | 1 year | |
| Analog/digital interface design and implementation | 3 years | |
| Hard disk based multitrack audio recording, mixing, and editing | 6 years | |
| Electric vehicle design and implementation | 3 years | |
| AIX | 2 years | |
| IRIX | 2 years | |
| Linux | 12 years | |
| Novell | 1 year | |
| OSF1 (Digital unix) | 2 years | |
| SCO unix | 1 year | |
| HPUX | 1 year | |
| Solaris | 4 years | |
| VMS | 4 years | |
| Windows | 12 years | |
| Apache | 7 years | |
| IIS | 2 years | |
| Innd | 2 years | |
| MySQL | 8 years | |
| Named | 5 years | |
| Oracle | 2 years | |
| Pick/D3 | 3 years | |
| RealAudio server | 2 years | |
| Sendmail | 7 years | |
| Qmail | 2 years | |
| Windows Media Server | 2 years |