Skip to content
View AliEskandari's full-sized avatar
🎯
Focusing
🎯
Focusing
Block or Report

Block or report AliEskandari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AliEskandari/README.md

πŸ‘‹ Hi

I'm Ali. I'm a software engineer with experience in a variety of areas in the tech industry. Over the past 15 years, I've worked on VR games, low-level assembly programing, machine learning, data vision, mobile apps, UX design, dev-ops, system design, and web development... among other things. I've also had the opportunity to work in all types of work environments: from "Big Tech" companies (Amazon) to mid-tier companies (Booz Allen Hamilton) to small pre-seed startups. These experiences have helped me become a well-rounded engineer who can handle any unexpected obstacle that shows up - because they always do.

πŸ’Ό Employers

If you're looking for code examples of my work, I've pulled together some samples for you to get an idea of my code quality and organization skills.

πŸ’‘ A Few Highlights...

  • If you'd like to see a good example of my TypeScript skills please see the Firestore Manager project. There you will see a heavy use of TypeScript Generics, Type Contraints, and Function Declaration Overloading.
  • If you'd like to see a good example of frontend-heavy features (client-side fetching through custom hooks, caching with React Query, global state with Zustand), see the SpellTrader sample.
  • If you'd like to see an example of my ability to write clean, organized, frontend code that achieves 90+ Lighthouse metrics, see the Security USA project sample.
  • Lastly, if you'd like to see some basic testing using Storybook.js, see the storybook for the Security USA project.

βœ… Work Experience & Projects

Project Description Live Link Technologies Used Language Code Year
Security USA Revamp of large security services company website. A mostly static site with over 90 pages. Included image optimization, lazy-loading, and server site generation with Next.js. security-usa.vercel.app, storybook TypeScript, Next.js, React.js, Tailwind, Framer Motion, Storybook.js TypeScript Sample (Home Page) 2024
SpellTrader (formerly Listr) Trading card game marketplace built from the ground up. Features e-commerce, advanced search, and deck-building capabilities. Front-end heavy work leveraging React Query for caching and Zustand for global state. spelltrader.com TypeScript, Next.js, React.js, Tailwind, React Query, Zustand, Formik, Zod, Vercel, Firebase, Vercel, Typesense TypeScript Sample (Deck Builder Page) 2023-2024
Firestore Manager (npm package) ORM for Google Firestore. Allows you to easily generate a collection 'manager' so that you can use typical crud functions on collections such as .find, .findOne, .findOneAndUpdate, .update, etc. Spawned from my work on various Firebase projects over the years. TypeScript, Firestore TypeScript Repo 2024
Personal Portfolio (v2) Personal portfolio site that features subtle animations using framer motion. alieskandari.dev TypeScript, React.js, Next.js, Tailwind, Vercel TypeScript Repo 2024
Qortor A video and e-commerce platform for creators in the cosmetics space. Creators can upload videos, create a storefront, and sell products directly to their audience. As a senior engineer, I was responsible for optimizing the application's performance and scalability. JavaScript, React.js, Next.js, Redux, Styled Components, MongoDB, Vercel JavaScript 2023
Lockr (Personal project) Social media tool that helps content creators grow their audience. Creators can "lock" their content behind actions like following, subscribing, and commenting on their post lockr.social TypeScript, React.js, Next.js, tRPC, Tailwind, Firebase, Vercel TypeScript Repo 2022
DomumGym Built from the ground up, video platform for workout instructors, handling everything from user experience design to deployment, similar in function to YouTube but focused on exercise content. domumgym.com JavaScript, React.js, Bootstrap, Rendertron, Google Firestore, Google Cloud Storage JavaScript Sample 2022

🎯 Skills

Frontend: React (4 years), Next.js (2 years), Zustand, Redux (1 year), Tailwind CSS (2 years), Bootstrap, Storybook.js, Lighthouse, React Query, Prisma, Jest, Zod. Backend: Node.js / Express.js (3 years), Ruby on Rails (2 years). Languages: JavaScript (5 years), TypeScript (3 years), Ruby (3 years), HTML / CSS (5 years), Python, Java. Databases: MySQL (2 Years), PostgreSQL, MongoDB (2 years), Google Firestore, Elasticsearch (2 years), Typesense. DevOps: AWS (3 years) EC2, SQS, S3, SES, EBS, CloudFormation, Vercel, Google Cloud (1 year), Firebase (1 year), Docker, GitHub Actions. Other: Figma, Stripe. Relevant Courses: Design and Analysis of Algorithms, Data Structures, Software Engineering

Pinned

  1. alieskandari alieskandari Public

    For Employers - Code samples, project list, and technologies used

    TypeScript

  2. firestore-manager firestore-manager Public

    TypeScript

  3. lockr lockr Public

    lockr.social is a social media tool that helps users growth their audience.

    TypeScript