Skip to content

deadboyccc/Resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

Ahmed Ali

+9647711455264 | [email protected] | Baghdad, Iraq

Experience

CodeCraft | Baghdad, Iraq

Backend Developer | 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/C++, C#, Python, ASP.NET, 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, Unit Testing, SOLID,Clean Code, AGILE, Websocket

Education

Baghdad College High School - High School Diploma: 98/100

CS50x & CS50P & CS50W

Udemy CPP & DSA

Udemy JavaScript & TypeScript

Udemy NodeJs & Backend Development

Udemy Express.Js & MongoDB

Udemy Networking and Linux Fundamentals

Academic Achievements and Professional Development

I began programming at the age of 13, driven by an innate passion for technology and problem-solving. Over the years, I’ve focused on backend development, specializing in Node.js, Express.js, MongoDB, TypeScript, and Python. This journey has allowed me to build a strong foundation in server-side development and develop a deep understanding of creating efficient, scalable applications.

My hands-on experience spans across several key technologies:

  • MongoDB and PostgreSQL (with Mongoose and Sequelize): These have been central to my backend projects, enabling me to design flexible and performant database schemas, implement aggregation queries, and optimize data storage for scalability.
  • Node.js, ExpressJS, and Socket.io: These form the backbone of my API development, where I've built RESTful and GraphQL APIs, implemented real-time features with WebSockets, and integrated JWT authentication and role-based access control for secure user management.
  • TypeScript and JavaScript: I use TypeScript to enhance code clarity, maintainability, and type safety, while JavaScript powers the logic and flow of my backend systems.
  • C/C++ and C#: These languages have given me a deeper understanding of low-level programming, contributing to my ability to optimize performance and handle resource management effectively.
  • Redis: I’ve leveraged Redis for caching, significantly improving API performance by reducing database load and speeding up data retrieval.
  • Docker and PM2: These tools have been essential for containerization and process management, allowing me to deploy applications in scalable, isolated environments and maintain system performance under load.
  • Git, GitHub, and Postman: These tools are central to my development workflow, enabling version control, collaboration, and API testing.
  • ASP.NET: Currently, I’m expanding my knowledge of ASP.NET for building enterprise-level applications and honing my skills in the microservices architecture, further broadening my backend capabilities.

I have worked on diverse projects, including an e-commerce API with payment integration and user authentication, and a blogging platform with real-time updates and role-based access. My focus on clean code principles, SOLID design patterns, and Agile methodologies ensures the reliability and maintainability of every project.

I am committed to continuous learning and improvement, always eager to incorporate the latest best practices and technologies into my projects. My goal is to deliver impactful solutions while growing as a versatile backend developer, ready to take on complex challenges and build innovative systems.

Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published