title: CV
---
-I'm a software engineer interested in functional programming, compilers, and
-programming languages. I'm always keen on learning new things, applying knowledge to help people solve their problems, and share ideas and experiences. I value the importance of soft-skills in every day work and the ability to make trade-offs in software development.
+<!-- # Evgenii Akentev -->
+<!-- i@ak3n.com -->
+<!-- to build: pandoc --pdf-engine wkhtmltopdf cv.md -o cv.pdf -->
-At the moment I provide my services as an independent contractor, helping businesses to build better software.
+I'm a software engineer interested in functional programming, compilers,
+programming languages, blockchains, and zero knowledge proofs.
-In my free time, I love reading books, walking the streets, collecting vinyl, music production, reflexing, and travelling.
+I'm always keen on learning new things, applying knowledge to help people solve their problems, and share ideas and experiences. I value the importance of soft-skills in every day work and the ability to make trade-offs in software development.
+
+At the moment I provide my services as an independent contractor helping businesses to build better software.
+
+In my free time, I love reading books, walking the streets, collecting vinyl, music production, playing drums, reflexing, and travelling.
### Work experience
- [07/2024 - present] **Software Engineer**, [Autoproof](https://autoproof.dev), Remote
*Responsibilities:*
- - Making things work (it's a startup).
+ - Design of architecture and implementation of MVP.
*Achievements:*
- - Designed and wrote a smart contract that handles legal exchange and transfer of exclusive rights for TON blockchain in Tact language.
+ - Implemented a smart contract that handles legal exchange and transfer of exclusive rights for TON blockchain in Tact language.
The contract is open source and available at [https://github.com/Autoproof/mini-app-tact](https://github.com/Autoproof/mini-app-tact)
- - Helped to design the architecture of the application.
+ - Helped to design the architecture of the application & business flows.
- Helped to build a frontend application in Typescript using Angular.
- - Wrote a custom chain indexer for data synchronization.
+ - Implemented a custom chain indexer for data synchronization using Typescript and WebSockets.
- As a team we've achieved The Open League Hackathon Semi-Finalists list — 100 out of 961 projects.
-
+<div style="page-break-before:always;"></div>
- [05/2023 - 06/2024] **Software Engineer**, [Kadena](https://kadena.io), Remote
- Implemented a special case of inlining of `memcpy` for Multiclet's LLVM backend (improved speed in some cases).
- Fixed bugs in assembler and linker.
+<div style="page-break-before:always;"></div>
+
- [2011 - 2014] **Software engineer (part time)** [FEFELOVGROUP](http://fefelovgroup.com), Yekaterinburg, Russia
- Developed web applications in Python (Django) and Ruby (Rails).
- Created automated tests in Java and Groovy (Selenium).
-<div style="page-break-before:always;"></div>
### Education
- Designing the course in a team of three, creating materials, delivering lectures, seminars, checking homeworks.
- [2017 - 2018] Wrote two blog posts about functional programming for C# developers and organized a one-day introductory Haskell course at SKB Kontur.
+
+- Helped to organize seminars & paper reading groups on functional programming and type theory.
\ No newline at end of file