I’m a backend-leaning software developer who loves creating innovative solutions and learning new tech. I specialize in server-side development, architecture design, and building high-quality, scalable systems. I work primarily with TypeScript/Node.js and Python, and I’m currently learning C++ and low-level programming (memory management, concurrency, and OS internals).
- Languages: TypeScript, NodeJS, Python, C++
- Cloud: AWS (EC2, ECS, ECR, SQS, Lambda, etc..), Terraform (Infrastructure as Code)
- Backend: Express, NestJS, FastAPI
- Databases: MongoDB, MySQL, Redis
- Tools & Technologies: Docker, RabbitMQ, Kafka, gRPC, JWT, ProtoBuf
Built a robust, scalable trading platform supporting multiple brokerage accounts. The system uses a worker-based architecture with a dedicated messaging protocol to achieve resilience, reliability, and clear fault isolation.
A distributed end-to-end encrypted (E2EE) group chat protocol using RSA, AES, and complementary cryptographic primitives. Designed so that messages remain private to participants, with no intermediaries able to decrypt content.
- C++: Focusing on RAII, templates, STL, memory models, and performance profiling to strengthen my systems-level skills.
- Low-level programming: Exploring memory management, concurrency, networking fundamentals, and OS internals to better understand how software runs under the hood.
- Email: roiegol9@gmail.com
- LinkedIn: Roie Golst





