Skip to content

Commit 47ddbdc

Browse files
committed
Update dependencies and clean up social links in footer
1 parent 0f33dbe commit 47ddbdc

File tree

7 files changed

+72
-224
lines changed

7 files changed

+72
-224
lines changed

package-lock.json

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"react": "^18.1.0",
1212
"react-countup": "^6.1.1",
1313
"react-dom": "^18.1.0",
14-
"react-icons": "^4.3.1",
14+
"react-icons": "^4.12.0",
1515
"react-router-dom": "^6.0.2",
1616
"react-scripts": "4.0.3",
1717
"react-scroll": "^1.8.4",

src/components/shared/AppFooter.jsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,27 @@ const socialLinks = [
1111
{
1212
id: 1,
1313
icon: <FiGlobe />,
14-
url: 'https://www.stoman.me/',
14+
url: '',
1515
},
1616
{
1717
id: 2,
1818
icon: <FiGithub />,
19-
url: 'https://github.com/realstoman',
19+
url: '',
2020
},
2121
{
2222
id: 3,
2323
icon: <FiTwitter />,
24-
url: 'https://twitter.com/realstoman',
24+
url: '',
2525
},
2626
{
2727
id: 4,
2828
icon: <FiLinkedin />,
29-
url: 'https://www.linkedin.com/in/ibrahim-ben-lakhal/in/realstoman',
29+
url: 'https://www.linkedin.com/in/ibrahim-ben-lakhal',
3030
},
3131
{
3232
id: 5,
3333
icon: <FiYoutube />,
34-
url: 'https://www.youtube.com/c/realstoman',
34+
url: '',
3535
},
3636
];
3737

