Michael Robinet

Michael Robinet Email and Phone Number

Principal Software Engineer at SmartThings @ SmartThings
Michael Robinet's Location
Minneapolis, Minnesota, United States, United States
Michael Robinet's Contact Details

Michael Robinet personal email

Michael Robinet phone numbers

About Michael Robinet

I am an accomplished full-stack technologist with expertise in security, web development and building continuous delivery pipelines. I have over 15 years of experience developing both on premise and SaaS-based web applications in a wide breadth of frameworks and technologies, including both .NET and Java.I enjoy being a part of engineering-focused companies and working with other talented engineers to solve difficult problems and rapidly deliver quality software. I am a polyglot programmer comfortable programming in a myriad of languages. I want my work to be challenging and fun. While I am already knowledgeable in a wide variety of technologies, I am also quick to pick up new and unfamiliar ones as well.Specialties:C#, Java, Javascript, d3js, KnockoutJS, ASP.NET MVC, Git, HTML5, CSS3, semantic markup, responsive design, SQL, Web Services, domain driven design, CQRS, event sourcing, design patterns, agile methodologies and continuous deployment pipelines.

Michael Robinet's Current Company Details
SmartThings

Smartthings

View
Principal Software Engineer at SmartThings
Michael Robinet Work Experience Details
  • Smartthings
    Principal Software Engineer
    Smartthings Jul 2015 - Present
    Mountain View, California, Us
    SmartThings is a market leader in consumer home automation IoT products. I am currently on the Observability team that owns the routing and proxy services for the SmartThings API. We also administer third party tools around logging, tracing and metrics. The SmartThings platform is comprised of a couple hundred microservices deployed in AWS. Technologies in heavy use include Ratpack, Cassandra, Kafka, RabbitMQ, Memcached, Aurora, DynamoDB, Lambda, Kubernetes, SQS/SNS, Memcached, Redis, Terraform and much more.+ Created a new network architecture for the SmartThings platform involving collapsing VPCs, replacing peering connections with transit gateways and adding Route53 resolvers.+ Created and continue to maintain a set of Terraform modules that allow teams to more easily stand up required infrastructure for new services.+ Provisioned Kubernetes clusters in all our environments which includes five AWS regions. These were eventually replaced by EKS clusters operated by a dedicated team, but many of the lessons learned from operating these clusters were rolled into the newer EKS clusters.+ Currently serve on an incident commander on-call rotation for dealing with escalated production incidents.+ Served as the interim director of security for six months. I lead a virtual team that responded to incidents while we actively interviewed and hired a replacement director.+ Served on a cloud architecture board where we redesigned and are currently implementing a new cloud architecture that I originally proposed.+ I helped architect a solution for delivering appliance error codes to property managers when installed in multi-family housing. This allows work orders to be created without the tenants having to raise the issue themselves.+ Assisted support to resolve escalated customer issues.+ I regularly interface with our vendors such as AWS and DataDog, and serve on the Customer Advisory Board for SumoLogic.
  • Landesk Software
    Staff Engineer
    Landesk Software Apr 2013 - Jul 2015
    South Jordan, Slc, Utah, Us
    Developed Shavlik Empower, a SaaS-based solution for IT administrators to manage users and devices within their organization. This includes inventory and patch assessment. Some of the technologies used include Bootstrap, d3js, KnockoutJS, Entity Framework, ASP.NET MVC, HTML5, semantic markup, responsive design, Autofac, SignalR, Web API, REST, OData, JSON.NET, Jenkins, GitHub, Git, Xcode, WebDeploy and MSBuild.• Implemented SignalR event bus for displaying near real-time events to the user in the browser from operations running within the user's firewalled environment.• Developed a rich set of OData domain services that can be consumed by OEMs and customers to build user interfaces unique to their business needs.• Paired with a member of our engines team to deploy our inventory scan engine on remote devices and post results back to the cloud.• Implemented an pipeline to process orders from VARs that integrated with SalesForce with other back-end sales systems.• Security champion for Empower. This involves risk assessment, mitigation and remediation of potential vulnerabilities both new and old.• Continuing education champion for Empower. This involves assessment of different education tools such as Degreed and Pluralsite along with the crafting of learning paths in various subjects.• Lead development of a continuous delivery pipeline involving Jenkins, GitHub, Chef and WebDeploy for promoting build candidates from smoke testing through to production.• Collaborate regularly with direct team members in Salt Lake City.
  • Deanita, Inc.
    Application Architect
    Deanita, Inc. Sep 2004 - Dec 2013
    Sole architect for a desktop application used for framing and sheathing dormers. The project involved heavy use of Swing, 2D rendering libraries, Guice, TrueLicense, Maven, Mercurial and Git.• Heavy use of trigonometric functions for calculating cuts required for various materials to the nearest sixteenth of an inch.• Calculated center of gravity for irregular shapes to aid in rendering centered labels.• Implemented an algorithm to determine the minimum number of sheets required to sheath an irregular surface.• Complex 2D graphical layouts with components rendered by translating between user and device spaces to ensure everything is visible in the client area and printable for the job site.• Responsibilities included gathering requirements, building a backlog of work, billing client and producing estimates.
  • Vmware
    Senior Member Of Technical Staff
    Vmware Jan 2012 - Apr 2013
    Palo Alto, Ca, Us
    Worked on a SaaS solution for IT administrators to manage their virtual infrastructure. This included inventory, patching, virtualization and disaster recovery. Technologies used included C# 5, ASP.NET MVC, HTML, CSS, JavaScript, jQuery, DevExpress, TPL, TPL DataFlow, Quartz, ClickOnce, JSON.NET, TFS, MSBuild, WebDeploy.Activities:• Architected and implemented a highly concurrent and scalable message processing bus using Quartz and TPL DataFlow to process and project event messages coming from a third party.• Placed second out of over 700+ developers that participated in an internal hacking competition modeled after DEFCON and oragnized by the VMware security team. The competition required knowledge of writing shellcode in Assembly, C, Java, SQL injection, XSS, buffer/heap/interger overflows, Metasploit and more.• Created and maintained highly interactive user interfaces with many components and state persisted in session and shared across multiple requests.• Automated deployments to smoke test, QA and production environments using MSBuild and WebDeploy.• Worked collaboratively with a remote team based in Utah.
  • Parametric Technology Corporation
    Principal Software Development Engineer
    Parametric Technology Corporation Oct 2005 - Jan 2012
    Boston, Massachusetts, Us
    Developed, supported and evangelized web-based client architecture components consumed by hundreds of developers across the entire Windchill business unit as well as support engineers. Technologies used included Java, JSP, Spring MVC, HTML, CSS, JavaScript, REST, ExtJS, Git, Gerrit, Jenkins and ClearCase.Activities:• Leveraged Scrum, Agile and XP practices to rapidly produce high quality deliverables and ensure dependent teams could build and deliver without impact.• Held weekly office hours to support development teams consuming our components. This generally involved debugging issues and providing design direction.• Participated in conference calls with customers and support engineers to design and debug customer-specific customizations.• Evangelized and piloted a project to convert from ClearCase to Git, which included an automated bridge between the SCMs. Gerrit was also introduced to facilitate code review.• Introduced and eventually replaced the usage of CruiseControl with Hudson/Jenkins within the organization. Held weekly office hours for development teams looking to learn more about Jenkins and why they should make the switch. Also taught more advanced concepts such as creating deployment pipelines and plugin development.• Attended JavaOne and other conferences in order to stay abreast of emerging technologies. Knowledge was then shared with other developers in the form of brown bag presentations and internal newsletters.• Collaborated closely with a remote team in Pune, India.
  • Clientek
    Senior Technical Consultant
    Clientek Feb 2002 - Sep 2005
    Minneapolis, Minnesota, Us
    Worked with clients on a number of web application projects, ranging from supplier management, search and aerospace and defense. Technologies were primarily Java, HTML, CSS, JavaScript, SOAP, XML and heavy regular expression use.Activities:• To increase marketability I accumulated numerous certifications (now expired), including SCP for Java 2, CompTIA Security+, IBM Object Oriented Analysis and Design, IBM Solution Technologist and more.• Rewrote a search engine to tokenize and project search expressions and make full use of the regular expression support added in Java 1.4.• Architected extensible web components for other internal teams to consume and create a next generation web client to replace outdated template-driven user interfaces.• Reverse engineered a customization done by a services team in order to create a fully supported add-on module for aerospace and defense customers.• Championed introduction of continuous integration with CruiseControl, unit testing with JUnit and JSUnit, code coverage with Cobertura and static analysis with PMD/Findbugs.• Collaborated closely with a remote team in Pune, India.
  • Voyageurweb
    Programmer
    Voyageurweb Feb 1999 - Feb 2002
    Developed a strong knowledge of PHP, HTML, CSS, JavaScript, MySQL, PostgreSQL and Linux while developing e-commerce websites and internal applications.

