profile-img

kareem amr alakwah

Kareem Alakwah

Dubai, United Arab Emirates

Work Experience

  • Senior Software EngineerFull Time

    Abu Dhabi Customs

    Jul 2024 - Present -11 months

    United Arab Emirates , Abu Dhabi

    • Job Details:In my role at Abu Dhabi Customs, I collaborated with stakeholders to gather requirements, developed solutions to enhance system performance, and led data migration from legacy systems to new platform. • Collaborated with stakeholders to gather requirements for change requests • Led data migration from legacy systems to new platform • Supported and maintained system by troubleshooting and resolving issues
  • Senior Software EngineerFull Time

    CATEC Digital

    Dec 2019 - Present -5 yrs, 6 months

    United Arab Emirates , Dubai

    • Job Details:In my role as a Senior Software Engineer at CATEC Digital, I spearheaded the development of two cutting-edge products. The Meetings & Decisions Management product revolutionized committee workflows and document management, while the Electric Vehicles Management System optimized charger points operations and user reservations. My contributions led to enhanced efficiency and user satisfaction, positioning CATEC as a leader in technology solutions. • Develop and implement the OCPP protocol over WebSocket communication, enabling real-time, efficient interaction between charging stations & the central system. • Design and develop Web APIs using modern technologies such as Nest-JS and .Net Core, delivering scalable and high-performance solutions for diverse application requirements. • Design and implement a microservices architecture, enabling modular development, improved scalability and faster deployment cycles. • Develop and implement the front-end of the application using React-JS, delivering a responsive and dynamic user interface aligned with modern standards. • Design and develop an N-tier architecture application using ASP.NET Core, implementing separate layers for presentation, business logic and data access to ensure maintainability and scalability. • Apply design patterns such as Singleton, Strategy, Unit of Work and Dependency Injection to structure the application effectively and ensure adherence to best practices in software development. • Develop a custom workflow mechanism tailored to the application’s requirements, enabling efficient process automation and seamless task management. • Build a responsive and interactive front-end with Razor in ASP.NET Core and jQuery, ensuring seamless integration with back-end services and improved user experience. • Integrate the Group-Docs library into the application to enable advanced document management features, including signing, stamping with barcodes and QR codes, viewing, and converting documents to PDF.
  • Senior Solution DeveloperFull Time

    Link Development

    Nov 2018 - Dec 2019 -1 yr, 1 month

    Egypt , Cairo

    • Job Details:I worked as a Senior .NET Software Developer at Link Development. I led the design and development of N-tier architecture applications using ASP.NET APIs, optimized databases for efficient data storage, and implemented front-end interfaces using Angular. Collaborating within an Agile Scrum environment, I ensured timely delivery of high-quality software. • Design and develop an N-tier architecture application using ASP.NET APIs, implementing separate layers for presentation, business logic and data access to ensure maintainability and scalability. • Design and optimize relational databases using SQL Server database to support application requirements ensuring efficient data storage, retrieval, and scalability. • Apply design patterns such as Singleton, Unit of Work and Dependency Injection to structure the application effectively and ensure adherence to best practices in software development. • Develop and implement the front-end of the application using Angular, delivering a responsive and dynamic user interface aligned with modern standards. • Utilize TFS for version control, ensuring efficient collaboration, code review, and change tracking, and implement CI/CD pipelines to automate build, test, and deployment processes. • Collaborate within an Agile Scrum environment, participating in sprint planning, daily stand-ups and retrospective meetings to ensure timely delivery of high-quality software.
  • Senior .Net Software DeveloperFull Time

    Asset Technology Group

    Mar 2018 - Nov 2018 -8 months

    Egypt , Cairo

    • Job Details:n my role as a Senior .NET Software Developer at ASSET Technology Group, I led the design and development of a tracking web application for managing couriers, customers, and the delivery process. I implemented an N-tier architecture using ASP.NET MVC, optimized databases for efficient data storage, and collaborated within an Agile Scrum environment for timely delivery of high-quality software.
  • Education

    • BSc in Computer Sciences

      Helwan University

      Jan 2009 - Jan 2013 - 4 yr

    • High School - Thanaweya Amma

      6 october school

      Jan 2009 

    Skills

    • Microsoft SQL Server
    • C#
    • Web Development
    • Software Development
    • jQuery
    • MVC
    • Web API
    • Design Patterns
    • OOP
    • JavaScript
    View More

    Languages

    • Arabic

      Fluent
    • English

      Advanced

    Training & Certifications

    • SharePoint

      Information Technology Institute (ITI)·2016
    • MCSD: Web Applications

      Microsoft·2015
    • Microsoft Certified Solution Developer (MCSD)

      Orascom Training & Technology·2015
    • ICDL

      Ministry of Communications·2013
    Share this Profile