Resume Download PDF
Summary
Full-stack software engineer with 12+ years of experience.
I am mostly excited about functional programming both on the client and server side. I like Scala and its ecosystem (ZIO, Cats, Shapeless, Akka, Slick, Doobie, etc.); in addition, I have good problems solving and projects responsibility skills. I am studying and evolving every day to provide actual and high-level results to the customer; actually, I follow T-shaped skills model: besides Scala and its environment I am also keeping up in JavaScript / Node.js trends therefore I can start working with them pretty quickly. I read news, listen podcasts and watch videos about different technologies to have wide area of thought (Perl, PHP, Python, Rust). I am free to use Linux, Mac OS or Windows and ready to work with Git, AWS, Jenkins, Circle, Bugzilla, Redmine, Jira, Bamboo, Trello, GitHub, BitBucket and other commonly used services.
Skills
- Frontend: HTML 5, CSS 3, ECMA 6, React
- Cloud: Azure, AWS
- FP: Scala, Cats, ZIO, Doobie
- Mobile: React Native
- Databases: MySQL, InfluxDB, MongoDB, CouchDB, DynamoDB
- Backend: Node.js, Perl, PHP
- DevOps: Docker, AWS, Kubernetes
- C/C++: Desktop, Embedded, Boost, Qt
- Python: IPython, SciPy, PyQt, PySide
- Continious Integration: CircleCI, Jenkins, Bamboo
- Testing: TDD, BDD
- E-Commerce: OpenCart, WooCommerce
- Tools: Git, Vim, Bash, ADR
- Agile: Scrum, Kanban
- Languages: English (conversational), Russian (native)
Experience
-
Dec 2018 – Current:
Eproval
Leading online application and approval solution designed for local government - making it easier for citizens to apply and more cost efficient for government and partner agencies to review applications and issue approvals.
React/Azure Developer- Frontend development with JS and React
- Network & Azure hosting infrastructure set up & maintenance
- Documentation writing
JS React C# .NET Azure
-
Jun 2021 – Jan 2023:
EdgeSpy
Fully Automated Trade Journaling Solution
Full Stack Software Engineer- AWS infrastructure set up & maintenance with Terraform
- DocumentDB set up & maintenance
- Backend development with JS and TS
- Frontend development with JS and React
JS TS React AWS DocumentDB Terraform
-
Aug 2018 – Oct 2018:
WildWeekend
Web service designed for active people that don't want to miss fascinating activities in the area.
Founder & Lead Software EngineerScala Play Slick Doobie React React Native
-
Oct 2017 – Oct 2018:
IBTrader
Platform for automated trading using Interactive Brokers API
Scala Developer- Backend development with Scala and Akka Streams
- Documentation writing
Scala Akka Cats Shapeless Interactive Brokers
-
May 2017 – Sep 2018:
VATBox Ltd.
Global cloud-based provider of automated VAT recovery
Scala Developer- Projects leading and responsibility
- Backend development with Scala, Akka and Slick
- Database schema development
- Projects deployment on AWS using Kubernetes
- Documentation writing
Scala Play Slick Quill MySQL Docker Kubernetes
-
Mar 2018 – Jun 2018:
Sarafan
Mobile application to find a serviceman through user contacts
Tech lead- Development planning
- Architecture and design review
- Code review
Elixir Heroku React Native Firebase
-
Nov 2017 – Dec 2017:
FXEmpire
Custom datafeed for TradingView Charting Library
Node.js Developer- Development of Node.js Rest API service using Express
- Working with Mongo DB using Mongoose
Node.js Express Mongo Mongoose
-
Oct 2016 – Feb 2017:
FabLab61 Booking Bot
Telegram bot for easy booking of FabLab resources (pet project)
Lead Software Engineer- Project architecture and development
Perl Telegram Docker Google Calendar API
-
Dec 2016 – Feb 2017:
Mountain Interactive Inc.
Stockscores web site development
Software Engineer- Integration of TradingView Charting Library
JS Node.js Docker
-
Feb 2016 – Jul 2016:
Dom-s-kotom
Online pet store (now closed)
Founder & Lead Software EngineerPHP MySQL WooCommerce OpenCart
-
Jan 2015 – Dec 2015:
Boxy POS
Free point of sale for restaurants & coffee shops
Software Engineer- Desktop software development with JavaFX
- Android software development with Java
- CouchDB interaction development
- Jenkins CI deployment and support
JavaFX Node.js Express.js Android CouchDB AWS
-
Jan 2014 – Jan 2015:
TradingView
Network where active traders exchange ideas to maximize profit
Software Engineer- Frontend development with HTML, CSS and JS
- Backend development with Java, Python and Node.js
- Specialized language development with Java and ANTLR
HTML JS Java Node.js Python Jenkins Docker Scrum
-
Mar 2014 – Jul 2014:
TurboHeads
MTS Drive desktop application
Software Engineer- Desktop application development with C++ and Qt 4
- Unit-testing workflow integration
C++ Qt
-
Feb 2012 – Jan 2013:
RoastLog
Software that helps to control coffee roasting process
Software Engineer- Desktop application development with Python and PyQt binding
Python PyQt
-
Jul 2010 – Dec 2013:
eSignal
Desktop stock charting software and trading platform
Software Engineer- Chart module development
- Statistics gathering subsystem development, deployment and support
C++ Qt C# Java JSP MySQL Jenkins Jira Scrum
Education
-
Sep 2005 – Jul 2010:
Don State Technical University
Bachelor's degree in computer techniques and automatized systems software, diploma with mark of distinction.
Contacts
Rostov-on-Don, Russia
denistex.dev@gmail.com
follow me on github
chat me in telegram
connect on linkedin
hire me on upwork
follow me on twitter