Skip to content

Latest commit

ย 

History

356 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ LinkedIn Lookalike Demo โ€” Powered by Rocco Russo

A modern, open-source demo replicating LinkedInโ€™s professional experience while showcasing the engineering career, technical depth, and creative direction of Rocco Russo โ€” Software Engineer & Web3 Tech Lead.

Built with React TypeScript TailwindCSS Shadcn/UI Built with Bun Tested with Vitest


โœจ Introduction

This repository is both a technical demo and a living portfolio. It blends engineering precision with creative storytelling โ€” a LinkedIn-style interface that presents my real professional profile, built using React, TypeScript, TailwindCSS v4, Shadcn/UI, and Bun.

It demonstrates how structured data, modular design, and personal branding can merge to form a self-hosted, developer-friendly alternative to traditional networking platforms. The ultimate goal: a foundation for AI-enhanced resumes, on-chain reputation systems, and Web3-native professional identities.


๐Ÿง‘โ€๐Ÿ’ป About Me

Rocco Russo
Software Engineer / Tech Lead | Blockchain & Dapps | Agentic AI | Cybersecurity Advocate

๐Ÿ“ Apulia, Italy
๐ŸŒ rocco.me โ€ข GitHub
๐Ÿ“ง hello@rocco.me

Summary:
Software engineer with over 10+ years of front-end experience, 5 years in Web3, and hands-on full-stack and AI agent integration expertise. I design, refactor, and ship products that merge blockchain transparency with real user value, from DeFi and RWA platforms to secure browser extensions and gamified apps. I lead small agile teams with a focus on mentorship, code quality, and long-term sustainability โ€” not just delivery speed.


๐Ÿ“‚ Project Overview

The project simulates a LinkedIn-like interface populated with real data from my professional background.

It demonstrates:

  • Dynamic JSON-based data mapping for profile content.
  • UI/UX parity with modern social platforms.
  • A maintainable codebase ready for AI or Web3 integration (e.g., decentralized professional graphs, tokenized endorsements).

Ideal for:

  • Developers experimenting with full-stack resume visualization.
  • Recruiters/Startups exploring custom profile systems.
  • AI builders linking identity, reputation, and knowledge graphs.

๐Ÿ† Experience

Lead Software Engineer, Web3 โ€” The Web3 Ninja (2024โ€“Present)

  • Mentored 5 developers; placed 3 in junior roles.
  • Built full-stack blockchain integrations for 3 DApps and Web2 apps.
  • Optimized API communication, improving speed by 15% and cutting gas costs.

Lead Frontend Engineer โ€” Games Global (2023โ€“2024)

  • Delivered UI for Lotsalootโ„ข, a three-tier jackpot system.
  • Designed a fast-hitting reward loop to maximize engagement.
  • Strengthened jackpot portfolios with consistent micro-reward feedback.

Tech Lead, Web3 โ€” Shiba Inu (2023)

  • Led a 12-member team, achieving a 30% productivity boost.
  • Reduced bugs by 25% and raised code quality 40%.
  • Supported 5M monthly users with 3k concurrent.

Lead Frontend Engineer โ€” Ajna Labs (2022โ€“2023)

  • Launched SPA with $20M+ liquidity and SDK integration.
  • Cut integration time by 50% and standardized design systems.
  • Built a marketing site that drew 10k+ unique visitors in 3 months.

Lead Frontend Engineer โ€” Linum Labs (2021โ€“2022)

  • Supervised 10 Web3 and crypto app projects.
  • Mentored 4 front-end developers within a 15-person team.
  • Enhanced scalability and UI performance across multiple DApps.

Lead Software Engineer, Web3 โ€” Omnia DeFi (2021)

  • Programmed vesting, farming, and rewards systems connected to DeFi contracts.
  • Contributed to DApp dashboards with React, Next.js, and Node.js.

Lead Software Engineer โ€” HCLTech (2014โ€“2015)

  • Delivered high-impact Web2 software for enterprise clients in The Hague, NL.
  • Focused on performance refactoring and cloud transitions.

Software Engineer โ€” Elsevier (Reaxys 2 Web App) (2013โ€“2014)

  • Contributed to scientific data platforms integrating chemical and medical data.
  • Worked with Angular and cross-platform optimization for research applications.

Software Engineer โ€” AdForum (Marketplace Advertising Industry) (2012โ€“2013)

  • Helped build one of Europeโ€™s most visited ad marketplaces (~3M users/month).
  • Delivered multilingual, SEO-optimized codebases in international teams.

More roles: 71web.ag, BetuniQ, SpiderSolutions.it โ€” full list in src/data/profile.json.


๐Ÿ”‘ Key Achievements

  • ๐Ÿš€ Launched DeFi apps reaching 5M+ monthly users.
  • ๐Ÿ’ก Refactored legacy SPA saving ~โ‚ฌ50,000 in maintenance.
  • ๐Ÿง  Improved code quality by 40%, reduced bugs by 25%.
  • ๐Ÿงญ Mentored 5+ developers who advanced to new positions.
  • ๐Ÿ—๏ธ Authored ecosystem-wide design & style guides.
  • ๐Ÿ” Delivered cybersecurity-focused open-source extensions.

๐Ÿ› ๏ธ Skills Snapshot