src/components/shared/AppFooterCopyright.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ function AppFooterCopyright() {
44
<div className="text-lg text-ternary-dark dark:text-ternary-light">
55
&copy; {new Date().getFullYear()}
66
<a
7-
href="https://github.com/realstoman/react-tailwindcss-portfolio"
7+
href=""
88
target="__blank"
99
className="hover:underline hover:text-indigo-600 dark:hover:text-indigo-300 ml-1 duration-500"
1010
>
1111
React & Tailwind CSS Portfolio
1212
</a>
1313
.
1414
<a
15-
href="https://stoman.me"
15+
href="https://ibrahimbenlakhal.netlify.app/"
1616
target="__blank"
1717
className="text-secondary-dark dark:text-secondary-light font-medium uppercase hover:underline hover:text-indigo-600 dark:hover:text-indigo-300 ml-1 duration-500"
1818
>

src/components/styles.js

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,27 @@ const experiences = [
2727
icon: tl,
2828
iconBg: "#E6DEDD",
2929
date: "Jul. 2024 - Present",
30-
points: [
31-
"- Developed features handling timeout and error conditions, improving transaction reliability.",
32-
"- Optimized Ingenico’s payment solution, reducing lag and improving uptime by 15% across 10 functionalities.",
33-
"- Refactored legacy code using SOLID principles, reducing technical debt by 20% and maintenance time by 25%.",
34-
"- Migrated 20+ projects from SVN to Bitbucket, automating scripts to streamline deployment.",
35-
"- Collaborated with a Scrum team using Jira, achieving an average sprint completion rate of 95%.",
36-
],
30+
points: [
31+
"- Implemented C++ design patterns (Factory, Observer, Iterator, Strategy) to modularize payment-terminal firmware, improving maintainability and enabling rapid feature rollouts within biweekly sprints.",
32+
"- Developed certificate-expiry detection logic in C++, cross-checking X.509 certificates against the system clock at startup; terminals now refuse expired credentials and display a 'Certificate Expired' prompt, protecting transactions for thousands of merchants.",
33+
"- Refactored legacy code paths with modern C++ best practices (lambda expressions, std::unique_ptr, std::function maps), reducing authorization routine execution time by 15% and eliminating critical memory leaks.",
34+
"- Authored Python scripts to migrate over 50 SVN repositories to Bitbucket, automating branch mapping and preserving full commit history, reducing migration effort by 40%.",
35+
"- Triaged and resolved high-severity customer issues (terminal reboots, system crashes) by leading 10+ root-cause analysis sessions—examining logs, reproducing firmware faults, and updating configuration guides—to reduce mean time to resolution by 30%.",
36+
"- Mentored three junior engineers through internal DevOps and advanced C++ certification programs, co-leading weekly hands-on workshops to share best practices in CI/CD pipelines and modern C++ features.",
37+
],
3738
},
3839
{
3940
title: "End of Studies Internship",
40-
company_name: "ReDX (Revolutionary Digital\n" +
41-
"Transformation Technologies)",
41+
company_name: "ReDX (Revolutionary Digital\nTransformation Technologies)",
4242
icon: rd,
4343
iconBg: "#E6DEDD",
4444
date: "Feb. 2024 - Jun. 2024",
4545
points: [
46-
"- Optimized NextVision, an application for interpreting seismic data using parallel programming.",
47-
"- Analyzed existing algorithms in NextVision.",
48-
"- Created a Docker environment to reduce setup time by 50%, for seamless deployment.",
49-
"- Developed a hybrid CPU-GPU algorithm, Improving execution time by 5.39x.",
50-
"- Tested and benchmarked to confirm performance enhancements.",
46+
"- Accelerated BFS graph processing by 5.39× on 44 GB seismic datasets by refactoring NextVision’s C++ code to use cugraph::bfs with concurrent multi-source searches and optimized CUDA kernel queues via OpenACC pragmas on an NVIDIA A100 GPU.",
47+
"- Reduced NextVision environment setup time by 50% (from 40 minutes to 20 minutes) by designing a Docker container pre-installing CUDA 12, cuGraph 0.21, Thrust, and Python 3.10, ensuring reproducible HPC onboarding and eliminating configuration drift.",
48+
"- Validated algorithmic correctness via byte-for-byte patch comparison, confirming that GPU-accelerated BFS outputs matched CPU results across 120 test graphs (1 GB–44 GB) and maintained 100% fidelity in cluster assignments.",
49+
"- Collaborated with geophysicists and GIS analysts to identify maximal independent vertex subsets—automating multi‑seed BFS launches—and co-authored an EAGE conference paper that demonstrated a 5× improvement in interpretive throughput.",
50+
"- Benchmarked FastAPSP versus BFS workloads, projecting a further 3× reduction in compute complexity on large sparse graphs; documented findings to guide future cuGraph integrations once API support becomes available.",
5151
],
5252
},
5353
{
@@ -64,29 +64,28 @@ const experiences = [
6464
},
6565
{
6666
title: "DevOps Engineer Intern",
67-
company_name: "ReDX (Revolutionary Digital\n" +
68-
"Transformation Technologies)",
67+
company_name: "ReDX (Revolutionary Digital\nTransformation Technologies)",
6968
icon: rd,
7069
iconBg: "#E6DEDD",
71-
date: "Jun. 2023 - Aug. 2023",
70+
date: "Jun. 2023 - Sep. 2023",
7271
points: [
73-
"- Developed a Cloud-Based HPC Training Platform with Advanced Features and Enhanced User Experience.",
74-
"- Designed and implemented dashboards for six distinct roles, each with customized KPIs and departmental metrics.",
75-
"- Secured communication between backend and frontend using JWT authentication.",
76-
"- Created features for course progress tracking and automated certification issuance.",
72+
"- Built CI/CD pipelines with GitHub Actions—accelerating releases by 80%—and containerized microservices with Docker and Kubernetes for scalable HPC/AI deployments.",
73+
"- Architected AWS (EC2, S3, IAM) infrastructure and implemented Prometheus/Grafana monitoring for 99.99% uptime and proactive alerting on performance issues.",
74+
"- Migrated infrastructure to Terraform as code, improving deployment repeatability and reducing environment drift.",
75+
"- Automated course-progress tracking and certificate issuance workflows, reducing manual tasks for trainers by 40%.",
7776
],
7877
},
7978
{
8079
title: "Full-Stack Developer Intern",
8180
company_name: "Djagora FABLAB",
8281
icon: dg,
8382
iconBg: "#E6DEDD",
84-
date: "Jul. 2022 - Aug. 2022",
83+
date: "Jul. 2022 - Sep. 2022",
8584
points: [
86-
"- Developed a mobile application for patient monitoring, used by over 50 patients during initial testing, improving healthcare accessibility and efficiency.",
87-
"- Implemented real-time visualization features for tracking patient conditions, with updates displayed within a 1-second delay.",
88-
"- Designed an alert system capable of sending notifications in under 5 seconds, reducing response time for critical emergencies by 40%.",
89-
85+
"- Developed a Flutter/Dart mobile app for patient monitoring, delivering sub‑second vital‑sign updates for 50+ users.",
86+
"- Engineered an alert subsystem to send notifications within 5 seconds of critical condition detection, reducing response times by 40%.",
87+
"- Integrated MongoDB with a Python/Flask backend to securely store clinical data and power RESTful API endpoints for seamless data exchange.",
88+
"- Collaborated with healthcare professionals to gather requirements and optimize UX, achieving over 50 active users during initial testing.",
9089
],
9190
},
9291
{
@@ -115,5 +114,4 @@ const experiences = [
115114
},
116115
];
117116

118-
119-
export { styles,experiences };
117+
export { styles, experiences };

0 commit comments

Comments
 (0)