Extreme Ownership • Check Your Ego

Sean Perkins

I'm a Software Engineer driven by a passion for problem-solving.
With a decade of experience writing code, leading engineering teams, and contributing to impactful open source projects. I thrive on the challenge of making difficult technology feel easy to use.

About me

Greetings! I'm Sean, a passionate software engineer based in Michigan, driven by the ethos of extreme ownership in everything I do. My journey into the world of programming began at the age of 12, when I taught myself Java to create private servers for my favorite online games. Since then, I've embraced an endless pursuit of knowledge and growth.


At 18, I took a leap of faith and founded my consultancy company, where I've had the priviledge to collaborate with a diverse range of clients, from local businesses to industry giants like Coinbase. My work spans across various domains, including develoing apps, websites, and design assets, as well as providing engineeering consultancy services.


My background is as diverse as my skill set. I have hands-on experience in frontend development, backend development, dev-ops, mobile/native development, and digital marketing. While I've explored various facts of technology, my current focus lies heavily on frontend technologies.


Let's connect and build better together:

Work experience

OutSystems Logo

Principal Software Engineer, Client Runtime
OutSystems, Lisbon, Portugal
May 2024 - Present

Allow ODC customers to efficiently manage the frontend of business-critical apps, using modern and secure frontend runtime libraries.

Ionic Logo

Engineering Manager, Ionic Framework & Stencil
Ionic (acquired by OutSystems), Madison, WI
Jan 2023 - May 2024

As an Engineering Manager, I spearheaded the convergence of operational teams following the acquisition, fostering collaboration across product and operational teams.

Prior to the acquisition, I lead a dynamic group of 9 highly skilled software engineers, driving innovation and excellence in team leadership, contributions, tools and solutions, issue reduction, user engagement and collaboration.

Founder
Devonite, Kalamazoo, MI
Sep 2014 - Present

Founded a consultancy company specializing in software development, design, and engineering consultancy services.

Ionic Logo

Software Engineer, Ionic Framework
Ionic, Madison, WI
Nov 2021 - Jan 2023

Key contributor to the open source community, specializing in Ionic Framework, Stencil and Stencil Output Targets.

Actively involed in Agile SCRUM processes, issue triaging, RFC discussions, and community engagement.

Led standalone component support for Ionic's Angular integration and introduced over 200 improvements to the Ionic Framework repository.

Led the development and integration of the Component Playground, enhancing user engagement and experience on the Ionic Framework website.

Maestro Learnin Logo

Principal Software Engineer
Maestro, Kalamazoo, MI
Jan 2018 - Nov 2021

Lead software team manager overseeing hiring, onboarding and training initiatives.

Directed product development features and process reviews while implementing advanced software architecture and development strategies with Angular. Managed a team of 7 software engineers, providing leadership and coaching.

Additionally, contirbuted to and authored open source repositories, enriching the web development community.

Maestro Learning Logo

Lead Software Engineer, R&D
Maestro, Kalamazoo, MI
Jul 2016 - Dec 2017

Engaged in Agile development methodologies using JIRA, while developing robust web applications in Angular and complex native cross-platform apps with NativeScript.

Maestro Learning

Software Engineer
Maestro, Kalamazoo, MI
Aug 2015 - Jul 2016

Developed back-end solutions in Spring 4.0 (Java). Developed client-side web applications with AngularJS (v1.5.0), Angular (2+), Firebase and Node.js.

Application Developer
Dimplex Thermal Solutions, Kalamazoo, MI
Dec 2014 - Aug 2015

Helped cross-functional teams develop and evolve ideas to bring together brand goals, business objectives and consumer needs through digital marketing analysis and custom business applications.

Skills

Explore my technical skills and expertise that drive my passion for software engineering

Typescript

Proficient in writing clean, maintainable, and scalable code. Familar with ASTs and writing code mods.

Angular

Skilled with the latest features and best practices in Angular development.

React

Experienced in creating interactive user interfaces with React.

Github Actions

Proficient in setting up CI/CD pipelines with Github Actions.

Docusaurus

Experienced with documentation sites using Docusaurus, including custom plugins and themes.

Web Components

Skilled in developing and maintaining web components and design systems.

Leadership

Experienced in leading engineering teams and fostering a collaborative work environment.

Product Management

Skilled in product development, feature prioritization, and roadmap planning.

Adaptability

Quick to adapt to new development trends, technologies, and client preferences.

Innovation delivered

Explore higlights from my portfolio, where passion and hard work converge to create exceptional results.

Ionic Framework:
Mobile SDK for the Web

Description:

An open source mobile SDK for web developers to build high-performance, cross-platform mobile apps using web technologies.

Role:

Played a dual role on Ionic Framework, excelling both as an individual contributor and as a team manager.

As one of the top contributors, I ranked #8 in total contributions to the main repository throughout the project's lifespan.

Simultaneously, I took on leadership responsibilities, spearheading the expansion of our engineering team from 4 to 11 members.

Stencil:
Web Component Compiler

Description:

An open source web component compiler that simplifies the process of building web components and design systems at scale.

Role:

Managed the engineering team for the Stencil project, overseeing the development of the compiler and core libraries.

Led the development for the Stencil framework component wrappers for Angular and React.

Coinbase:
Cloud API Documentation

Description:

Replatformed the documentation site for Coinbase's Cloud API, enabling customization and reducing complexity for the devrel team.

Role:

Created a custom plugin for the documentation site to process OpenAPI specifications and generate dynamic API reference documentation.

Learned internal dev-ops tools and processes and contributed to the organizations terraform modules for AWS.

Loop LXP:
Learning Management System for Sales Teams

Description:

Build a custom learning management system with video role-playing scenarios for sales teams. The goal was to create an engaging platform that provided sales reps with interactive training modules to enhance their skills and knowledge.

Role:

Led the frontend development of the platform, building a design system, web and native application.

Collaborated with the UX/UI team to create a user-friendly interface and engaging user experience. Integrated video role-playing scenarios and interactive quizzes to enhance the learning experience.