# Michael Connor > Senior Software Engineer at Aria Systems Location: Oakland, California, United States Profile: https://flows.cv/michaelconnor Agile ecosystems are the key to successful enterprise software. Those require equally agile data. My experience is that powerful platforms begin and end with robust and responsive data which, more than raw bps, means solid semantic design. Code can radically change in tomorrow’s sprint but data is forever. Count on it; plan for it. All the more so when business value calls for integration outside of your silo, with strategy players outside of your control. I have also been diving deeper into Scala and functional programming. That and interconnected data is the Cloud way, I believe. ## Work Experience ### Senior Software Engineer @ Aria Systems Jan 2018 – Present | San Francisco, CA Focusing on data integration tools. Scala, Kafka, Oracle DB, PHP. ### Software Engineer @ Apple Jan 2018 – Jan 2018 | Sunnyvale, CA Worked with the Apple Maps group, the team responsible for the workflow data management tools. Technologies: Scala, Play, Cassandra, ElasticSearch, some Akka and Kafka. ### Senior Software Engineer @ Aria Systems Jan 2016 – Jan 2017 | San Francisco, CA Member of a small team focused on scaling exporting data from Aria’s legacy billing and monetization system to external consumer apps. Technologies include Scala, Kafka, Oracle DB and PlSql, and PHP. ### Platform Engineer @ LogicHub Jan 2016 – Jan 2016 | Mountain View, CA Member of an early stage start-up team building a next generation security event analysis system, tackling the challenge of expeditiously uncovering potential threats in the face of relentless data flows. The application is developed in Scala using the Play application framework, using continuous integration. ### Software Architect @ Mindjet / spigit Jan 2010 – Jan 2016 | San Francisco Bay Area Senior member of a team supporting and extending the SpigitEngage application, a web-based innovation platform with a rapidly expanding client base. The application is written in Java 6, running in Tomcat and supported by MySQL. Lead the design and implementation of the client-facing SpigitGraph API - RESTful, RDF compliant and extensively standards based. Architect for Crowdcast product, initially based on a native SpigitGraph RDF application engine, built using NodeJs and MongoDB. Designed and implemented IdeaMeter, a web application using a simplified innovation model that demonstrates a highly dynamic and collaborative UI, in part based on MVVM, Ajax and event stream techniques, plus a frequent upgrade pulse rate, in part based on a highly leveraged standard data model. Spigit merged with Mindjet in September 2013. ### Architect and Lead Engineer @ Mobile Content Networks (MCN) Jan 2005 – Jan 2010 MCN’s core product is "MobileSearch.net", a platform that performs federated searches for content targeted to mobile device users. It is the leader in its market segment, supporting an international clientele extending to Asia and Europe including dozens of search clients and federated content providers. MobileSearch.net is implemented primarily in Java 6 and deployed in a suite of JBoss application servers, backed by a SQL-based enterprise data system. It supports very high traffic loads and availability, and is known for its responsiveness to client configuration and design demands. Queries are processed using techniques that take both semantic and business value into account, using patented taxonomic methodologies. Responsibilities include: • Top level system design and planning • Design of enterprise system architecture, including a common data layer for handling configuration and event data across a range of applications and deployments • Lead the effort to define published standards for data representation of mobile content • Design and lead implementer of the taxonomy database and editorial tools, including support for multilingual terms and international charsets • Design and lead implementer of the core search query processor, including a comprehensive and performant query mapper • Mentor the engineering team in effective object-oriented programming and documentation techniques ### Product Designer, Architect and Lead Engineer @ Answer Software Corp Jan 1988 – Jan 2003 My projects at ASC included the following: "HyBase" was a hybrid Object-Relational DBMS for the desktop. I conceived, designed and implemented HyBase. Original development was in C in Mac OS versions 6 and 7, with ports to Win95/NT, AIX and Tandem NSK (NonStop Kernal). HyBase incorporated its own p-code OOPL scripting language, very similar to but preceding Java. Unlike Java, data persistence was a fully inherent and integrated part of the HyBase language, including Sql92 compatible commands. The HyBase SQL search engine was benchmarked at close to the speed of Oracle's desktop server (at the time) and actually faster than that product for certain operation, impressive for an object interpreter competing with a prominent non-hybrid SQL engine. HyBase was first released in 1988, with 4.0 released in 1996. "Enquire" was ODBC middleware for legacy NonStop Enscribe ISAM databases on HP/Tandem NonStop servers. I designed and implemented Enquire in C and Java. Enquire’s success depended on HyBase’s tight integration of SQL and object language features, allowing powerful access to legacy datatype. Enquire 1.0 was released in September, 1999. Through Answer Software, I performed contract work for Kaleida Labs, Tandem Computers and others. For Kaleida Labs, I was responsible for the initial design, specification and implementation of the full suite of collection and search engine classes in their flagship ScriptX product. I also did the initial design and specification of their distributed database suite. ### Lead Engineer @ IncomRx Systems Inc Jan 1985 – Jan 1986 I was the technical lead for the development of a comprehensive doctors' office system, including patient record and automatic insurance billing functions. The primary goal was to directly involve the interaction of physicians, a very computer-phobic population, for immediate record retrieval and data entry of diagnoses and procedures. ### Sr. Software Engineer @ Massachusetts Software Corp Jan 1980 – Jan 1984 I was co-designer and lead developer of a Decision Support System product called MAX that involved database and p-code interpreted language features. Implemented in FORTRAN and C on Onyx, HP-9000 and Sun Unix platforms. ### Software Engineer @ Data Resources Inc Jan 1979 – Jan 1980 I supported and extended DRI's main software product, EPS (Econometric Programming System), which was used to maintain a very large database of economic time series data and to perform complex statistical analyses on this data. EPS was written in ALGOL and ran on Burroughs computers. ## Education ### BSEE in Electrical Engineering Massachusetts Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/mrconnor --- Source: https://flows.cv/michaelconnor JSON Resume: https://flows.cv/michaelconnor/resume.json Last updated: 2026-04-13