Position: Full Stack Developer (Ruby on Rails + React)
Category: Ruby
English level: intermediate
Years of experience: 2


During my work experience, I have worked on Ruby on Rails for two years. Gained good experience building API backend for web applications using REST API and GraphQL. Familiar with React/Redux Toolkit, Docker, HTML/CSS3. Test-driven-development oriented

More detail about projects I have been involved in
Project #0 (Current project)
The project for the Tennessee Department of agriculture. The platform for licensing, certification, and permitting agricultural businesses. Current responsibilities are:
• Implementing new features
• fixing bugs

Tools and Technologies:
• Ruby on Rails
• Haml and Stimulus for creating dynamic and interactive UI

Project #1
Business solution for secure exchange of payment details for medium and small businesses in the US. The main goal is to reduce fraud risks for both parties.

Role: Full Stack Software Engineer
**Responsibilities**
• Implementing new functionality;
• Work both front-end and back-end
• Integration with 3-d parties (Plaid, Quickbooks)
• Fixing bugs;
• Writing integration tests (RSpec);
• Manage team workflow for a small (4-6 people) team;
**Tools & Technologies:**
Ruby-on-Rails, React, Git, Rspec, Jira

Project #2
Business solutions to control the company's costs. I was part of the team working on Procure-to-pay flow (complete process starting from agreeing on purchases to receiving goods and paying for them). I have implemented 3-way-matching logic and Approval Flow. I also worked on integration with third-party services.

Role:  Back-end Software Engineer
**Responsibilities:**
• Implementing new functionality;
• Fixing bugs;
• Write Rspec requests tests;

**Tools & Technologies:**
Ruby-on-Rails, PostgreSQL, Git, Rspec, Redis, Docker, Postman, Linear, Notion

Project #3
An educational startup that would allow students to find mentors and take classes within the platform. Solved problems related to different time zones for students and mentors. Implemented an admin section. Fixed bugs.

Role:  Software engineer
**Responsibilities:**
• Implementing new functionality;
• Fixing bugs;
• Work with back-end & front-end;

**Tools & Technologies:**
RubyOnRails, React, GraphQL, Git, Rspec, JIRA
What do I want to find?
- I am a team player. Any project in any domain could be interesting if the team has a friendly atmosphere.
- Good Engineering Practices (like Coding standards, Automated deployment, Infrastructure as code, TDD, Pair Coding, 12Factors, etc.)
- My English level is Intermediate. So I consider the need for a lot of communication as an opportunity to improve this skill

The red flags make me unhappy:
* Time tracking by 'spy' tools (screen/mouse activity, screenshots, etc.)
* Micromanagement
* Unclear and/or frequently changing requirements.
* Need to do work that is not typical of a developer (e.g., design or logo development, SEO, copywriting, etc.). But, in the meantime, writing technical documentation or some investigation to get more involved in the product's business logic is ok.