{"id":57,"date":"2011-05-03T13:41:04","date_gmt":"2011-05-03T20:41:04","guid":{"rendered":"http:\/\/www.smallersystems.com\/blog\/?page_id=57"},"modified":"2023-01-10T11:05:41","modified_gmt":"2023-01-10T19:05:41","slug":"about_michael_richmond","status":"publish","type":"page","link":"https:\/\/michaelrichmond.net\/blog\/about_michael_richmond\/","title":{"rendered":"About Michael Richmond"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I am a Principal Software Architect at Apple.&nbsp;As a software architect and technical leader, I work to architect novel systems and improve the way that we build software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Over my career I have gained experience in storage, networking, cloud, containers, and automotive spaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was a Principal Software Engineer at <a title=\"SanDisk\" href=\"http:\/\/www.sandisk.com\">SanDisk<\/a>. I&nbsp;worked on distributed caching solutions for primary data storage on the <a title=\"Flashsoft\" href=\"http:\/\/www.sandisk.com\/products\/flashsoft\/\">Flashsoft<\/a> team.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before Flashsoft, I was a Systems Architect at <a title=\"Nimbula Director\">Nimbula<\/a>. I focused on system scalability, and storage virtualization in the Nimbula Director private-cloud product.&nbsp;Prior to Nimbula, I was a researcher at the <a title=\"IBM Almaden Research Center\" href=\"http:\/\/www.almaden.ibm.com\">IBM Almaden Research Center<\/a>. While at IBM, I was the software architect and development lead for the Linear Tape File System. I contributed to LTFS Single Drive Edition (LTFS-SDE) and LTFS Library Edition (LTFS-LE), and developed the architecture for LTFS Enterprise Edition (LTFS-EE).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Other projects at IBM focused on developing distributed systems that are highly-available, fault-tolerant, and allow easy extension to meet changing requirements. I applied these concepts to several projects. These included,&nbsp;a distributed storage runtime for the IBM Information Archive, and in a distributed analytics platform for medical decision-support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My PhD work focused on developing mechanisms and support infrastructure for component migration across distributed application servers. This work included my implementation of a Lightweight Enterprise JavaBeans server aptly named LJB. This application server supports both component-migration and remote reflection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I held various positions to support my existence as a student. These included a stint as a photo imaging guru for two Sydney metropolitan newspapers. Along with a masochistic interval maintaining a dubious COBOL database system. I have spent time in various hells performing user support. Overall, I still claim that my most instructive 6 months was working as a fishmonger. \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am a software generalist, with deep experience in a broad range of computing. My experience to date includes: cloud-infrastructure; distributed systems; storage systems; system monitoring and management; language and application runtimes; code-generation; API and Framework design; programming languages;&nbsp;and software evolution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My continuing research interests involve systems engineering; distributed and cloud computing systems; data storage; mobility; programming languages; and collaborative user interface systems. I am particularly interested in the intersections between these fields. My wider interests include cognitive user interface design, development environment design, and the social implications of computing technology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have an intermittent relationship with <a title=\"Twitter\" href=\"http:\/\/twitter.com\/mrichmon\">Twitter<\/a>. You can also <a href=\"mailto:mrichmon@gmail.com.com\">email me<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u2014 Michael Richmond<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am a Principal Software Architect at Apple.&nbsp;As a software architect and technical leader, I work to architect novel systems and improve the way that we build software. Over my career I have gained experience in storage, networking, cloud, containers, &hellip; <a href=\"https:\/\/michaelrichmond.net\/blog\/about_michael_richmond\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-57","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/pages\/57","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":0,"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/pages\/57\/revisions"}],"wp:attachment":[{"href":"https:\/\/michaelrichmond.net\/blog\/wp-json\/wp\/v2\/media?parent=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}