
kareem amr alakwah
Kareem Alakwah
Dubai, United Arab EmiratesWork 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 UniversityJan 2009 - Jan 2013 - 4 yr
High School - Thanaweya Amma
6 october schoolJan 2009
Skills
- Microsoft SQL Server
- C#
- Web Development
- Software Development
- jQuery
- MVC
- Web API
- Design Patterns
- OOP
- JavaScript
View More
Languages
Arabic
FluentEnglish
Advanced
Training & Certifications
SharePoint
Information Technology Institute (ITI)·2016MCSD: Web Applications
Microsoft·2015Microsoft Certified Solution Developer (MCSD)
Orascom Training & Technology·2015ICDL
Ministry of Communications·2013