Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Patrick Sears

Principal Engineer & CEO, EngineerApart Inc.

react
high performance
architecture
team building
Patrick Sears
Remote Contractor
Professional Status
Consultant
Available
About Me
I am an accomplished software engineer with a proven track record and 20 years of experience. I am an expert in frontend web engineering and full stack web app development with experience in several frontend, backend and mobile technologies, emphasizing React and React Native. I build performant web apps and help large teams to build websites that scale to millions of hits daily.
Resume created on DoYouBuzz
Experiences
  • We provide bespoke software architecture and and application development, specializing in React and Nodejs. My role is to onboard our clients, aid in technical decision making and in daily work, guide our engineering staff. I also do quite a bit of development work myself.
  • Examples of projects I have worked on:
  • Principal Engineer, Realtor.com: October 2017-Present:
    Spearhead Realtor's transition onto a modern tech stack based on React. Build and manage architecture, socialize the new app, technology and architecture among Realtor's many tech teams
  • Consultant, CA Tech: July-September 2018
    Modernize and improve performance for one of CA Tech's API product frontends. Built in a variety of tech stacks, the many layers presented serious performance problems and they needed experts to update the very old React app and address the performance issues.
  • Software engineers at Wizeline are expected to have a wide range of experience, because as a startup, you may be called on to do almost anything!
  • Responsibilities included:
    1. Maintain and troubleshoot existing applications
    1. Drive the upgrade of key application components to new versions so that new features could be developed
    1. Drive the design and development of a new platform for a new version of this product, covering key areas like scalability, data design, reusability and extensibility. Instrumental in the architecture and development of a heavily modular, reusable, Flux-inspired frontend webapp that has allowed us to build new features rapidly, with an early focus on testing, testability and quality.
  • We used a wide variety of technologies, including: Node, React, Redux, Webpack, Express, Angular, Python, AWS, Docker, Kubernetes, Kafka and Thrift

Software Engineer

Casoony.com
July 2013 to September 2015
  • As a contractor, I helped to drive the development of the next version of Casoony's online gambling platform, including:
    1. Modernization of the web stack
    1. Upgrade of the backend database and services
    1. Triage and development of bugs and other issues
    1. Develop new community features
  • Drive the strategic planning, roadmap and sprint backlog for a brand new team of SDETs for Amazon Instant Video.
  • Produce tools and automation to test and validate the streaming video app and playback experience for millions of customers across 19 distinct device platforms in 3 markets, working with 8 product development teams spread out between Amazon in Seattle, London and Bangalore.
  • Reduce manual automation cost by effectively resourcing SDET and QA resources for cross-platform automation development using both commercial and bespoke automation solutions.
  • Promote TDD and BDD processes within development teams and advocate for the SDET and QA roles within an agile development environment.
  • Provide technical solutions for QA tasks to increase team's overall efficiency.
  • Drive Green-Field projects in the team to build automation frameworks & tools to replace manual processes for very large volumes of data, reducing cost of manual efforts.
  • Define requirements and team processes for automation environments, and build tools and automation around those environments. Produce data to report the status of automated testing, as well as the overall quality of content, code and features being deployed to the live site and to test environments.
  • Frameworks, infrastructure and processes had to support scalability & future growth. Effectively communicate and manage workloads and schedules over geographically distributed teams.
  • Develop automated test cases & frameworks in C# for search user experience and index quality for Bing multimedia (images and videos).
  • Automated test framework includes functional, performance, and end-to-end testing.
  • Deploy application builds to test and production data centers, on daily, weekly & monthly basis, monitor test and production data centers for alerts, crashes, and performance.
  • Collaborate with PM, SDE, and SDETs in the Multimedia, UX, Platform and load balancing feature teams to drive testable features. Establish methods to measure service performance in a complex system.
  • Excellent organizational skills, exceptional technical feature knowledge, and strong software design and automation skills are required to meet very short release cycles and successfully ship complex products.
  • Leaders in unmanned systems with proven success in armor, soldier protection, maritime systems & commercial applications
  • Systems analyst and scientific software engineer for US Navy subcontractor.
  • Design and develop acoustic signal processing libraries in C, C++, Matlab and C# for use in distributed Linux systems and Windows-based client applications.
  • Prototype and build several Windows applications in Java, WinForms, WPF, C#, and XAML, utilizing a SQL Server backend, to display user-consumable beamforming and spectral analysis data, allow system monitoring and control, and display submarine vessel tracking and noise source localization.
  • Develop applications for mobile computing and body sensing on the Windows Mobile 5 platform.
  • Interface with both wired and wireless remote systems, utilizing both commercial and proprietary libraries written in C, C++ and Matlab (such as MPI and Intel Performance Primitives).
  • Write and contribute to technical and user-oriented documentation.

Bachelor of Science

University of California, Berkeley

August 2000 to May 2004
Core program in mechanical engineering with a focus on computational dynamics. Program included 3 years of CS minor.
Skills

Web Development

  • React
    Expert
  • Angular
    Advanced
  • Progressive Web Apps
    Expert
  • JavaScript
    Expert
  • HTML 5
    Expert
  • CSS3
    Expert
  • Next.js
    Expert

Backend Services

  • Node.js
    Expert
  • Express
    Expert
  • REST
    Expert
  • GraphQL
    Advanced

Languages

  • Spanish (Fluent)
    Expert

Software Architecture

  • SOLID
  • DRY
  • Serverless
  • AWS Lambda
  • DevOps

Mobile Development

  • iOS (Swift)
    Good
  • Android (Java)
    Good
  • Ionic/Cordova
    Expert
  • Responsive Web
    Expert