HASNI Faiçal

Senior Software Engineer

Email: hasni.faissal@gmail.com

Phone: +212 6 96 18 00 72

Web: https://hasni.xyz

About Me

My name is Faiçal HASNI, I am a Senior Software Engineer with a State Engineer Degree in Telecommunication and Information Technology (M.Sc.I.T.) from The National Institute of Posts and Telecommunications of Rabat.

With more than 6 years of professional experience in IT, where I had hands-on software design, DevOps, cloud computing, and full-stack development, And where I contributed to the digital transformation of multiple industries such as healthcare and banking.

I enjoy being challenged and working on projects that require working outside my comfort and knowledge set.

Core skills:

  • Talented in leadership
  • Skilled in Architecting, Developing, Testing and troubleshooting software
  • Thorough understanding of data structures and algorithms
  • Knowledgeable of back-end and front-end development best practices

Expertise: Agile Methodologies Software Development Information Security Multimedia Swift Objective-C PHP JavaScript TypeScript Go Java C# SQL Git Docker Jenkins Grafana Amazon Web Services (AWS) Linux Angular AngularJS Node.js Parse server Angular REST API MySQL SQL Server MongoDB CouchDB Microservices Continuous Integration and Continuous Delivery (CI/CD) Clean architecture MVC MVP MVVM VIP VIPER

Experience

Mavericks Consulting Pte. Ltd.

(Singapore)

https://mavericks-consulting.com/

Senior Software Consultant

Oct 2021 – Present

A singaporean company that provides business consulting, information technology and outsourcing services.

As a Senior Software Consultant at Mavericks, I am responsible for helping our clients design software solutions, implement them, and optimize the development process. I am currently working with GovTech, providing technical expertise in the design and development of software solutions that meet the business needs of the agency. My role involves working closely with GovTech team to understand their objectives and requirements, and then using my expertise in software development to design and implement solutions that meet those needs. I also work with our development team to ensure that the solutions are implemented efficiently and effectively, and that they meet the highest quality standards. I am committed to delivering exceptional results for our clients, and am always looking for ways to improve our development process.

Tech Stack: NodeJS ReactJS Typescript AWS Jest Cypress Terraform Docker Gitlab Gitlab pipeline PostgreSQL

B3G Technologies

(Rabat - Morocco)

http://b3gtech.com

Senior iOS Engineer & Technical Lead

Aug 2019 – Oct 2021

A company that provides integrated Digital Banking and Mobile Money OmniCanal solutions.

I am involved as a technical lead software engineer to create frameworks and libraries for mobile payment and mobile banking solutions.

Missions:

  • Design and development of an SDK for web and mobile (native ios/android) for banking software development.
  • Design and development of a low-code/codeless platform for web and mobile (native ios/android) platforms.
  • Supervising, training and guiding, Inspiring and motivating team members
  • Ensure ongoing code and architecture quality.
  • Facilitation of daily stand-up, reviews, retrospectives, sprint, and release planning, demos, and other Scrum-related meetings and involved in helping the team abide by time boxes and other agreements.
  • Interpretation of business requirements, refinement, feedback to the product team, and translation into technical designs.
  • Close communication with the QA team, development team, product team, and management often located in other offices around the world.

Tech Stack: iOS (Swift/Objective-C) Codename One Angular Android .Net Core Azure DevOps Git REST API

Masarat App (eKare inSight project)

(Rabat - Morocco)

https://www.masaratapp.com

DevOps & SRE Lead

Aug 2017 – Jul 2019 . 2 years

A Company specialized in the design and development of mobile applications.

My missions as DevOps and SRE Lead were to:

  • Install, configure, migrate, and deploy DevOps platform tools.
  • Manage Amazon AWS and Aptible cloud environments.
  • Ensure security of the infrastructure.
  • Ensure compliance with PCI, HIPAA, and GDPR.
  • Monitor and maintain the solution.

Tech Stack: Xcode iOS Objective-C PHP MySQL Nodejs MongoDB Aptible Amazon AWS Vega vulnerability scanner OWASP ZAP Security scanner MobSF (Mobile security framework) Bash Grafana

Masarat App (eKare inSight project)

(Rabat - Morocco)

https://www.masaratapp.com

Full-Stack Software engineer

Feb 2016 – Jul 2019 . 3 years & 6 months

Missions:

  • Web app design and development
  • iOS app design and development
  • REST API design and implementation
  • App Store app submission
  • Database administration
  • Proofs-Of-Concept with emerging technologies

Tech Stack: iOS development Xcode Objective-C Web Development PHP AngularJS NodeJS Docker MySQL MongoDB REST API

Masarat App (eKare inSight project)

(Rabat - Morocco)

https://www.masaratapp.com

iOS Developer (internship)

Feb 2016 – Aug 2016 . 7 months

Missions:

  • Refactoring of the offline module in eKare inSight App to adopt an offline-first strategy.

Tech Stack: iOS development Xcode Objective-C Couchdb Couchbase lite Nginx NodeJS REST API Offline-First

Moroccan economists forum

(Rabat - Morocco)

Java EE developer (internship)

Jul 2015 – Aug 2015 . 2 months

My role as a web developer was to develop an electronic scientific magazine with a workflow engine to submit, review and publish articles.

Tech Stack: Vaadin J2EE framework MySQL Tomcat GIT

Ministry of communication

(Rabat - Morocco)

http://www.mincom.gov.ma/

Android developer (internship)

Jul 2014 – Aug 2014 . 2 months

As an android mobile developer, I worked on the development of an application to manage and track administrative packages.

Tech Stack: Android PHP MySql REST API

Education

The National Institute of Posts and Telecommunications (INPT)

(Rabat - Morocco)

https://inpt.ac.ma

Engineer's Degree (M.Sc.I.T.) in Telecommunication and information technology

2013 - 2016

The INPT provides IT engineering training with high scientific and technical level with leadership, entrepreneurship, and innovation skills.

During my time at this institution, I learned most of the key skills that I have taken through my career such as teamwork and working to tight deadlines. I thoroughly enjoyed my time at INPT and learned a lot about a healthy work-life balance.

Higher School Preparatory Classes (CPGE)

(Marrakesh - Morocco)

http://www.cpge.ac.ma

2011 - 2013

They consist of two years of study which act as an intensive preparatory course (or cram school) with the main goal of training students for enrolment in one of the Higher Education Institution.

More About Me

Languages skills

  • Arabic: Native
  • English: Professional
  • French: Professional

Interests:

  • Science
  • Gaming
  • IT Geeks