Christopher Dewan

Software Engineer, Technical Leader, and Team Builder

Christopher Dewan

http://m3rlin.net
Chris.Dewan@m3rlin.net
Los Angeles, California USA

I have strengths in engineering, people and product management, and conflict resolution. I have a track record of working across teams and domains, strongly focus on engineering/research collaboration. I'm looking for great coworkers, supportive management, and big problems that require collaboration.


This resume is open source code.
Check it out on GitHub!

Experience

Meta Platforms

Software Engineer, Meta AI

Menlo Park, CA, USA
Engineering Technical Lead for Facebook AI Content Understanding Services
As overall technical leader for content understanding. I am the responsible authority for the strategy, technical architecture, and execution of our team spanning multiple key computer vision and natural language processing (NLP) serving the needs of all of Facebook.
  • Wrote the business case for a centralized state of the art (SOTA) text understanding service at Facebook. Built the engineering/research partnership to build it. Designed the system architecture and implemented several of the most complex components. This is the flagship project of our team and the premier text understanding system at Facebook. We delivered it into production despite a company wide capacity crunch and delivered significant business impact working as #oneteam across organizational boundaries.
  • Partnered across organizations to build the case for a centralized SOTA multi-modal content understanding system. Led the combined research and engineering work that brought it to production as #oneteam.
  • Drove the technical and business strategy for a new team that centralized content understanding AI services used to understand both language and images across Facebook and Instagram.
  • Drove workload definitions and initial business case for large scale research training clusters at Facebook
  • When COVID-19 Caused a simultaneous jump in internet usage and global supply chain challenges I drove Facebook AI's efficiency efforts far beyond the target baseline and we delivered big wins.
  • Mentor to 14 simultaneous mentees, including IC's and managers across multiple teams. I helped them achieve career goals including promotions, project successes, and team changes.
Tech Lead Manager for Facebook AI NLP Infrastructure
Combined role of both people management and technical leadership of the NLP Infrastructure team.
  • Expanded the team's scope beyond inference, building a collaboration with with the FB Assistant Language team to build the open source PyText training platform to bring PyTorch based NLP models to all of Facebook.
  • Led the push to bring new hardware capabilities into FB in a very short timeframe. This unblocked the research that resulted in the RoBERTa and XLM-R models.
  • Hired and grew my team from 4 to 8, and supported the growth of individuals on the team.
  • Drove a broad effort across Facebook AI to improve engineering standards.
  • Built the business case for a crash effort to bring GPUs to production for inference for the first time at Facebook and provided management cover for this controversial project whose success changed FB AI Hardware Strategy.
  • Recognized that by doing two jobs I was a bottleneck for the team growth, as I couldn't support enough people to match our needs. I chose to split my role into two and reverted back to Technical Lead.
Facebook AI NLP Infrastructure Technical Lead
As engineering lead for NLP Infrastructure, getting research into production was my job.
  • Built a generic auto-scaling microservice system for serving many ML models efficiently. This was extended beyond NLP and took over most non-ads ML inference workloads at Facebook.
  • Greatly expanded the scale and efficiency of Translation inference at Facebook.
  • Supported my manager and helped hire and grow new talent within the team.
Translation Infrastructure Engineer
As the first infra engineer on Facebook Translation, I made our system more scalable and reliable
  • Drove the inference infrastructure migration from statistical to neural machine translation at FB.
  • Rearchitected translation inference to significantly increase reliability.
  • Built the hot-fix system used to respond to bad translations at Facebook for Neural Machine Translation

Raytheon

Senior Multi-Disciplined Engineer

El Segundo, CA, USA
Adviser to Software Center Management
Led effort to improve hiring and retention for software engineers. I recieved an award for this work.
  • Created a tailored new interview loop focused on relevant skills with expanded use of technical questions.
  • Organized an effort to ensure new hires would have real work, improving morale and retention.
VIIRS Ground Support Equipment Responsible Engineering Authority
I was the engineering owner of the ground station and spacecraft simulators used to test VIIRS (Visible Infrared Imaging Radiometer Suite), a calibrated spaceborne weather sensor. My upgrades reduced errors during the test program by 80%. I received 3 personal and 7 team Mission Success Awards for this work.
  • Made the case for, designed, and executed a rewrite of the simulator software. (~40,000 lines of C++)
  • Designed and built an adapter board so inexpensive commercial hardware could be used in test.
  • Redesigned the simulator for SpaceWire connectivity to support VIIRS upgrades.
  • Built and maintained a data aggregation system which cut analysis time from hours to minutes.
  • Provided 24/7 on call support for months of continuous testing.
Raytheon Capital Test Station: Electrical and Software Architect
Software/hardware design of a test station offering new capabilities to customer programs and internal R&D. I received a Raytheon Innovation Award for the novice configuration database I designed.
  • Gathered electrical and software requirements and designed an overall architecture, selected the hardware, and did detailed hardware design, both electrical and mechanical
  • Designed and built the software stack, including a web app and API for configuration data and telemetry, along with a client library integrated into LabVIEW, our test software platform. (~10,000 lines of C# and HTML)
Test Systems Engineer
Designed Test apparatus and components, supported test programs and R&D efforts.

NTT Communication Science Laboratories

Summer Intern

Atsugi-shi, Kanagawa, Japan
Worked in the vision group of the NTT Behavioral Research Lab in the NTT Atsugi R&D Center. Studied how reflections affect human visual inference of materials and illuminants.
  • Experimented with machine vision techniques for manipulating specular and matter reflection in an image.
  • Designed and built an apparatus to separate matte and specular reflection in a scene using polarization.

Caltech Physics Department

Laboratory Teaching Assistant

Pasadena, CA, USA

Languages

  • English — Native speaker

  • Japanese — Professional Working Level. Passed JLPT N1

Education

Caltech — BS, Physics

October 2006 — June 2010

Skills

Programming

  • Major Work C++
  • Major Work Python
  • Major Work PyTorch
  • Minor Work C#
  • Minor Work Javascript
  • Minor Work HTML
  • Minor Work CSS

Engineering

  • Major Work Distributed Systems
  • Major Work Unit Testing
  • Major Work Continuous Integration
  • Major Work Analytics
  • Major Work AI Hardware Strategy

Leadership

  • Major Work People Management
  • Major Work Mentorship
  • Major Work Cross Functional Alignment
  • Major Work Performance Review

Interests

Photography

  • Landscape
  • Product
  • Motorsports

Reading

  • Current Events
  • History
  • Economics
  • Manga
  • Biography

Technology

  • Computer Hardware
  • Flight Simulators
  • Virtual Reality