diff --git a/assets/2026-01-tfs/profile_photos/ijem.png b/assets/2026-01-tfs/profile_photos/ijem.png new file mode 100644 index 0000000..8a18396 Binary files /dev/null and b/assets/2026-01-tfs/profile_photos/ijem.png differ diff --git a/bootcamps/software-development-tfs/2026-01/2026-01-tfs.json b/bootcamps/software-development-tfs/2026-01/2026-01-tfs.json index 6fc83d0..9c69d0c 100644 --- a/bootcamps/software-development-tfs/2026-01/2026-01-tfs.json +++ b/bootcamps/software-development-tfs/2026-01/2026-01-tfs.json @@ -54,6 +54,21 @@ "PostgreSQL", "SQLite" ] + }, + { + "name": "Ijem", + "role": "Technologist & Developer", + "github": "https://github.com/ij888", + "linkedin": "https://www.linkedin.com/in/ijemofili/", + "photo": "/assets/2026-01-tfs/profile_photos/ijem.png", + "description": "I’m a hands-on technologist who builds practical systems across software, electronics, and emerging infrastructure. My work combines full-stack development, experimental hardware, renewable power concepts, and identity technology — with a focus on resilience and real-world implementation.", + "portfolio_link": "https://github.com/ij888", + "technologies": [ + "JavaScript", + "Neo4j", + "SQLite", + "Node-RED" + ] } ] } diff --git a/css/alumni/2026-01-tfs.css b/css/alumni/2026-01-tfs.css index 34ec9d7..cc7517e 100644 --- a/css/alumni/2026-01-tfs.css +++ b/css/alumni/2026-01-tfs.css @@ -95,3 +95,50 @@ color: var(--card--jo-accent); text-shadow: 1px 1px 0 hsla(from var(--color-black) h s l / 10%); } + +.card--ijem { + background-color: #fafafa; + position: relative; + overflow: hidden; + border: 1px solid #2b2b2b; + font-family: + "SFMono-Regular", "Consolas", "Liberation Mono", "Menlo", "Courier New", + monospace; +} + +.card--ijem::before { + content: ""; + position: absolute; + inset: 0; + z-index: 0; + background-image: + linear-gradient(0deg, rgba(220, 220, 220, 0.3) 1px, transparent 1px), + linear-gradient(90deg, rgba(220, 220, 220, 0.3) 1px, transparent 1px), + linear-gradient(0deg, rgba(200, 200, 200, 0.28) 1px, transparent 1px), + linear-gradient(90deg, rgba(200, 200, 200, 0.28) 1px, transparent 1px), + radial-gradient( + circle at 30% 20%, + rgba(255, 255, 255, 0.35) 0%, + rgba(255, 255, 255, 0.05) 60%, + rgba(255, 255, 255, 0) 70% + ); + background-size: + 16px 16px, + 16px 16px, + 64px 64px, + 64px 64px, + 100% 100%; + background-blend-mode: multiply, multiply, multiply, multiply, soft-light; + filter: saturate(0.05) contrast(0.98); +} + +.card--ijem > * { + position: relative; + z-index: 1; +} + +.tech--ijem { + background-color: #222222; + color: #00ffea; + border: 2px solid #000000; +}