Ibrahim Ali, Developer in San Diego, CA, United States
Ibrahim is available for hire
Hire Ibrahim

Ibrahim Ali

Verified Expert  in Engineering

Front-end Developer

Location
San Diego, CA, United States
Toptal Member Since
November 1, 2022

Ibrahim is a skilled developer currently working at Microsoft as a software engineer. He's passionate about web development and crafting and building great user experiences. Ibrahim has been writing code for web applications for the past five years, and his specialties include front-end libraries like React and TypeScript.

Portfolio

Microsoft
JavaScript, TypeScript, Front-end Design, React, Node.js, AngularJS...
Codecov
Vue, JavaScript, Python, GitHub Actions, Web Development, Web App Development

Experience

Availability

Part-time

Preferred Environment

Slack, Microsoft Teams, Zoom, Jira

The most amazing...

...tool I've developed is a GitHub Action that is used by 100,000+ unique repositories worldwide.

Work Experience

Software Engineer

2021 - PRESENT
Microsoft
  • Led front-end efforts in developing various features for an internal service tracking and KPI management web application that reached 20,000+ monthly users.
  • Designed, built, tested, and deployed entirely new interfaces for KPI security, promotion, and governance.
  • Created modularized components using React and wrote unit tests with Jest and Enzyme and end-to-end tests with Puppeteer.
Technologies: JavaScript, TypeScript, Front-end Design, React, Node.js, AngularJS, Web Development, User Interface (UI), Product Design, UI Testing, Web App Development

Software Engineer (Co-op)

2019 - 2020
Codecov
  • Built and released the first version of Codecov's open-source GitHub Action, which is currently used by 100,000+ unique repositories and has 1,000+ stars on GitHub.
  • Added the ability to upload coverage reports for several CI/CD pipelines that were not previously supported, including Azure Pipelines, Travis CI, and GitHub Actions.
  • Created sample repositories in Python, TypeScript, Ruby, and Swift to validate coverage uploads for those languages.
Technologies: Vue, JavaScript, Python, GitHub Actions, Web Development, Web App Development

Codecov GitHub Action

https://github.com/codecov/codecov-action
I developed a GitHub Action that integrates into the GitHub Actions CI/CD pipeline and allows owners to easily upload code coverage reports to codecov.io for further analysis. It is written in Node.js and can run on any GitHub Actions pipeline.

Emergency Dispatch Data Analysis

http://swesummit.netlify.com/
I presented a winning submission at Capital One's software engineering summit, obtaining an all-expenses paid trip to Capital One headquarters in DC. and the project consisted of analyzing a data set of 10,000 emergency dispatch calls in San Francisco where I used React to build the web UI, Semantic UI for styling, Brain.js for creating neural networks and predicting dispatches, Chart.js for graphing and visualizing data, and Google Geocoding API for retrieving latitude and longitude coordinates.

Libraries/APIs

React, Node.js, Vue, Chart.js

Tools

Git, GitHub, Slack, Microsoft Teams, Zoom, Jira

Other

Web Development, UI Testing, Front-end, User Experience (UX), UI Components, Functional Components, Data Structures, Algorithms, Front-end Design, User Interface (UI), Product Design, GitHub Actions, Semantic UI, Brain.js, Web App Development

Languages

CSS, HTML, Java, C++, JavaScript, TypeScript, Python

Frameworks

AngularJS, Angular

2016 - 2020

Bachelor's Degree in Computer Science

Vanderbilt University - Nashville, Tennessee, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring