Skip to content

Shakhrai8/CV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 

Repository files navigation

Yevhen Shakhrai

LinkedIn

Hi, I'm Yevhen, a motivated and skilled student from one of the most renowned dev bootcamps in the world. After five years in the construction industry, I was inspired by the creativity, problem-solving, and constant evolution inherent in the world of tech, prompting my shift to software development. My background in coordination and problem-solving from my time in the construction industry in Germany equips me with a unique perspective and transferable skills that I'm excited to leverage in the tech industry.

Technologies & Tools

JavaScript Node.js React Cypress Jest Express.js Ruby RSpec Sinatra Python pytest SQL C# CSS HTML Twilio APIs Git GitHub TDD Pair Programming OOP Team Work Agile Project Management Backup Diagramming

Work Experience

HBS Elektroanlagenbau GmbH (2016 to 2021)

  • Utilized problem-solving skills and coordinated projects for the installation of 63 control cabinets with Ikea in Karlsruhe, enhancing my ability to manage complex tasks and improving efficiency.
  • Collaborated with teams on projects for companies like Ikea, Dachser, MEWA, BMW, demonstrating my teamwork, communication skills, and ability to execute tasks to perfection.
  • Developed strong attention to detail and safety protocols while working as an Electrician in Control cabinet construction and installation.

Skills In-Depth

Agile Development

During my work on projects like Trail and Acebook, our teams adopted the Agile methodology for development. Each morning, we'd kick off with standup meetings to discuss the previous day's achievements and the day's goals. Tools like Trello helped us manage our sprints, and iterative feedback loops ensured we stayed aligned with user needs.

TDD (Test-Driven Development)

My commitment to creating robust and bug-free applications has been demonstrated in every project I've worked on, particularly with Trail and Acebook. Utilizing frameworks like Jest and Cypress, TDD became an integral part of the development process. This approach not only caught issues early but also helped in designing clearer, more maintainable code structures.

Pair Programming & Communication

Collaboration and communication have been key to accelerating my learning and producing high-quality code. Through projects like Cyber Twitter and MakersBnB, I had the chance to work closely with other developers using pair programming. This method not only fostered knowledge sharing but also promoted better code quality, as each line of code was reviewed and discussed in real-time.

Object-Oriented Principles

In my projects, I've regularly applied OO principles like Encapsulation, Polymorphism, and Inheritance to ensure my code is modular, reusable, and scalable. For instance, in my project Trail, these principles allowed for more maintainable code that could be easily extended with new features.

Project Showcase

Project Name Description Repository Link Tools / Technologies
Trail TRAIL, an innovative historical location finder built with React and Node.js. Leveraging Google API for location data and OpenAI GPT for descriptions. Tested with Jest and Cypress and deployed on trailapp.net. GitHub JS, React, Node.js, Express.js, Google API, OpenAI GPT, Jest, Cypress
Acebook ACEBOOK, a robust social networking platform built with React, Express.js, MongoDB, JWT, and tested with Jest and Cypress. GitHub JS, React, Express.js, MongoDB, JWT, Jest, Cypress
Cyber Twitter Ruby-based Twitter clone web application that allows users to sign up, log in, and post "peeps". GitHub Ruby, Sinatra, PostgreSQL, BCrypt, RSpec
PencePulse A personal mobile finance tracker app built using React Native and Node.js. GitHub JS, React Native, Redux, MongoDB, JWT, Detox, Jest, Node.js

Education

Makers Academy (May 2023 to Present)

  • Developed proficiency in Ruby and JavaScript programming languages while working on various projects.
  • Gained a strong understanding of TDD, BDD, and OOP principles, enhancing my testing and debugging capabilities.
  • Enhanced my teamwork and communication skills through pair programming and Agile methodologies.
  • Gained hands-on experience with frameworks and libraries including React, Express.js, Node.js, Ruby on Rails, and Sinatra.

Berufsschule, Schleiz, Germany (2015 to 2018)

  • Position: Industrial Electrician
  • Specialized in physics, central heating controls, thermal imaging, and various electrical systems including refrigeration. Gained hands-on experience with electrical installations, troubleshooting, and maintenance tasks.

Volyn College, Ukraine (2013 to 2015)

  • Studied UNIX systems and programming languages like TurboPascal, C+, and Assembler. Developed basic applications and scripts, focusing on data processing and system operations.

Hobbies

I'm an ardent fan of the gym, which keeps me physically active and mentally sharp. Gaming offers an escape and a challenge, often prompting me to strategize and think critically. Swimming serves as a meditative exercise, helping me find calm and clarity.

GitHub Stats

Shakhrai8's Stats

GitHub Top Languages

Shakhrai8's Top Languages

GitHub Streak Stats

Shakhrai8's Streak

Releases

No releases published

Packages

No packages published