Learn Data Skills
Beta
Kaïs BEN FREDJ

Kaïs BEN FREDJ

Software Developer

Hypertec Inc. | Montreal, Quebec, Canada

Technologies

My Portfolio Highlights

My New Course

Introduction to Python

Data scientist, turning data chaos into organized knowledge.

My Work

Take a look at my latest work.

course

Introduction to Importing Data in Python

Spreadsheets
course

Intermediate Git

Git
course

Introduction to Python

course

Intermediate Python

Python

My Certifications

These are the industry credentials that I’ve earned.

Other Certificates

IBM DevOps, Cloud, and Agile Foundations

DataCamp Course Completion

Take a look at all the courses I’ve completed on DataCamp.

My Work Experience

Where I've interned and worked during my career.

Hypertec Group Inc. | Oct 2024 - Present

Software Developer

Collaborate in daily morning and afternoon scrums to discuss progress, resolve blocking points, and gather user requirements. Work on assigned development tasks, ensuring adherence to project timelines and quality standards. Engage with clients and users during scrums to clarify requirements and address feature changes. Participate in weekly sprint planning sessions to define and prioritize tasks. Bi-weekly prepare release candidates, ensuring smooth integration and delivery of features. Actively contributed to agile workflows, fostering team collaboration and process improvements.
Show More

Societe Generale | Aug 2017 - Oct 2024

Full-Stack Developer

- Developed and maintained scalable web applications using React and Node.js, enhancing user experience and performance. - Re-engineered legacy SQL stored procedures for modern ETL tools on Azure, boosting data processing efficiency. - Utilized technologies such as Bash, MS SQL, Python, C\#, and Autosys to develop and maintain various applications. - Managed and optimized ETL processes with SSMS and SSIS to ensure data accuracy and reliability. - Designed and implemented web applications using NodeJS and ReactJS for effective ETL data visualization. - Automated report generation workflows, enhancing operational efficiency. - Conducted comprehensive data quality checks and implemented data cleansing procedures. - Provided Level 3 support for production systems, ensuring continuous service. - Participated in Agile Scrum practices, contributing to sprint planning, daily stand-ups, and retrospectives. - Collaborated with stakeholders to define technical specifications and enhance application functionality. - Maintained DEV and UAT environments for precise testing and quality assurance. - Implemented software updates and security patches to ensure system stability and compliance.

CGI Inc. | Aug 2017 - Jun 2021

Devops / Application Support Analyst

- Automated ETL processes using Bash, Python, SQL, and Lambda, improving efficiency and reducing manual workload. - Monitored production environments to ensure system reliability and meet user needs. - Developed and analyzed data reports to support decision-making and enhance performance. - Ensured data security and compliance by implementing robust monitoring solutions. - Managed release processes, coordinating with multiple stakeholders to ensure successful deployments. - Improved communication channels between development, operations, and business teams to enhance collaboration and incident escalation. - Provided 2nd and 3rd level support for various applications, managing incident resolution and system troubleshooting. - Participated in the development and execution of disaster recovery plans, ensuring business continuity. - Improved incident management processes, enhancing communication during service interruptions.

College de Maisonneuve | Jan 2017 - Aug 2017

Python programming tutor

- Contribute to student learning, growth and advancement - Maintain a growth mindset toward student learning and teaching practice - Facilitate problem-solving with a curious mind and critical thinking skills

McGill University | Nov 2014 - May 2015

Research Assistant

Project : Implementing Interference Cancellation algorithms for 5G Full Duplex communication systems * Define requirements and deadlines * Cooperation coordination between team's members * Deriving Key Performance Indicators * Developping channel estimation and interference cancellation algorithms * Writing weekly reports

Universite de Quebec - INRS | Jan 2007 - May 2014

Resaerch Assistant

* Regular meeting with supervisor * Coordinate and cooperate with research team's members * Bi-weekly reports Project 1 : Study performance of collaborative networks in cognitive radio context * Defining models * Deriving key performance indicators mathematical expressions * Developing simulators in Matlab / Simulink * Analyzing obtained results in different fading and shadowing environments Project 2 : Study scheduling and resource allocation impact on multiuser OFDM-access networks * Optimizing power and time allocation by means of Hungarian algorithm * Implementing PFS and Max C/I scheduling algorithms * Developing simulation in Matlab / Simulation

My Education

Take a look at my formal education

Ph. D. in TELECOMMUNICATIONSInsitut National de la Recherche Scienitifque | 2014
M.Sc. in TELECOMMUNICATIONSInstitut National de la Recherche Scienitifique | 2009
B.Sc. in Networking EngineeringEcole Superieure des Communications (Sup'Com) | 2006

About Me

Kaïs BEN FREDJ

With more than 15 years in Telecommunications and Networking, I have worked in different industries related to video games, consulting, financing and communications manufacturing. I am currently looking for Data Analysis / Scientist positions.

Powered by

  • Work
  • Certifications
  • Courses
  • Experience
  • Education
  • About Me
  • Create Your Data Portfolio for Free