Skip to content
View sofiane18's full-sized avatar
πŸ˜€
Hi!
πŸ˜€
Hi!

Block or report sofiane18

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sofiane18/README.md

πŸ‘‹ Hi, I'm Sofiane.

πŸš€ Master's Graduate in Software Engineering & Distributed Systems

I'm a passionate junior full-stack developer with a keen interest in system design, architecture, and the exciting world of AI and machine learning. My journey in tech is driven by a constant desire to learn and apply cutting-edge technologies to solve real-world problems.

πŸ” What I'm all about:

  • πŸ’» Full-stack development with a focus on scalable and distributed systems
  • 🧠 AI and machine learning enthusiast, especially in time series forecasting
  • πŸ—οΈ System design and architecture aficionado
  • 🌱 Continuously learning and adapting to new technologies

🎯 Current Focus:

I'm actively seeking internship or entry-level software engineering positions to grow my skills, contribute to innovative projects, and dive deeper into the realms of software architecture and deep learning applications.

Let's connect and build something amazing together! 🌟

πŸ› οΈ Technical Skills

Languages

  • Python, Java, JavaScript, TypeScript, C++, C, PHP, SQL, Bash, Java Swing

Frameworks & Libraries

  • Frontend: React.js, Next.js, Tailwind CSS, Chart.js, D3.js, Shadcn UI, HTML, CSS, XML
  • Backend: Node.js, Express, FastAPI
  • Android App: Java Android
  • Machine Learning: TensorFlow, Keras, Scikit-Learn, Pandas, NumPy, Matplotlib
  • Other: Celery, OpenGL, OpenMPI, Socket.io, Redux, Progressive-Web-APPs (PWA), Apache CXF (SOAP), JUnit, Jest, GPyOpt, Maude

Databases

  • PostgreSQL, MySQL, MongoDB

Cloud & DevOps

  • AWS (Lambda, S3, etc.), Google Cloud, Vercel
  • Docker, Git, Redis, Linux

Web Scraping & Automation

  • Puppeteer.js, BeautifulSoup, Scrapy

Specialized Skills

  • Distributed Systems
  • Deep Learning for Time Series Forecasting
  • Java Multi-threading, Java Socket, Java RMI, Java CORBA

πŸš€ Key Projects

Real-time Load Forecasting for Smart Grids

A full-stack web application leveraging advanced deep learning models for real-time load forecasting in smart grid systems.

  • Technologies: Next.js, Node.js, Express, PostgreSQL, FastAPI, TensorFlow, Redis, GPyOpt, Socket.io
  • Key Achievements:
    • Implemented CNN-BiLSTM-Attention model with Bayesian optimization
    • Enhanced forecasting accuracy using CNN-SelfAttention-BiLSTM-Attention architecture
    • Utilized Bi-Stateful LSTM for improved predictions on seasonal and trend-based data
    • Designed a dynamic, real-time dashboard for model training progress and predictions

University Library Management Mobile Application

A comprehensive mobile solution for efficient library resource management.

  • Technologies: PHP (MVC Architecture), Java (Android), MySQL, Volley Library
  • Features: User authentication, book reservation system, database interaction

Blood Donation Management Website

A collaborative web platform facilitating blood donation management and scheduling.

  • Technologies: PHP, JavaScript, MySQL, HTML, CSS
  • Key Features: User/admin authentication, appointment booking system, content management for blood donation events

🌱 Continuous Learning & Growth

As a passionate software engineer, I'm dedicated to expanding my knowledge in cutting-edge technologies and practices. Here's an overview of my current focus and learning journey:

🎯 Current Focus Areas

  • Full-stack Web Development
    • Building scalable and responsive front-end applications using React and Next.js
    • Designing robust back-end systems with Node.js and Express
    • Implementing real-time features using WebSockets and Socket.io
  • System Design and Architecture
    • Exploring microservices architecture and event-driven design
    • Studying patterns for building distributed and fault-tolerant systems
  • AI and Deep Learning Integration in Web Applications
    • Implementing machine learning models in web environments
    • Focusing on real-time data processing and prediction in web applications
    • Exploring TensorFlow.js for client-side AI capabilities

