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 Engineer

    Scala 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 Engineer

    PHP 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