Frontend: React, Svelte, TypeScript, Next.js, Redux, Zustand, Wagmi, Viem, CSS-in-JS, TailwindCSS, Atomic Design
Backend: Node.js, Express, NestJS, GraphQL, MongoDB, PostgreSQL, Redis, Flask, Python
DevOps & Cloud: Docker, Kubernetes, CI/CD, AWS, GCP, Vercel, Heroku
Web3 & AI: Smart contract integration, DeFi DApps, SDK development, LLM-powered agents
Other Tools: GitHub, GitLab, Webpack, Vite, Figma, Cursor AI, Copilot
Testing: Jest, Vitest, Selenium
Soft Skills: Mentorship, cross-functional collaboration, ethical leadership, code review


๐ŸŒŸ Featured Projects

  • Ajna Labs โ€” DeFi DApp + SDK ($20M liquidity) โ†’ ajna.finance
  • Mode Network โ€” Large-scale React refactoring โ†’ mode.network
  • CyberGrandpa Anti-Fraud โ€” Browser extension for phishing prevention โ†’ source
  • Tetris with Crypto Rewards โ€” Telegram mini app with TON token prizes โ†’ source
  • LinkedIn Full Width โ€” UI enhancement Chrome extension โ†’ Chrome Store

๐Ÿ“š Education & Certifications

  • Higher Diploma, Accounting & Business โ€” Athena Institute, Foggia, Italy
  • AWS Cloud Practitioner โ€” Coursera
  • Build a JavaScript AI App with OpenAI API โ€” LinkedIn Learning
  • Practical GitHub Project Management & Collaboration โ€” LinkedIn Learning

๐Ÿ”ฎ Vision

This project isnโ€™t only a portfolio โ€” itโ€™s a prototype for the decentralized professional identity of tomorrow.

Future directions include:

  • Integration with on-chain credentials and verifiable attestations.
  • AI agents that map skill graphs and reputation.
  • Decentralized hiring platforms built on open standards.

My goal is to bridge human authenticity and technological transparency, building tools that connect professionals beyond centralized networks.


โœจ Core Features

  • Multi-language support with RTL coverage for 5 locales (en, it, fr, es, ar).
  • Clean & modern UI inspired by LinkedIn, built with TailwindCSS and Shadcn/UI.
  • Static site generation for all language routes (no SSR).
  • Dark/light themes with automatic and manual switching.
  • Edge-aware routing for Cloudflare Pages deployments.
  • Comprehensive SEO with meta tags, Open Graph, Twitter Cards, structured data, and sitemap.
  • Testing coverage with Vitest ensuring 100% routing coverage.
  • Responsive design optimized for every screen size.

๐Ÿ—๏ธ Technology Stack

  • Frontend: React, TypeScript, TailwindCSS v4, Shadcn/UI
  • Build Tools: Vite, Bun
  • Internationalization: use-intl
  • Routing: Wouter (lightweight)
  • Testing: Vitest, React Testing Library
  • Deployment: Cloudflare Pages (SSG)

โš™๏ธ Getting Started

Prerequisites

  • Bun
  • Node.js 18+

Installation & Local Development

# Clone the repository
git clone https://github.com/xdemocle/my-linkedin-profile-clone.git
cd my-linkedin-profile-clone

# Install dependencies
bun install

# Start the development server
bun run dev

# Build the static site
bun run build

# Preview the production build
bun run preview

Testing

# Run the full test suite
bun run test

# Run a specific Vitest file
bun run test:run src/__tests__/components/Router.test.tsx

Sample Data

  • Update src/data/profile.json with your own experience, projects, and achievements.
  • Keep translations in sync across locale-specific JSON files under src/data/i18n/.
  • Reference assets in public/ for avatars, logos, or rich media.

๐Ÿ“‹ Project Structure

โ”œโ”€โ”€ public/             # Static assets
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/     # React components
โ”‚   โ”œโ”€โ”€ constants/      # Configuration constants
โ”‚   โ”œโ”€โ”€ contexts/       # React contexts
โ”‚   โ”œโ”€โ”€ data/           # Profile data & i18n content
โ”‚   โ”œโ”€โ”€ hooks/          # Custom React hooks
โ”‚   โ”œโ”€โ”€ lib/            # Utility functions
โ”‚   โ”œโ”€โ”€ pages/          # Page components
โ”‚   โ””โ”€โ”€ __tests__/      # Test files
โ””โ”€โ”€ vite.config.ts      # Build configuration

๐Ÿง  Technical Design

Multi-language Architecture

The application implements a sophisticated i18n system with:

  • URL-based locale detection.
  • Default locale (English) without prefix (/experience).
  • Localized routes using prefixes (/fr/experience).
  • Automatic redirects for legacy paths.
  • RTL support for Arabic.

Routes & Pages

/ (en)           - Profile page in English
/it/, /fr/, etc. - Localized profile pages
/experience      - Experience page in English
/*/experience    - Localized experience pages
/projects        - Projects page in English
/*/projects      - Localized projects pages

Components

The application follows a modular component architecture:

  • <ThemeProvider> โ€” Manages light/dark mode.
  • <LocaleProvider> โ€” Handles internationalization.
  • <Router> โ€” Smart routing with locale detection.
  • <ProfileLayout> & <PageLayout> โ€” Layout primitives for all sections.

๐Ÿ“ Testing Strategy

The test suite validates the critical aspects of the experience:

  • URL generation & parsing โ€” Core routing logic.
  • Locale detection โ€” Determines initial app state.
  • Route matching โ€” Ensures correct page rendering.
  • Language switching โ€” Confirms seamless UX for all locales.

๐Ÿ™ Acknowledgements

About

This is a LinkedIn profile clone built with React, TypeScript, and Vite. The project is configured for deployment on Cloudflare Pages and uses Bun as the package manager.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages