Summary
Overview
Work History
Education
Skills
Websites
NIE
Languages
Languages
Timeline
Generic
Karim Khalil

Karim Khalil

Barcelona

Summary

Talented Software Developer equipped with great coding, debugging and project management abilities. Accomplishes project goals consistently with elegant, scalable code. Works great with team members under Agile and Scrum frameworks.

Overview

12
12
years of professional experience

Work History

Full Stack Software Engineer

Apliman Technologies
02.2017 - Current
  • Full Stack Developer
  • Architecting, designing, and implementing new app modules based on the product requirements
  • Building user interfaces designed by UI/UX designers
  • Collaborating closely with UI/UX Designers, PMs, and QA's.
  • Implementing Scrum/Agile Methodologies
  • Developing and Maintaining Major Projects
  • Researching and Developing on the latest emerging software
  • Development and support of new applications and add new features
  • Flutter/Dart cross-platform mobile app development
  • Detail oriented, customer focused, and ability to solve complex problems efficiently and creatively with direction as needed
  • Experience/familiarity with: User Experience (UX), User Interface (UI), Responsive Design, and Graphic Design
  • Source control and collaborative software development techniques (Bitbucket, GitHub, etc.)
  • ExpressJS, Java Springs or other modern backend web frameworks
  • JavaScript libraries, frameworks and platforms (Angular, Node, etc.)
  • Mobile application development (iOS, Android, Windows, Flutter)
  • Windows Server & Internet Information Services (IIS).
  • Proficient in Java for backend development, including knowledge of Spring framework (Spring Boot, Spring MVC, etc.) or other modern Java-based frameworks.
  • Designing and developing RESTful APIs and web services using Java technologies.
  • Experience with database management systems such as MySQL, PostgreSQL, MongoDB, or others, integrating them with Java backend applications.
  • Implementing security measures and best practices in Java backend development (authentication, authorization, encryption, etc.).
  • Knowledge of design patterns and object-oriented programming principles in Java to ensure scalable and maintainable code.
  • Troubleshooting and optimizing Java backend applications for performance and scalability.
  • Collaborating with frontend developers to integrate frontend elements with Java backend services.
  • Testing, debugging, and deploying Java backend applications in various environments.

Co-Owner

Shop & Drop
10.2016 - Current
  • System Support
  • Developed,Supported, and integrated the Database,Admin System, and Mobile app
  • Oversaw the daily operations of the business segment
  • Track and manage project progress to ensure timely delivery.
  • Act as a bridge between the development team and other stakeholders.
  • Communicate project status, issues, and risks to management.
  • Develop contingency plans to handle unexpected issues.

IT SUPPORT

Moustache Group
10.2011 - 03.2015
  • Managed information technologies and computer systems
  • Prepared periodic and customized reports at the request of senior management
  • Project managed the implementation and integration of the planned new systems and websites
  • Ensured technology is accessible, and equipped with current hardware, software Cisco technologies, cameras & sales machines
  • Managed the POS and Back office (ERP) system
  • Managed the network of 26 branches(Stores) of Moustache Group in Lebanon
  • Configured and managed the Active Directory and Exchange Servers of Moustache Group.

Education

Bachelor of Science - Computer Science

Lebanese American University(LAU)
01.2012

Skills

  • Angular
  • Flutter
  • ExpressJS
  • Java Springs
  • Software Engineering
  • Database Administration
  • User Interface Development
  • Software Testing and Validation
  • API Design and Development
  • Project Management
  • Software Documentation Control
  • Source and Version Control: Git, Github
  • Teamwork and Collaboration
  • Object-Oriented Programming

NIE

Z-12020699-B

Languages

English
First Language
Arabic
Proficient (C2)
C2
French
Elementary (A2)
A2

Languages

English (Native),Arabic(Proficient),French(A2),Spanish(A2)

Timeline

Full Stack Software Engineer

Apliman Technologies
02.2017 - Current

Co-Owner

Shop & Drop
10.2016 - Current

IT SUPPORT

Moustache Group
10.2011 - 03.2015

Bachelor of Science - Computer Science

Lebanese American University(LAU)
Karim Khalil