×
Denys Pasishnyi

Denys Pasishnyi

Senior Software Engineer - Remote

Barcelona, Spain
English, Spanish, Russian, Catalan, Ukrainian

Background


About

About

Denys is a software engineer who loves working with open source technology. He has 12+ years of comprehensive experience in developing micro-services, APIs, server tools, CLI tools, webs, web crawler, mobile/desktop app across multiple business sectors including e-commerce, marketing, FinTech, stocks, etc. Lover of readable, maintainable, and testable code. He has experience leading a group of developers following agile methodologies reporting to a CTO and directly to a client. Currently interested in Go as the main language and AWS as infrastructure, especially serverless (AWS Lambda).

Work Experience

Work Experience

  • Monerium, Iceland (remote) - Senior Software Engineer

    Jan, 2022 - Present

    • Stack: Golang, Docker, etc.

  • Divilo, Spain (remote) - Senior Software Engineer

    Oct, 2020 - Jan, 20221 year 3 months

    • Implemented backend for vTEE with DUKPT for processing NFC transactions making mobile a POS.

    • Implemented authentication, authorization, 2FA, and session control on backend and frontend.

    • Implemented DocuSign and AWS WorkDocs integration for contracts management.

    • Implemented security measures for banking certifications.

    • Maintained SWIFT transactions integration.

    • Implemented invoices management on backend.

    • Helped coworkers to learn Go.

    • Stack: Golang, Javascript / Vue.js, AWS Lambda, DynamoDB, Cognito, ElastiCache / Redis, Step Functions, S3, SAM, SES, SNS, SSM, STS, CloudFormation, CodePipeline, WorkDocs, Jira, Unit testing, etc.

  • Merj, UK (remote) - Senior Software Engineer

    Dec, 2019 - May, 20204 months

    • Maintained and created new Go CLI tools for SEO and internal administration.

    • Developed GUI for Go tools usage under Linux / macOS / Windows.

    • Improved permissions verification for distributed Go tool usage.

    • Automatized Go tools distribution.

    • Implemented API of Google Search Console, Microsoft Azure, and Jira.

    • Stack: Golang, Javascript / HTML / CSS, Sass, Vue.js, Node.js, Electron, PHP / Laravel, PostgreSQL, Bash, Docker, Git; Jira

  • Actelligent Group, Hong Kong (remote) - Senior Software Engineer

    Sep, 2018 - Oct, 20191 year

    • Participated in MVP development creating microservices and JSON API.

    • Developed functionality to get stocks details, organize events, and private sessions.

    • Analyzed and used data from FactSet database, of more than 4GB.

    • Optimized performance of SQL database and queries.

    • Collaborated with the Data Science team for data extraction from the FactSet database.

    • Developed data import from 3rd party API and XLSX documents.

    • Stack: Golang, Docker, Kubernetes, gRPC, JSON API, WebSocket, MySQL, Unit testing, Github, AWS

  • Blocktech Services, Spain (remote) - Senior Software Engineer

    Aug, 2017 - Dec, 20181 year 4 months

    • Participated in MVP development creating micro-services and REST API for Pungo Token.

    • Improved code quality and performance of data collectors from external APIs.

    • Implemented Agile methodologies and I started creating internal coding standards.

    • Supervise blockchain development on Komodo Platform.

    • Stack: Golang, Gorilla/Gin, MariaDB, Redis, Firebase, gRPC, REST API, Docker, Gitlab, WebSocket, Unit testing, PHP/Silex

  • Payever, Germany (remote) - Full-Stack Developer

    Dec, 2015 - Sep, 20169 months

    • Developed employers management, and social interactions in backend and frontend.

    • Created and improved many REST API endpoints.

    • Refactored tracking system with Mixpanel.

    • Integrated product migration to eBay, Amazon MWS / Advertising, and Google Shopping.

    • Contributed to the adaption of the Agile methodologies.

    • Stack: PHP / Symfony, MariaDB, Redis, Docker, Backbone.js, REST API, Git / Github / Zenhub

  • Typeform, Barcelona, Spain - Senior Full-Stack Developer / Scrum master

    Sep, 2014 - Dec, 20151 year 3 months

    • Developed several important features following high-quality standards and agile methodologies.

    • Managed a team as a Scrum Master and implemented Scrum of Scrums.

    • Contributed to the implementation of Domain-Driven Design in the main application.

    • Made more customizable email-sender micro-service.

    • Developed users' behavior counter (> 300K per month).

    • Integrated API of Zendesk, Mixpanel, Intercom, and Segment.

    • Stack: PHP / Symfony, MySQL, Redis, Docker, Golang, Javascript / CoffeeScript / jQuery, REST API, C, Jenkins, AWS, Git / Github, Jira, Kibana / New Relic, Unit / Integration testing

  • Owner/Developer

    Apr, 2013 - Aug, 20163 years 3 months

    • Created cutting-edge Android app to read and listen to RSS feeds.

    • Created API for Android and Chrome extension.

    • Created web for feeds management and admin panel.

    • Stack: PHP / Symfony, MySQL, Java / Android / Android Wear / Gradle, TTS, Javascript / HTML / CSS, Docker, Git / Bitbucket, AWS, Firebase, REST API

  • BeRepublic, Barcelona, Spain - Back-end Developer

    Apr, 2012 - Jun, 20142 years 2 months

    • Participated in the development of social network Pinroom (similar to Pinterest).

    • Developed several features in Fancybox (PrestaShop).

    • Participated in the development of an e-commerce base (Symfony) which evolved to Elcodi open-source project.

    • Participated in the development of Chickplace based on created e-commerce base.

    • In part-time, participated in creation of payment gateway open-source plugin (Symfony) and integrated Stripe, Google Wallet, and Authorize.Net.

    • Stack: PHP / Symfony, MySQL, Redis, ElasticSearch, Javascript / jQuery, AWS, Git / Github, Vagrant, Jenkins, Redmine, Selenium, Varnish, Unit / Functional testing / BDD

  • Diprotech, Barcelona, Spain - Full-Stack Developer / Team leader

    Feb, 2011 - Apr, 20121 year 2 months

    • Directed the migration from OsCommerce to Magento and from VisualBasic to Symfony.

    • Maintained and developed new features for e-commerce AndorraFreeMarket.

    • Made 3 times faster stocks importing process what allowed add more stocks and sell this data as additional service of AndorraFreeMarket.

    • Extended functionality of ClickLine (Magento) and integrated ASM, GLS, Nacex, Parcel, TNT.

    • Managed team of four developers and coordinated projects directly with clients.

    • Stack: PHP / Symfony / Magento / OsCommerce, MySQL, Javascript / jQuery, HTML / CSS, Git

  • JAD Solucions, Granollers, Spain - Full-Stack Developer

    Dec, 2008 - Sep, 20101 year 9 months

    • Participated in the development of an e-learning platform by questionnaires for FECIC.

    • Created several webs based on internal CMS.

    • Improve internal CMS making more customizable frontend.

    • Stack: PHP / Symfony / Savant3, Javascript / Prototype, HTML / CSS, Subversion, Mantis

