Hamlet Ruiz
About Hamlet Ruiz
Hamlet Ruiz is a Senior Staff Software Engineer at Matterport with extensive experience in iOS and web development.
Current Role at Matterport
Hamlet Ruiz is currently serving as a Senior Staff Software Engineer at Matterport. His role involves handling complex engineering tasks, designing scalable systems, and ensuring the robustness of Matterport's platforms. He leverages his extensive experience in mobile and web development to contribute to the company's technological advancements.
Past Positions
Hamlet Ruiz has a rich professional background, having held multiple key positions in various companies. Prior to his current role at Matterport, he worked as a Senior Software Engineer at the same company from 2019 to 2020. Before joining Matterport, Hamlet was the Lead iOS Software Engineer at Lowe's Companies, Inc. for three years in Kansas City, Missouri. He also worked as a Software Engineer at Cerner Corporation from 2013 to 2016 and as a Software Developer Intern at DST Systems from 2012 to 2013. Additionally, he served as a CIA at Geek Squad in Independence, Missouri, from 2008 to 2012.
Education and Early Career
Hamlet Ruiz studied at the University of Missouri-Kansas City, where he earned a Bachelor of Science (BS) degree in Computer Science from 2010 to 2013. During his university years, he published his first iOS application in 2011, marking the start of his professional career in mobile and web software development.
Skills and Expertise
Hamlet Ruiz is proficient in several programming languages and technologies. He has expertise in using RxSwift for reactive programming in iOS applications and is experienced in developing software with Swift and Objective C. His skills extend to web development, where he is well-versed in Javascript, Ruby, HTML, and CSS. Additionally, he has a strong background in using libraries such as ReactJS, Rails, SpriteKit, and JQuery, and is skilled in various testing frameworks including RxTest, XCTest, OCMock, Jest, and RSpec. His approach involves using clean architectural patterns to ensure the scalability and testability of software.