Badges
Certifications
Work Experience
Angular Developer
Freelancer•  January 2019 - Present
Key Job Responsibilities & Achievements: • Developing Angular applications using the latest Angular technologies. • Developing ECommerce Angular Shopping Store. • Convert Graphic Designs to Angular applications. • Convert HTML templates to Angular applications. • Using Angular, Angular Material, and RxJS. • Using Angular Material, Sass, CSS Flexbox, and CSS grid layouts. • Developing Progressive Web Applications and Single Page Applications. • Using Service Workers, Background Sync, Web Push Notifications, and Native Device Features like Camera & Geolocation. • Using backend technologies like Java, PHP, C#, and NodeJS. • Using Serverless Programming like Google Cloud Functions, AWS Lambda, and Netlify Functions. • Using Hosting of Firebase, AWS S3, and Netlify.
Senior Software Engineer
siParadigm Diagnostic Informatics•  May 2017 - January 2019
Key Responsibilities & Achievements: • Develop the back end system using Java, Java EE, JSP, Hibernate, MySQL. • Produce quality coding of features and fixes for the platform. • Optimize the complex SQL queries. • Use advanced JavaScript techniques to invent the Primefaces Genes control. • Generate PDF reports using Jasper Reports. • Generate Word reports using the Apache POI Word - Document library
Senior Software Engineer
Freelancer•  January 2014 - January 2017
Key Responsibilities & Achievements: • Developed a School Management System allowing schools to digitally monitor the daily activities along with managing all the resources and information on a single platform. • Developed a network referral marketing website. • Beside my working as a freelance developer, I experienced the following: • Copy-writing. • Social media marketing. • Authoring books. • Writing articles. • Publishing advertisements. • Optimizing search engines. • Setting up an online store for WordPress, Drupal, Ecwid, Shopify, and Facebook! • and many more...
Senior Software Engineer
Microtech Software Solutions•  January 2012 - January 2014
Key Responsibilities & Achievements: • Develop the Infinity ERP system using C#, JavaScript, and ASP.NET. • Develop the system portal using ExtJs. • Develop the spreadsheet modules of the system using Spread.Net. • Use DevExpress controls and themes. • Develop system documentation as needed. • Fix the issues reported by application users.
Software Engineer
Freelancer•  January 2008 - January 2012
Key Responsibilities & Achievements: • Develop desktop and web applications using C#, JavaScript and ASP.NET. • Develop features for multiple applications. • Clearly communicate technical concepts. • Ensure designs are in compliance with specifications. • Develop plugins for Adobe products using C++. • Develop rich client features using jQuery and jQueryUI.
Education
Cairo University
Computer Science, BS•  January 2003 - January 2008
Cairo University, Faculty of Computers and Artificial Intelligence
Links
Skills
mscaragab has not updated skills details yet.