Skip to content

Instantly share code, notes, and snippets.

@graninas
Last active March 11, 2025 04:12
Aleksandr Granin - Rust & C++ developer

Alexander Granin - C++, Haskell and Rust Engineer

Contact


Skills

  • Programming Languages: Haskell, C++, (expert), PureScript, C# (good), Python (okay), Rust (pending)
  • Technologies: Backend; REST APIs; JSON-RPC; OOP, FP, SQL, KV Databases, CRUD, concurrency, multithreading, HTTP, DSLs, XML, JSON, .NET WPF, C++ Boost, C++ STL
  • Software Architecture: backends & APIs, my own methodologies: Functional Declarative Design (FDD), Hierarchical Free Monads (HFM), and Pragmatic Type-Level Design (PTLD)
  • Team leading
  • Teaching & Mentorship: Experienced educator, book author, international speaker

Summary

Experienced software architect, technical writer, and functional programming expert with a focus on Haskell and C++ with deep interest in Rust. Author of foundational books on functional programming design and architecture. Passionate about creating robust, maintainable, and innovative solutions using pragmatic techniques and methodologies.


Professional Experience

Generation Lambda

Software Architect, Haskell/Cardano
February 2022 – October 2022

  • Designed and built a blockchain-based trading system
  • Led a team of 4 Haskell developers
  • Technologies: Haskell, Cardano, Cardano API

JUSPAY

Senior Software Architect (as a consultant)
November 2020 – April 2021

  • Developed EulerHS, a Haskell framework for web backends and services using a unique methodology and architecture.
  • Created payment services, templates, and processes for Haskell adoption within Juspay.
  • Technologies: Haskell

Haskell Team Lead, Software Architect
March 2019 – April 2020 (as a consultant)

  • Designed PureScript frameworks Presto and Presto.Backend, enabling mobile and backend applications.
  • Innovated automatic whitebox testing and hierarchical Free Monads for better scalability and code quality.
  • Technologies: Haskell, PureScript

Enecuum ENQ

Haskell Team Lead (as a consultant)
August 2018 – December 2018

  • Created a comprehensive framework for Haskell applications emphasizing multithreading, safe state, and maintainability.
  • Published architecture insights to aid adoption.
  • Technologies: Haskell

Restaumatic

Senior Functional Developer
December 2017 – August 2018

  • Developed a billing subsystem, integrating backend and frontend logic.
  • Utilized extensible effects, IoC, and eDSLs for seamless API integration and UI development.
  • Technologies: Haskell

2GIS

Senior Software Engineer
April 2016 – June 2017

  • Worked on search engine optimization and algorithm development.
  • Technologies: C++, Python

Kaspersky Lab

Research Developer
May 2012 – April 2016

  • Developed DLP technologies and data classification algorithms.
  • Technologies: C++, C#, Boost, SQL

Publications

  • Book: Functional Design and Architecture (Early Edition, Self-Published, 2020)
  • Book: Functional Design and Architecture (New Edition, Manning Publications, 2024)
  • Book: Pragmatic Type-Level Design (Self-Published, 2024)

Education

Chita State University
Software Engineering, Programming, Physics, Mathematics
2003 – 2009

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment