![Profile](https://weekday-user-pics.s3.us-east-2.amazonaws.com/profile-images/default.jpeg)
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 (Verified)
aliXXXXXXXXXXXXXXom
Experience
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
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
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
2014 - 2014
google
Software Engineering Co-op
Android for Education Team.
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
2013 - 2013
northeastern university
CS2800 Logic and Computation Tutor
2012 - 2012
goldman sachs
Application Developer Analyst Co-op
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
2011 - 2015
northeastern university
Bachelor of Science (BS)
Computer Science