Profile

Ali Ukani

Senior Software Engineer II at HubSpot

8.1

Years of Experience

Education

northeastern university

Companies

hubspot, hubspot, drift, google, hubspot, northeastern university, goldman sachs, northeastern university

Reach out to Ali Ukani via Email, InMail and SMS drip

by installing Chrome extension

Ali's contact details

Email

Email (Verified)

aliXXXXXXXXXXXXXXom

Experience

  • img

    2021 - Present

    hubspot

    Senior Software Engineer II

    "Frontend Platform - Component Tooling" team After establishing myself as an internal expert in JavaScript, React, component libraries, and design systems, I joined Frontend Platform's Component Tooling team as a founding team member. My goal is to utilize my generalist expertise and my experience building the Canvas Design System and its component library to enable every team to productively create and maintain top-tier-quality component libraries. Technologies I work with: JavaScript, React, Storybook, JSCodeShift, Babel, Java, MySQL

  • img

    2017 - 2021

    hubspot

    Senior Software Engineer

    "Frontend Platform: Components" team. My primary focus involves working on the library of React components used across all frontend projects. I'm also involved in maintaining the company's frontend ecosystem. * Implement new components, patterns, and features in HubSpot's reusable React components library, used by all frontend projects. * Maintain, extend, and support core Frontend JavaScript libraries. * Define, share, and scale best practices for working with frontend technologies (React, CSS-in-JS, testing, UX, maintenance, "clean code"). * Mentor junior engineers and onboard new engineers to the team. Train team members in the "infrastructure mindset" and library maintenance best practices. * Code review team members' PRs. * Maintain our component library's custom documentation and Visual Regression testing tooling. * Participate in regular Design Systems Review discussions with engineers and designers. Working with designers to create accessible, performant, and usable frontend components and patterns. * Provide frontend guidance to other engineers at all levels in the organization through Slack, Docs, Github, 1:1 Office Hour sessions, group workshops, and presentations. * Run large scale code migrations across hundreds of frontend projects. * Interview candidates for senior, junior, and intern/co-op positions. Technologies I work with regularly: JavaScript, CSS and Sass, React, Enzyme, styled-components, Node.js, jscodeshift

  • img

    2015 - 2017

    drift

    Software Engineer

    One of the first 10 engineers at Drift. I worked primarily on the Live Chat Widget, Campaigns/Messaging/Announcement/Meetings features, the Public Profiles product, and our frontend build-and-deploy infrastructure. * Architected the Drift Live Chat Widget and Third Party JavaScript SDK. Customers add a single line of JavaScript to their sites to install the JavaScript SDK and Live Chat Widget. Developed the Chat Widget as a Single Page Web App that loaded into an iframe on customer sites. Created theming and customization features, SDK features for customizing and controlling the chat widget, and a beta release channel for introducing early features to interested customers. Introduced best practices for JavaScript, CSS, React, Redux, and RxJS. * Lead a project to create a standardized component library for the chat widget and web app. * Developed build-and-deploy infrastructure for frontend apps. Built on top of Docker, Webpack, Nginx, Travis CI, Terraform, and AWS (S3, EC2, ECS, CloudFront). * Internationalized our live chat widget to support over 30 different languages. * Developed "Drift Profiles", a product that provides a free public website with built-in live chat to any sales rep using Drift. Built using React, Apollo, and GraphQL. Technologies I worked with closely: JavaScript, React, Redux, Node.js, Webpack, GraphQL, S3, Terraform, iframes

  • img

    2014 - 2014

    google

    Software Engineering Co-op

    Android for Education Team.

  • img

    2013 - 2013

    hubspot

    Software Engineering Co-op

    Integrations team co-op, backend/full-stack Technologies I worked with closely: Java, Dropwizard, CoffeeScript, Backbone.js, Sass

  • img

    2013 - 2013

    northeastern university

    CS2800 Logic and Computation Tutor

  • img

    2012 - 2012

    goldman sachs

    Application Developer Analyst Co-op

  • img

    2012 - 2012

    northeastern university

    CS2800 Logic and Computation Tutor

Experience

30 Skills

Amazon S3

Amazon Web Services (AWS)

Cascading Style Sheets (CSS)

Code Review

Design

Docker

ECS

Frontend

GitHub

GraphQL

infra

Infrastructure

Java

Javascript

MySQL

Nginx

NodeJS

Presentations

Redux

regression testing

RxJS

Sales

SASS

Software Engineer

Terraform

test

testing

User Experience (UX)

Web

Webpack

Education

  • img

    2011 - 2015

    northeastern university

    Bachelor of Science (BS)

    Computer Science