Michael Robinet Skills

Agile Methodologies Java Scrum Javascript Git Design Patterns C# Jenkins Msbuild .net Microsoft Sql Server Software Engineering Testing Powershell Software Development Information Security Vmware Saas Craft Beer Chef Virtualization Asp.net Mvc Subversion Tfs Visual Studio Clearcase Groovy Scala Extreme Programming Metasploit Selenium Testing Jquery Knockoutjs Bootstrap Backbone.js Ant Maven Github Spring Mvc Junit Static Analysis Asp.net Web Api Ruby Linq Continuous Delivery Iis Rest Entity Framework D3.js

Michael Robinet Education Details

  • Minnesota State University, Mankato
    Minnesota State University, Mankato
    Computer Science

Frequently Asked Questions about Michael Robinet

What company does Michael Robinet work for?

Michael Robinet works for Smartthings

What is Michael Robinet's role at the current company?

Michael Robinet's current role is Principal Software Engineer at SmartThings.

What is Michael Robinet's email address?

Michael Robinet's email address is ma****@****ail.com

What is Michael Robinet's direct phone number?

Michael Robinet's direct phone number is +161284*****

What schools did Michael Robinet attend?

Michael Robinet attended Minnesota State University, Mankato.

What are some of Michael Robinet's interests?

Michael Robinet has interest in Children, Electronics, Outdoors, Civil Rights And Social Action, Education, Environment, Poverty Alleviation, Science And Technology, Sports, Disaster And Humanitarian Relief.

What skills is Michael Robinet known for?

Michael Robinet has skills like Agile Methodologies, Java, Scrum, Javascript, Git, Design Patterns, C#, Jenkins, Msbuild, .net, Microsoft Sql Server, Software Engineering.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.