Sufian Rhazi


Jun 2018–Present: Staff Software Engineer at Slack

Responsibilities

As a frontend staff engineer within product engineering, I am responsible for the technical success of my team and for cultivating the practices, documentation, education, tooling, and development culture across all frontend engineers. I partner with product and design to guide new feature development and to balance the demands of new features against existing maintenance needs.

Accomplishments

Tools & Technologies

May 2017–Apr 2018: Senior Software Engineer II at Blink Health

Accomplishments

Tools & Technologies

Jun 2015–Apr 2017: Engineering Manager at Etsy

Responsibilities

Engineering managers at Etsy wear many hats. I acted as a technical lead, people manager, product manager, and project manager on two teams: Web Platform and Design Systems.

I strove to provide an environment where everyone on my teams:

  1. Has a clear aim.
  2. Agrees with the goals of folks they rely on and the goals of people who rely on them.
  3. Feels they are valuable and needed by their team to achieve their shared goals.
  4. Has the physical and mental space to learn and adapt.

I hired three engineers, took two internal transfers, promoted two engineers, helped hire and spin up a replacement for myself as an engineering manager, and am lucky enough to not have fired or laid off anyone.

Accomplishments

Sep 2014–Jun 2015: Senior Software Engineer at Etsy

Responsibilities

As a software engineer on the Frontend Infrastructure team, I built and adapted systems and tools to help product teams streamline their web development. I researched, designed, reviewed, scoped, estimated, tested, implemented, documented, and was responsible for the uptime of software systems and tools in support of web browsers accessing Etsy's website.

I collaborated with cross-organizational teams to improve parts of the system with no clear ownership, and pushed for improvements to our test infrastructure, web accessibility, build tooling, debug tooling, project management, and engineering rigor.

Accomplishments

Tools & Technologies

Jan 2010–Aug 2014: Senior Staff Engineer at IMVU

Responsibilities

Software engineers were expected to:

Accomplishments

"REST" HTTP API framework. Designed to access business objects and our 3d assets, the framework unified authentication, authorization, input & output validation, and increased code reuse. This framework improved back-end ease of development, allowed QA to much more easily write automated tests and detect regressions in our back-end API, improved migration of services by utilizing HATEOAS, and allowed for the access of appropriate 3d assets by use of content negotiation to have flexible response content appropriate for the client needs.

Web asset build & deploy system. Designed a build tool to compile static resources (images/CSS/JavaScript/etc...) to refer to each other by content hash, allowing for "infinite" caching by HTTP proxies and CDNs. This reduced bandwidth served for static resources to our cluster, increased cache hit rate, and decreased the total page load time.

"imvujs" frontend JavaScript core library for application development targeting IE8+, FF, Chrome, (mobile) Safari, and node.js. This provided a set of tools, core libraries, dependency injection framework, and test frameworks for consistent application development.

"ui-core" JavaScript framework. Designed and built a JavaScript framework that would integrate well with our back-end "REST" framework. The framework would handle communication with our backend servers, establish a websocket/long-polling connection to detect invalidated (and automatically re-fetch) persisted resources, automatically track and send handled UI events to our data warehouse for analysing usage patterns. The first application to use this was a hybrid sync/async multi-user threaded conversation messaging application.

Tools & Technologies

Sep 2006–May 2009: Software Engineer at Sendio, Inc.

Responsibilities

As one of the 2-4 engineers during my time there, I was responsible for all aspects of the development and deployment of the front-end and back-end software for our anti-spam appliance. I was responsible for feature development, second-level support, and being on-call to diagnose and resolve customer issues.

Tools & Technologies