πŸ“š Learning Approach

  • Hands-on Projects: Developing full-stack applications that integrate AI/ML components
  • Algorithm Practice: Regularly solving challenges on LeetCode to enhance problem-solving skills and data structure knowledge
  • System Design Studies: Analyzing case studies of large-scale systems and their architectures
  • Technical Reading: Staying updated with the latest research papers and tech blogs on distributed systems and AI in web development

πŸ”­ Future Learning Goals

  • Advanced real-time data processing techniques in distributed systems
  • Serverless architecture and its applications in AI-powered web services
  • Progressive Web Apps (PWAs) and their integration with machine learning models
  • Exploring GraphQL for more efficient data querying in complex applications

I'm always eager to apply my learning to real-world projects and collaborate with fellow developers. Let's connect and build innovative solutions together!

🀝 Collaboration & Community

I believe in the power of community and collaborative learning in the tech world. Here's how I engage and contribute:

  • 🌐 Open Source: Actively looking for opportunities to contribute to open-source projects, especially those related to distributed systems and AI integration in web applications.
  • πŸ’‘ Knowledge Sharing: Passionate about sharing insights and learnings from my projects and studies through blog posts and tech discussions.
  • πŸ—οΈ Project Collaboration: Always excited to collaborate on innovative projects that push the boundaries of web technologies and distributed systems.

πŸ“« Let's Connect!

I'm always open to discussing new projects, innovative ideas, or opportunities to grow in the field of software engineering. Feel free to reach out to me through:

πŸš€ What I'm Looking For

As a recent Master's graduate in Software Engineering and Distributed Systems, I'm actively seeking:

  • 🌟 Entry-level Software Engineering positions or internships
  • 🏒 Opportunities in companies working on cutting-edge web technologies, distributed systems, or AI/ML integration
  • 🌱 Roles that offer mentorship and growth opportunities in full-stack development and system architecture
  • 🀝 Collaborative environments where I can contribute my skills and continue learning

If you have a project or opportunity that aligns with my skills and interests, I'd love to hear about it!


πŸŽ“ Education

MSc in Software Engineering and Distributed Systems

Mohamed Khaider Biskra University (Expected Graduation: Nov 2024)

Notable Coursework:

  • Distributed Systems
  • Distributed Applications Development
  • Real-time and Embedded Systems
  • Petri Nets and High-Level Petri Nets
  • UML and OCL
  • Software Modeling and Formal Methods
  • Software Testing Techniques
  • Computability
  • Rewriting Logic & its Applications
  • Successive Refinement Verification
  • Verification & Specification Tools
  • Parallel Architecture & Programming (HPC using OpenMPI)
  • Service-Oriented Architecture (SOAP)
  • Join Calculus
  • Advanced Networking (Theory & Practical Programming)
  • Modeling & Simulation (OpenGL)
  • Mobile Systems Verification

Bachelor's in Computer Science and Information Technology

Mohamed Khaider Biskra University (Graduated: Jun 2022)

Notable Coursework:

  • Data Structures and Algorithms (DSA)
  • Operating Systems & Advanced OS Programming
  • Computer Architecture
  • Software Engineering and Design
  • Compilation
  • Object-Oriented Programming (OOP)
  • Web Services
  • Artificial Intelligence
  • Regular Expressions (RegEx)
  • Networking
  • Programming Mobile Applications (Android)
  • Web Development
  • Network Security and Cryptography
  • Graph Theory
  • Language Theory
  • Databases

πŸ’Ό View My Full CV | 🌐 Personal Website/Portfolio

Thank you for visiting my GitHub profile. Let's build something amazing together! πŸš€

Pinned Loading

  1. Unibib-Android-App-Project-Using-Java Unibib-Android-App-Project-Using-Java Public

    This is the project of the final of the studies for Bachelors in Computer Science at Mohamed Khider University of Biskra (Algeria), It's an Android App for Managing a Physical Library using Java an…

    Java 1