Evgeniy Poznyak

What do I have to offer?

My 10 years of experience in engineering will present interest for you. My work in different projects helped me gain knowledge of creation and supporting products such as:
  • Portfolio Applications.
  • Automotive Enterprise Applications.
  • Commercial E-Commerce Applications.
  • Business Pages Web Applications.
  • Company Internal Applications.
I have experience in tools such as Angular, React, NodeJS, C# with .Net Core,TypeScript, PHP, Laravel, Symfony and Docker.
I also have practice in implementing domain knowledge as a ruler for applications.
I build good team relationships and always strive to write clean,easy-readable and understandable code.
I believe I could be an asset to your business, by helping it grow faster, stay stronger and dominate in the market.

Introduction

First, let me start off by introducing myself! My name is Evgeniy and I am a senior software engineer.
I am currently employed by Motorola. The entire atmosphere and engineering team is awesome!
We are constantly sharing ideas and information through presentations and white board sessions, that overall so much experience and knowledge is always being exchanged. We also follow Agile at the workplace.

History

I have always dreamed about being a software engineer, ever since I was a child.
My first PC was a ZX Spectrum with 16KB RAM and I wrote my first program on it when I was 7 years old. It was a simple loop counter displaying output into the TV.
Then in the College I build my first PC with custom hardware; it was IBM 386 with Windows 3.1.
After many years of working on gaining more knowledge and experience, my dreams so to speak, came true.

Never stop learning

I spend almost all of my free time on self-education.
Time is very valuable and important to me; therefore, I try to invest any free time in trying to learn something new related to programming.
I sometimes will go for a morning jog before work. When I do, I usually am listening to something in my headphones about programming.
Funny thing I learned recently is apparently Bill Gates does the same.
When I take my lunch break, I will usually go to my local public library where I spend time practicing and learning new technologies. I use this time to also work on my side projects.
At the end of the day, I always try to reflect on the day and ask myself if I learned something new today. If I answer yes, I know the day was not spent wasted.

What is something I find challenging?

Naming. It is always hard for me to come up with short and self-explaining names.
I also find it challenging to understand codes that were irrationally written in a complicated manner.

What do I like most in programming?

Clean and self-documented code. A clean code is like calming music to my ears. It does not distract me from pulling away my full attention and allows me to continue to focus on my part of the job with the code.
A dirty code does the complete opposite. It is messy and will need all of your time and attention because of it.

What are some things I dislike in programming?

Code smell.
Unnecessary complicated code.
Commented code.
Short variable names (in big blocks of code)
Multiple level nested if/else statements.

Where do I see myself in the future?

I would like continue programming because this is what I love to do.
I will definitely continue to learn new tools and techniques. There are no limits to that.

My Skills

ReactJS
ReactJS
Angular
Angular
NodeJS
NodeJS
Swift
Swift
TypeScript
TypeScript
Redux
Redux
ExpressJS
ExpressJS
MongoDB
MongoDB
Material Design
Material Design
.Net Core
.Net Core
PHP
PHP
C#
C#
Symfony
Symfony
Laravel
Laravel
MySQL
MySQL
Docker
Docker
Microservices
Microservices
VueJS
VueJS
Python
Python
DynamoDB
DynamoDB
Design Patterns
Design Patterns
TDD
TDD
SOLID
SOLID
DDD
DDD
Bootstrap 3-4
Bootstrap 3-4
SEO
SEO
Wordpress Core
Wordpress Core