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.
- π» 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
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! π
- Python, Java, JavaScript, TypeScript, C++, C, PHP, SQL, Bash, Java Swing
- 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
- PostgreSQL, MySQL, MongoDB
- AWS (Lambda, S3, etc.), Google Cloud, Vercel
- Docker, Git, Redis, Linux
- Puppeteer.js, BeautifulSoup, Scrapy
- Distributed Systems
- Deep Learning for Time Series Forecasting
- Java Multi-threading, Java Socket, Java RMI, Java CORBA
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
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
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
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:
- 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
- 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
- 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!
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.
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:
- π§ Email: sofianealloui13@gmail.com.
- π LinkedIn: linkedin.com/in/sofianealloui/.
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!
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
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! π