Personal details

Narcis C. - Remote full-stack developer

Narcis C.

Based in: 🇷🇴 Romania
Timezone: Bucharest (UTC+3)

Summary

Senior Software Engineer with a passion for designing and building innovative software solutions from the ground up.

Skilled in collaborating on diverse projects, ensuring efficient and high-quality delivery.

Committed to driving project success and continually enhancing technical expertise.

Work Experience

Lead Developer
OMG-W3 | Jul 2022 - Apr 2023
Node.js
Rust
Web3

1. Decentralized Non-Custodial Wallet:

  • Developed a decentralized non-custodial wallet that bridges Web2 and Web3 users, enabling seamless interaction with Web3 applications.
  • The wallet delegates key storage to a network of nodes, each holding a share of the key, and utilizes a multi-party ECDSA scheme for user signatures.
  • This solution offers features similar to MetaMask, with the added advantage of distributed key storage managed by a node network and a threshold for generating signatures.
  • Accessible from anywhere on the web without the need for private key import. Technologies used: NodeJS (Backend, SDK) and Rust (multi-party ECDSA).

2. Cross-Network Social Media Data Sharing Protocol:

  • Designed a protocol for sharing and syncing data across different social media networks using blockchain as an index and IPFS for raw data storage.
  • This innovative approach enables seamless data sharing and synchronization between social media platforms, enhancing user experience and promoting cross-platform engagement.
Backend NodeJs Developer
OMG | Dec 2019 - May 2022
Node.js
API
Redis
Elasticsearch

Developed the backend (using Koa) for a high-traffic TikTok-like platform with over 2 million unique daily visitors. Key contributions include:

  • Designing and implementing a feed algorithm and injection engine powered by Elasticsearch.
  • Utilizing Redis caching to handle massive request volume and Bull Queues for scalability.
  • Developing integrations with external services, fraud alerts, and internal notifications.
  • Implementing messaging systems for enhanced user communication.
  • Handling video (HLS and regular codecs) and image processing with ffmpeg.
  • Creating advanced search APIs to query aggregated datasets in Elasticsearch for internal security and administrative teams.
  • Continuously exploring innovative solutions to enhance platform performance and user experience.