Skills

Skills

  • Languages

    Golang

    Javascript

    PHP

    Java

  • Data

    MySQL / MariaDB / PostgreSQL

    Redis

    MongoDB

    ElasticSearch

    RabbitMQ

    Firebase

  • Infrastructure

    Linux

    Docker

    Kubernetes

    AWS (ECS, RDS, EC2, S3, SES, Route53)

    Google Cloud

    Digital Ocean

    Microsoft Azure

    Nginx

    Apache

    Vagrant

  • Testing / Debugging

    Unit testing

    Integration testing

    Functional testing

    TDD

    BDD

    Fuzzing

    Profiling (Golang)

    Race detection (Golang)

    A/B testing

    Selenium

  • Frameworks / libraries

    Vue.js

    Node.js

    Electron

    Symfony (PHP)

    Android SDK

    Backbone.js

  • Methodologies / specifications

    SOLID

    KISS

    YAGNI

    DRY

    Agile

    Scrum

    High availability

    High-performance teams

    JSON:API

    RPC

    12 factor app

    GitFlow

Education

Education

  • Software Development, Bachelor, IES Carles Vallbona

    Sep, 2008 - Jul, 2010

    Java

    C

    PHP

    .NET

    Javascript

    SQL

    Networks

Volunteer Work

Volunteer Work

  • Mentor, Exercism.io

    May, 2020 - Present

    Mentoring Go developers how to improve performance of their script; how to make their script simpler and more readable following Go idiomatic practices; and advising on running benchmarks.

