# John Haines > Senior Software Engineer at Conversant Location: Fremont, California, United States Profile: https://flows.cv/johnhaines The majority of my recent work has been in the area of mobile email for several platforms (Android, Linux Mobile, BREW). I also have considerable experience developing UNIX utilities. Specialties: C/C++ ## Work Experience ### Software Engineer @ Conversant Jan 2011 – Present | San Francisco C programming. Primarily Apache modules, but have designed and implemented a couple of systems in C++. ### Senior Software Engineer @ SEVEN Networks, Inc. Jan 2007 – Jan 2011 Developed email and other messaging products for the BREW, Linux Mobile and Android platforms. ### Software Architect @ Openwave Systems Inc. Jan 1999 – Jan 2007 Worked on a variety of projects including a web-based application administration console, a Java servlet implementation of an XML Data Management Server and an RTSP proxy with an enhanced IPFilter (kernel service) for RTP and RTCP packet inspection. Also acted as development manager for a year or so. ### Senior software engineer @ Openwave/Phone.com/Myable Jan 1999 – Jan 2000 This company was rather short-lived, but prior to acquision by Phone.com I worked on re-engineering their content exchange server, a c++ application that scheduled content downloads from a variety of sources to support their managed portal business. ### Software Engineer @ MyAble, Inc. Jan 1999 – Jan 2000 C++ programming ### Lead Software Developer @ BMC Software Jan 1996 – Jan 1999 I was originally hired into a startup named DataTools which was subsequently acquired by BMC. I worked on a number of software systems including the Data Optimizer, a compressing pseudo filesystem for Solaris and OnlineSync, an online database backup utility for SAP databases. ### Software Engineer @ Amdahl Jan 1989 – Jan 1996 UTS (ATT SVR4.1 UNIX) internals (kernel) and system utilities development. ### System Administrator @ Hewlett Packard Jan 1984 – Jan 1989 I held both computer operator and system administrator positions. I became very familiar with the IBM MVS/XA, VM/XA and HPUX operating systems. I performed all the standard administration duties and developed a number of utilities (backup, reporting, tape management etc.). ## Education ### BA in Computer and Information Sciences University of California, Santa Cruz ### Electrical Engineering and Computer Science University of California at San Diego ## Contact & Social - LinkedIn: https://linkedin.com/in/johnhaines --- Source: https://flows.cv/johnhaines JSON Resume: https://flows.cv/johnhaines/resume.json Last updated: 2026-04-11