Skip to content

deadboyccc/Resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Ahmed Ali

+9647711455264 | [email protected] | Baghdad, Iraq

Experience

Backend Developer | Baghdad, Iraq

June 2024 - Present

  • Designed, developed, and maintained robust and scalable RESTful APIs using Node.js, Express.js, and TypeScript, ensuring type safety and code maintainability.
  • Implemented robust authentication and authorization mechanisms using JWT (JSON Web Tokens) to secure API endpoints and user data.
  • Proficient in data modeling and database design using Mongoose and MongoDB, optimizing data structures for efficient query performance.
  • Developed and executed comprehensive unit and integration tests using Jest to ensure code quality and reliability.
  • Optimized API performance by identifying and addressing bottlenecks, reducing latency, and improving response times.
  • Leveraged design patterns (e.g., MVC, Singleton) and data structures (e.g., queues, trees) to create well-structured and efficient systems.
  • Utilized Git and GitHub for version control, code collaboration, and efficient project management.
  • Documented APIs using Postman, including detailed descriptions, request-response examples, and interactive documentation.
  • Applied security best practices to protect applications from common vulnerabilities (e.g., SQL injection, cross-site scripting).
  • Extensive experience in low-level networking and programming in C++ fostered a strong understanding of computer science fundamentals, including algorithms, data structures, and memory management, which I apply to backend development.

United Horizon | Baghdad, Iraq

IT Support Specialist | January 2022 - February 2023

  • Communicated with customers daily, provided friendly and courteous service, and answered questions.
  • Provided first-line and second-line technical support to employees across all departments, including troubleshooting hardware (laptops, desktops, printers), software (Microsoft Office Suite, company-specific applications), and network connectivity issues.
  • Assisted with the installation, configuration, and maintenance of computer systems and peripherals.
  • Maintained and updated company software and hardware inventory.

Skills

  • Languages & Technologies: JavaScript, TypeScript, C++, Python, Node.js, ExpressJS, Jest, MongoDB, Mongoose,SQL, PostgreSQL, sequelize, Redis, Postman, GraphQL, PM2, Docker, Git, Github, SocketIO

  • Concepts: Authentication & Authorization, DSA, Design Patterns, Data Modeling, REST APIs, Data Modeling, Unit Testing, SOLID,Clean Code, AGILE, Websocket

Education

CS50x & CS50P & CS50W

Udemy CPP & DSA

Udemy JavaScript & TypeScript

Udemy NodeJs & Backend Development

Udemy Express.Js & MongoDB

Udemy Networking and Linux Fundamentals

Software Development | June 2013 - Present

Academic Achievements and Professional Development

I began programming at the age of 13, driven by a passion for technology and problem-solving. Over the years, I have focused on self-learning backend development, specializing in Node.js, Express.js, MongoDB, and TypeScript, building a strong foundation in server-side development.

I have gained practical experience in MongoDB, learning schema design, aggregation, and indexing, and built several RESTful APIs with Express.js, implementing features like JWT authentication, role-based access control, and error handling. Refactoring JavaScript to TypeScript helped me improve code clarity and type safety.

My projects include an e-commerce API with payment integration and user authentication, and a blogging platform with role-based access and real-time updates. I have explored core Node.js concepts, written tests with Jest, and deployed applications using Docker and Heroku. Additionally, I've worked with Redis for caching and API optimization.

I consistently follow best practices like clean code principles and backend design patterns, and I continue enhancing my skills through courses on platforms like Udemy and Coursera. This journey reflects my dedication to becoming a well-rounded backend developer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published