Interests

Interests

  • Self study

    AlgorithmsMachine learning
  • Sports

    mountain bikingacroyogakiteboardingskiingswimminghikingwakesurfingsnowboardingwakeboardingdivingsquashkarateclimbing
References

References

  • Mark Smith (Merj - Co-founder / CTO)

    Denys is intelligent, knowledgeable and eager to learn; able to move effectively between many different projects and technologies as required. He works diligently to complete tasks to the best of his ability and achieves a high standard. His calm demeanour, independence, patience and flexibility, make him an asset to any team. It was a pleasure working with Denys to bring our vision to market.

  • Vladislav Sukhin (Actelligent Group - Engineering Team Lead and Software Architect)

    It was a real pleasure to work together with Denys. Denys did an excelent job on developing backend microservices on Golang for Kubernetes based infrastructure. He is very detail oriented, intelligent, having a good knowledge of the sofware tools, including Go language patters, idioms and commercial usage. Thanks to his interpersonal skills, Denys has great relations with both company employees and partners. He is able to work in a fast-paced environment. Highly recommended for Golang project development.

  • Jonas Adomaitis (Actelligent Group - Data Scientist)

    I've collaborated with Denys on several tasks. As a senior to me, he was supportive, always willing to help and to give helpful technical advice. It was a pleasure working with you!

  • Sergi Compte (Blocktech Services - founder)

    Denys was an important asset in our project and is a great team player. He is a strong technical engineer that always brings great ideas to improve and advance project. Denys has implemented some agile methodologies to improve task management and team organization. He is a dedicated and hard worker developer.

  • Patryk Małek (Blocktech Services - backend co-worker)

    Denys is an incredibly industrious and intelligent software engineer with whom I had a pleasure to work with. He is a person that one can always have a genuine and productive discussion about software and best practices. He is open for new ideas and is very good at implementing them. I wouldn't hesitate to hire him for my company.

  • Sergey Ryabenko (Mobillogix - CTO)

    Denis did great work supporting and developing complex backend for iOS application. Denis is self managed, highly motivated developer who like to use modern technics in everyday work. Denis is communicative and he speaks 3 languages, which makes communication even more easy. Nice job!

  • Pedro Magriço (Typeform - Director of Product Growth)

    Denys was one of the first developers in the product growth team at Typeform, where he helped us optimize the product onboarding as well as our pricing & packaging. He's a dedicated, hard worker who's always eager to learn more and help his team work more efficiently.

  • Gonzalo Míguez Hermosilla (BeRepublic - Tech Lead)

    Denys is hard-working, innovative and above all, an excellent team player. Always with a smile, he tackles his tasks quickly and swiftly, and makes sure he follows the conventions set for the team. He can contribute to architecture decisions and has an eagerness to learn that will turn him into a great developer. Denys also speaks 5 languages and has a deep interest in different topics, this makes him great to provide different points of view and experiences which in turn make the team richer and more inclusive. All things considered, I think Denys will be an asset to any team he is a part of.

  • Jaume Solís Delfín (Diprotech - CTO)

    Denys estuvo con nosotros durante 1 año y 3 meses, en ese tiempo, realizo tareas de programación, análisis y comunicación directa con el cliente. Destaco en su pro actividad y en su nivel de aprendizaje de nuevos frameworks.

  • David Fernandez (JAD Solucions - Co Founder)

    Durante 14 meses Denys a realizado trabajos de programación y analista para proyectos bajo plataforma web de nuestra empreas. En el desempeño de dicho trabajo ha demostrado un alto nivel de iniciativa propia, dedicación, seriedad y compromiso con los proyectos asignados