Skip to the content
VP Engineering · Livescale (Montréal/Canada)
- Built and led an Engineering team of 12
- Provided mentorship and growth opportunities for team members to evolve in their roles
- Establishing a solid Platform/Engineering-Product interface for feature tracking and prioritization, and providing an opinionated and trusted voice for guiding these decisions
- Developing, driving and executing a long-term vision and strategy for core services leveraged by Livescale Products
- Evolving Livescale backend tech stack using modern and internal supported tech and tools (Monorepo development / GraphQL / Typescript / Trunk based development / Scrum-ban methodology / Product lead iterations and Engineering Lead Iterations)
- Put in place Security requirements for Livescale to become a SOC2 / PCI DSS Certified startup
- Reported to the CEO (Financial Engineering Reports / SRED / CDAE Reporting)
- Member of the executive team to report Engineering quality metrics and give an opinionated voice for the company’s sales/product/engineering metrics.
Senior Nodejs Developer and Team Lead · Livescale (Montréal/Canada)
- Elicited business needs and assisted in the refinement of business requirements
- Translated complex topics, concepts and business opportunities into possible solutions that helped the company to take advantage of market opportunities and overcome business challenges
- Translated requirements into solution diagrams and other artifacts
- Lead a team of 4 Engineers to build roadmap features
- Designed and Documented Data Models
- Designed and Documented System interactions via clear flow diagrams and sequence flows
- Designed microservices architecture (4 microservices) around AWS based on ECS / S3 and Cloudfront/Cloudflare
- Designed RESTful microservices architecture for livescale backend based on Nodejs (ES6 and TS) HTTP Server, MongoDB, Redis/Elasticsearch
- Designed a security layer for Livescale microservices using Oauth2 (JWT-based) and Oauth2.1 to comply with the latest security standards
- Designed and implemented a Reliable, Scalable Chat server on top of Redis / Nodejs (ES6 and Typescript) with full-text search functionality and analytics with Elasticsearch.
- Built a Terraform-based abstraction layer for a cloud provider agnostic deployment
Deployment engineer · Vantrix (Montréal/Canada)
- Resolving complex storage, network and system integration issues
- Administered and Managed a variety of persistent storage (SQL and NoSQL) and ensured high availability
- Thorough understanding of virtualization technologies and hypervisors such as ESXi, KVM/libvirt, Xen etc
- Datacenter administration experience and familiarity VM management and
- Cloud management software systems such as vCloud and OpenStack
- Experience with enterprise software products in a Java / Linux environment
- Strong system and network administration skills and deep understanding of Linux-based systems
- Document deployment procedures and MOPS
- Development of a Monitoring Solution (M/Monit Replacement) with Alerts Management, host metrics aggregation, running above Django / Gunicorn alongside Kafka, influxdb and Nginx
DevOps/Platform engineer · Vantrix (Montréal/Canada)
- Experience in DevOps and familiarity with continuous integration and deployment models, processes and tools
- Experience with RPM Packaging and ISO generations (Redhat, repository, yum )
- Automated configuration and provisioning : puppet / puppet master / Cobbler / kickstart / Pxe booting (TFTP)
- Virtualization with Libvirt/KVM on Redhat / Ubuntu OpenStack deployment (With puppet / Puppet master )
- Deployment of OpenStack Compute Nodes on Live OS (CentOS) OpenStack Havana
- Scalability, cloud management, cloud deployment
- Good experience with scripting languages Python and Shell
- Build management: Jenkins (Hudson) and Continuous Integration
- Linux kernel configuration and rebuild for RedHat systems
System Integrator / Network Administrator · Zinc-Solutions (Montréal/Canada)
- Software developer (Java/Python/Grails)
- Network Admin (Zinc/DNS/DHCP)
- System integrator (Opensource software integration)
- Consulting (Motricity/Vantrix)
- Consultant: Software Developer
Software Developer · Zinc-Solutions (Montréal/Canada)
- Java J2SE and Grails Developing
- Remote deploying and maintenance
- Automatic configuration and deployment experience
- Continuous Integration with Jenkins
- Continuous Integration with Microsoft Team Foundation Build
- Document deployment methods and build pipeline
- Work as a member of the engineering team in sprints
- Experience with Agile Scrum methodology and familiarity with concepts such as stand-up meetings, retrospectives, user stories, product backlog, and burn down charts
QA Specialist/Integrator · Zinc-Solutions (Montréal/Canada)
- Lead a QA Team in Tunisia
- Knowledge transfer
- Mobile Manual Testing
- Built an Automation framework for mobile and Desktop testing on top of Eclipse platform.
.Net/PHP Software Developer · Oceanys (Montréal/Canada)
- Web application development ( Drupal, asp.net ): Integration of billing gateways for an e-commerce website.
- Experience with Java development (J2se, j2ee ) JMX JMS, Queue Messaging (RabbitMQ)
- Swing Java Interface development ( extending Spark Chat Application to handle SMS and Emails)
- Experience with VOIP integration in a high-demand call center: Asterisk agi development and Asterisk dial plan deployment, phone calls dispatching and CMS integration.