Ibrahim Salem

Fullstack Developer / Solution Architect

Spoken Languages

Education

Certificates

Java 2 Platform Programmer Certificate, SUN. Amman, Jordan


Windchill (Product Management System) Administration and Customization us-ing Java, PTC. WALTHAM, MA, USA


Weblogic 4.5 Server Administration & Development (JSP, Servlet and EJB), BEA. Maynard, MA, USA


Weblogic 6.0 Administration, BEA, Maynard, MA, USA


Websphere 3.5 Administration and Development. Amman, Jordan

Skills

Programming Languages
Frameworks
Databases
Solutions
IDEs
Cloud Platforms
Tools

Overview

Passionate, visionary and result oriented. Pursuing innovation and real challenges. I have solid experience in e-commerce solutions, Full-stack development and R&D. Hands-on-experience in managing and implementing model-driven architectures & SaaS. Good experience in dealing with legacy systems (integrations/migrations). Modest experience with other technologies as well such as; Blender (rendering), Game programming (Godot), mobile developments & SPA (Phonegap, Android, Vue, React & Angular). I have electrical engineering bachelor’s degree and so passionate for Internet-of-things and embedded system programming.

Summary of Qualifications

  • Solution architectures and integrations.
  • B2B Services design & implementations using SaaS.
  • Leading edge full-stack development
  • Linux-based environment setup from design to production.
  • R&D. Exploring new technologies and seeking non-traditional solutions for non-traditional problems.

Professional History

Position

Full-Stack Developer / Consultant

Employer Freelance
Duration 2013 - Present
Place Amman - Jordan
Overview:

Focusing on e-commerce solutions (Magento, Spree / Solidus ... etc), Mobile apps and payment integrations. Managing, Implementing & operating deployments maintenance (devops) over the last 6 years.

Technologies:

Ruby on Rails 5/6/7 Mysql Ubuntu Postgres / SQLite PHP (Magento 1.5) Nodejs Angular (+Mobile App) eCommerce (spree / solidus) PDF Generating Bar code scanning Java (API server)

Projects:
  • As Consultant and Senior Architect subcontract for enterprise email solution using decentralization & blockchain technologies for storage and identity management.
  • Advanced multi-level shipment management system/online-store & payment integration https://www.klickandshop.com, https://store.kbeeer.com
  • Suits&Shoes online store: https://www.badlaty.com
  • Monitoring Dashboard / Realtime Data Visualization (ligaData) using Angular as frontend, Java backend, Oracle, and Kafka as Messaging Queue.
  • Technical Support: magento-based multi-deployments (350 instances) administration (AWS), full re-deployment over new infrastructure for cutting cost, migrations, magento-based extension development / integration and UI redesign.
Position Solution Architect / CTO
Employer Arab Directory for Websites
Duration 2005 - 2013
Place Amman - Jordan
Overview:

Multilingual portal / social networking-based services (Video/Audio Clips, Gallery, Forums, Blogs, QnA, Cartoons ... etc). Allowing users to create their own portal (as multi-tenant platforms).

Responsibilities:

Responsible for design, architecture and the integrations with 3rd party services, code reviews, leading a team of 5 people, and building the entire UI frameworks and templates (themes) and introducing new technologies and services for the portal. Managing the database server (mysql) tuning and optimizing the engine and the queries.

Technologies:

Ruby on Rails 2/3 Mysql Linux Fedora Groovy / Grails HTML5/CSS Phonegap Memcached / Redis Bootstrap 3 Apache / Nginx

Projects:
Position Software Engineer / Architect
Employer Meca Communications
Duration 2003 – 2005
Place San Luis - CA/USA
Overview:

Instant Messaging Service with auto translation capabilities and sharing themes.

Responsibilities:

Working as server-side Java Architect and Linux/Database Administrator; designing, resolving performance issues, managing architectural problems; concurrency, scalability and availability. Managing quality control and enhancing development/testing environments to be fully automated using Ant, JUnit and other monitoring and debugging tools. Documentation, code review, database schemas, development and deployment processes… etc. Managing overseas communications with CA/USA office.

Technologies:

Java (Tomcat / Jetty) Oracle 10g Redhat Linux, Hibernate / Spring Struts

Projects
  • Java based Instant Messaging Server
  • Java based CMS / Portal (Liferay) for building social network engine
Position Software Engineer / Technical Consultant
Employer Oneworld Software Solutions (Estarta)
Duration 1997 - 2003
Place Amman / Jordan
Boston/MA- USA
Overview:

Software development company building services for overseas clients (USA and Europe) / Outsourcing.

Responsibilities:

Working in multicultural environment as software engineer, team leader, architect and senior consultant. Worked on many technologies (Microsoft legacy asp / MTS, Perl, C, java). Played different roles within the same project.
Each project I worked in used a totally different technology that never had experience with before .. Managed teams (2-8 people), training, handling communications with customers, and handing deliverables with training materials. Solutions evaluations, R&D.

Technologies:

Microsoft VisualC ASP / MTS Java (Servlets / JSP) Perl C MSSQL Server Oracle MySQL

Projects
  • Realtime-system for controlling and monitoring traveller information displays for trains and buses (Strukton / Netherlands)
  • Processing incoming sms messages, forwarding them to their e-mail-look destinations and vice versa (Mobilcom TeleCommunication Co.)
  • Implementing DMS solution for 3Com / Boston
  • Porting modules / libraries from Perl to C (NetCalendar)
  • Web-based system for tracking and managing project (EPM) using SQL
  • Server, ASP/VBScript, MTS and Java technologies (Opus360/Amman/NewYork)