Ikram ZERKOUT
Software Developer at Nu Terra Labs- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Français Native or bilingual proficiency
-
Arabe Native or bilingual proficiency
-
Anglais Professional working proficiency
Topline Score
Bio
Credentials
-
CISCO
Cisco Networking AcademyFeb, 2017- Nov, 2024 -
ICT Towers quality of service fundamentals
ICT-TowersFeb, 2019- Nov, 2024
Experience
-
Nu Terra Labs
-
Canada
-
Software Development
-
1 - 100 Employee
-
Software Developer
-
Feb 2022 - Present
Web Development Tasks: • Front-end Development: Designing and developing user interfaces using React.js, creating engaging and responsive web applications that provide optimal user experiences. • Back-end Development: Building robust server-side applications using Express.js, • Database Integration: Employing MongoDB to design and optimize database structures, facilitating efficient data storage, retrieval, and manipulation. • RESTful APIs: Developing RESTful APIs to enable smooth communication between the front-end and back-end components, ensuring data consistency and security. Machine Learning Tasks: • Problem Understanding: Collaborating with domain experts to comprehend business challenges and opportunities where machine learning can provide value. • Data Preprocessing: Collecting, cleaning, and preparing datasets for training and validation, ensuring data quality and consistency. • Model Selection: Selecting appropriate machine learning models, such as those using Keras and TensorFlow, that align with the problem's requirements. • Model Training: Developing and training machine learning models using Python, fine-tuning hyperparameters for optimal performance. • Validation and Testing: Evaluating model performance using appropriate metrics, performing cross-validation, and fine-tuning models based on results. • Feature Engineering: Extracting relevant features from data to enhance model accuracy and interpretability. • Deployment: Integrating trained models into applications or services. • Monitoring and Maintenance: Continuously monitoring model performance, adapting to changing data patterns, and retraining models when necessary. Scrum Management Tasks: Sprint Planning, Daily Standups, Sprint Execution, Sprint Review and Sprint Retrospective. Show less
-
-
-
Smart Pixel
-
Algeria
-
Advertising Services
-
1 - 100 Employee
-
Full-stack JavaScript Developer
-
May 2021 - Dec 2021
API Design and Development:• Designing and building RESTful APIs using Express.js to manage data communication.• Defining routes, endpoints, and handling HTTP methods (GET, POST, PUT, DELETE).Database Integration (MongoDB):• Designing the database schema for efficient data storage and retrieval.Interacting with MongoDB using libraries like Mongoose for CRUD operations.Authentication and Authorization:• Implementing user authentication and authorization using techniques like JWT (JSON Web Tokens).• Managing user sessions, access control, and data security.• Implementing robust error handling mechanisms to provide clear error messages and handle exceptions.• Using middleware functions for tasks like logging, authentication, and request parsing.File Upload and Storage:• Integrating file upload functionality and managing file storage (e.g., using Multer).Front-End Development (React.js):• Component Development:• Creating and structuring reusable React components for the user interface.• Managing component state and props to enable dynamic behavior.• Implementing Redux for centralized state management across the application.• Defining actions, reducers, and dispatching actions to update state.• Consuming the back-end APIs to fetch and display data dynamically.• Using libraries like Axios or Fetch to make HTTP requests.• Implementing client-side routing using React Router for smooth navigation within the application.• Creating forms, handling form submissions, and validating user input.Responsive Design:• Ensuring the application is responsive and compatible with various screen sizes.• Creating user registration, login, and logout functionalities.• Managing user sessions and ensuring protected routes.Deployment and DevOps:Deployment:• Deploying the application to a hosting platform like Heroku, Netlify, or AWS.• Setting up environment variables and configuring the deployment process. Show less
-
-
Front-end Developer
-
Feb 2021 - Nov 2021
-Creating visually appealing and responsive user interfaces using HTML, CSS, and JavaScript.-Designing layouts, typography, and color schemes to enhance user experience.-Developing reusable and modular UI components using React.js.-Ensuring websites are mobile-responsive and compatible with various screen sizes and devices.-Utilizing CSS frameworks (e.g., Bootstrap) for responsive grids and components.-Using browser developer tools to debug and inspect code, diagnose issues, and optimize performance.-Collaborating with team members using version control systems like Git. Show less
-
-
-
GOMYCODE
-
Netherlands
-
Higher Education
-
400 - 500 Employee
-
Full-stack Developer intern
-
Dec 2020 - May 2021
• User Interface Development: Collaborate with designers to implement visually appealing and responsive user interfaces using HTML, CSS, and JavaScript. • Component Integration: Integrate front-end components using modern JavaScript frameworks like React, ensuring a modular and maintainable codebase. • UI/UX Enhancements: Implement user experience improvements based on feedback and design guidelines to optimize usability and engagement. • Responsive Design: Ensure that web applications are seamlessly functional across various devices and screen sizes. • State Management: Utilize state management libraries (e.g., Redux) to manage complex application states and data flows effectively. • API Consumption: Integrate with back-end APIs to fetch and display data dynamically, providing users with up-to-date information. • Server-Side Logic: Develop server-side functionalities using Node.js and Express.js to handle requests, manage sessions, and interact with databases. • API Design: Design and implement RESTful APIs for communication between the front-end and back-end, ensuring clear endpoints and data structures. • Database Interaction: Use database systems like MongoDB to store, retrieve, and manipulate data efficiently while ensuring data integrity. • Authentication and Authorization: Implement secure authentication and authorization mechanisms to protect user data and control access. • Validation and Error Handling: Validate incoming data, implement error handling, and provide appropriate feedback to users for seamless interactions. Show less
-
-
-
-
Traing courses teacher
-
Oct 2019 - Nov 2020
• Create engaging presentations, interactive demonstrations, and hands-on activities that cater to different learning styles. • Design practical experiments that allow participants to build simple circuits and understand the relationships between components. • Design a structured workshop that introduces participants to Arduino microcontrollers, their components, and basic programming using the Arduino IDE. • Develop step-by-step tutorials that guide participants through building and programming progressively complex projects. • Provide participants with a kit of Arduino components, sensors, and actuators required for the workshop activities. Show less
-
-
-
-
Electrical Engineering Intern
-
Feb 2019 - Mar 2019
This company is specialized in photovoltaic and electricity installation. • Assist in conducting site surveys to evaluate the suitability of homes for solar panel installations. • Gather data on roof orientation, shading, and available sunlight to determine optimal panel placement. • Collaborate with engineers and designers to create solar system layouts and designs for residential installations. • Learn to use software tools for simulating system performance and estimating energy generation. • Collaborate with engineers and designers to create solar system layouts and designs for residential installations. • Learn to use software tools for simulating system performance and estimating energy generation. Show less
-
-
-
semi conductor researching center for energitic
-
Alger, Algérie
-
Scientific Researcher intern
-
Jan 2019 - Feb 2019
• Observe and understand the overall process of silicon doping using the SEMCO oven within the division of thin films. • Gain insights into the practical application of semiconductor technology and thin film processes. • Collaborate with engineers to assist in the execution of the automatic silicon doping process using the SEMCO oven. • Learn about the equipment's operation, settings, and parameters for successful silicon doping. • Under the guidance of engineers, participate in monitoring the automated silicon doping process to ensure accurate and consistent results. • Gain experience in real-time process control and troubleshooting. • Record relevant data during the silicon doping process, including variables, settings, and any observed deviations. • Contribute to the creation of accurate and comprehensive documentation of the process steps and outcomes. • Adhere to safety protocols and guidelines while working with the equipment and materials to ensure a safe working environment. • Gain hands-on experience in a semiconductor research environment by actively participating in the silicon doping process. • Interact with professionals in the thin films division and other divisions within the research center to expand your professional network. • Learn about the different roles and expertise within a semiconductor research organization. Show less
-
-
-
SKS (Electricicity Production )
-
Skikda, Skikda, Algérie
-
Production Engineering Intern
-
Mar 2018 - Apr 2018
SKS is a combined cycle power plant , it is composed of two tranches each one produces around 420 MW with total capacity of 828 MW, I was in the engineering department we have assisted many field interventions and also the setting up of the rotor of the second gas turbine by GE company. • Participate in field interventions alongside the engineering team to observe and support various operational activities within the power plant. • Learn about maintenance procedures, troubleshooting processes, and equipment inspections. • Collaborate with the engineering department in assisting with ongoing projects related to power plant operations and maintenance. • Gain insights into the daily operations of a combined cycle power plant, including its components, systems, and control mechanisms. • Observe how different tranches work together to generate electricity efficiently. • Assist in the setup and installation of specific power plant equipment, such as the rotor of the second gas turbine provided by GE. • Learn about safety measures and precautions in a high-risk environment. • Engage with professionals from GE and SNC Lavalin company during the setup of the gas turbine rotor. • Learn from experienced technicians about the intricacies of turbine technology and installation processes. Show less
-
-
-
Compagnie de l'Engineering de l'Electricité et du Gaz (CEEG.Spa)
-
Appliances, Electrical, and Electronics Manufacturing
-
1 - 100 Employee
-
Help Desk Support Engineer intern
-
Dec 2017 - Jan 2018
This company studies projects of conception of thermal power plants. It is considered as a subsidiary of Sonalgaz Group. In this internship I was effected to the engineering department. The main tasks that I have been in charged to execute are : • Collaborate with the engineering department to assist in the design of one-line diagrams for electric power plants. • Learn how to represent the electrical components and connections within a power plant's electrical system. • Learn to use specialized engineering software and tools to create and edit one-line diagrams. • Acquire proficiency in software applications commonly used for electrical system design. • Learn to use specialized engineering software and tools to create and edit one-line diagrams. • Acquire proficiency in software applications commonly used for electrical system design. • Gain exposure to the role of the company within the Sonalgaz Group and understand its contribution to energy projects in Algeria -Design of the one line diagram for electric power plants of 48 stat of Algeria. Show less
-
-
-
Tubex sarl 1.289 MDA
-
Oran, Oran, Algérie
-
Production Engineering Intern
-
Dec 2017 - Jan 2018
Production Tubes PVC _PEhd _PEbd (eau , gaz , irrigation, Télécommunication) Production Tubes PVC _PEhd _PEbd (eau , gaz , irrigation, Télécommunication)
-
-
-
actpro environement
-
Dely Ibrahim, Alger, Algérie
-
Project Engineering intern
-
Mar 2017 - Apr 2017
ACTPRO is an Algerian company , operating in the sector of the protection of the environment, agriculture as well as renewable energies. it was created in 2007 , after few years it has made a corporation with the Italian Marcopolo leader in the world in biogas energy. I was effected to the engineering department , I was in charged to : • Collaborate with the engineering department to learn the process of conducting comprehensive studies for renewable energy projects. • Understand the steps involved in assessing the feasibility, design, and implementation of such projects. • Assist in evaluating the viability of potential renewable energy projects, considering factors like resource availability, site suitability, and economic considerations. • Learn how to assess the environmental impact of proposed renewable energy projects, identifying potential effects on the environment and ecosystem. • Participate in gathering data related to energy resources (e.g., solar, wind) and analyzing it to inform project design and decision-making. • Gain insights into the principles of designing renewable energy systems, understanding how various components interact to achieve optimal efficiency. • Learn how to select appropriate renewable energy technologies based on project goals, resource availability, and technical constraints. • Learn about the financial aspects of renewable energy projects, including cost estimation, potential revenue, and return on investment calculations. • Gain insights into the process of developing project plans and schedules for the implementation of renewable energy projects. • Understand how renewable energy projects can be integrated with agricultural practices and contribute to sustainable development. • Develop skills in communicating complex technical concepts to both technical and non-technical audiences. Show less
-
-
Education
-
Superior school of applied sciences
Electrotechnical Engineer, Electrical Engineering -
Superior school of applied sciences-Tlemcen-
Master's degree, Electrotechnical Engineering -
Shcool of Embedded systems(ESET17 école sur les systemes embarqués )
embedded systems -
Preparatory school of Technical Science -Annaba-
Technical Science