Download

Codruț Constantin Gușoi

Professional Software Engineer and Free Pizza 🍕 Enthusiast

Skills

Experience

  • Being part of a product startup that evolved to become a proper company is a completely different experience compared to the consultancies I've been part of until now. I've had the opportunity to work as part of many teams, with different roles and responsabilities, always shifting based on business needs.
  • Initially joined the borrower originations team as an engineer dealing with the main Ruby on Rails monolith application where we had to automate the loan scoring when an application was submitted by a user.
  • Moved on to the AWS migration team that worked on refactoring all applications so they can be moved from Rackspace to AWS using Docker running on top of Mesos.
  • Transitioned to the platform domain, in a team where our main focus was to maintain the software quality of applications and improve the CI pipelines with new tools and practices. Here I've the concept of contract testing using Pact to the engineering teams, helped with migrating applications to Kubernetes, and wrote tools to help with mocking third party services that interacted via REST APIs, RabbitMQ, and Kafka.
  • As an SRE, providing engineerign teams and management a Grafana dashboard with the Accelerate Metrics for measuring Software Delivery Performance, and automating on call schedules and payments using Pagerduty. Also, developing new tools and checks for the CI/CD pipelines, closely collaborating with the security team in ensuring AWS resoruces are properly guarded.
  • An once in a lifetime opportunity to work on a major Erlang project, the payment switch for instant money transfers between Central Banks, initially developed by thier client, Vocalink.
  • Worked part of a big local team, closely collaborating with the UK based teams, on developing new functionalities in the Erlang switch, and integrating with the Java back-office CMS.
  • Joined part of a three month internship practicing Ruby on Rails application development.
  • Looked after all Ruby on Rails projecs the company had: the study abroad review startup Abroad101, their internal issues tracker Redmine, and NNDKP, the CMS for the country's biggest lawyer firm. Since I was the only person in the Ruby department, I managed the entire lifecycle of software development, including communicating with clients, feature prioritization, backlog scheduling, and deployments.
  • Organised talks and workshops aimed to teach coleagures different levels of Git concepts and usages, emphasized the importance of unit testing code, a practice alien to the company, and introduced Docker as an alternative to the already existing, slow Vagrant setup all projecs were using.
  • Started with an one month internship writing technical documentation for ColdFusion websites.
  • Continued post internship, working part of the team taking care of SQL Server Databases and ColdFusion websites for JTI, the company's most important client.

Open Source

Keep in mind this is not a comprehensive list, just the most noteworthy ones:

Since it's the software I use the most, it made sense to join the project as a maintainer and contribute time and effort to improve one of the most loved text editor distributions ever created.
Ever since I was introduced to this project at my previous job I've been contributing bug and compatibility fixes to numerous plugins, and the core. While in recent times I've shifted my focus on other endeavors, Redmine will always have a special place in my heart due to it's timeless practicality and discoverability.
Initially an Elixir script that leveraged NIFs and CBLAS to do basic Machine Learning, the project was abandoned after it achieved it's purpose. Somebody emailed me after a while with the intent of forking the code and repurposing some of the matrix functonality, taking advantage of performance improvements I've discovered. And this is how the Matrex project was born!

Hobbies

Hardware
Self learning FreeCAD modeling, 3D printing, electrical engineering, Arduino, and RockPi development to unlock the potential of building hardware projects in the future.
Investing
Being fascinated by financial systems, I study the stock markets by managing a small portfolio of stocks while automating data collection and processing.
Cooking
This is a new skill I've gained and refined during the lockdown. Due to the extra time I had by not needing a commute and the lack of takeaway, I've started experimenting with different ways of cooking steak I get from my favourite Butchers and stacking a multitude of layers to create gigantic burgers. There are many pictures I can share, because let's face it, brangging about the food you cook is the true meaning of life!

Education