Adrian Vasile - Software Engineer

CV

Key Skills

  • Ruby
  • Ruby on Rails
  • PostgreSQL
  • Javascript
  • React
  • D3
  • Linux
  • AWS
  • Ansible
  • ElasticSearch

Experience

Senior Fullstack Software Engineer
@ Golf Genius Software Jun 2023 - present

Fullstack Software Enginneer responsible for technical planning, development and maintenance of new solutions and features

  • Estimate, plan and develop new features and solutions for our backend Ruby on Rails API and frontend React application
  • Improve coding standards, performance and test coverage
  • Mentoring and providing technical guidance to team members
  • Regular processes of maintenance and bug fixing
Senior Software Engineer
@ MyTime Sep 2021 - Jul 2022

As a Senior Software Engineer at MyTime I was responsible for technical planning, development and maintenance of new solutions and features. I was involved in:

  • Initiative to improve legacy parts of the code through refactoring and improving test coverage
  • Improvement of coding standards by introducing new design patterns and solutions to enforce code conventions
  • On-call rotation to monitor and maintain system stability
  • Integrating with third party APIs and services
  • Regular processes of maintenance and bug fixing
Senior Software Engineer
@ Marketer Apr 2020 - Sep 2021

As a Software Developer for the Marketer system, my responsibilities were to ensure continuous development of the platform. In addition, I worked with programmatic integration with major marketing platforms, such as Facebook, Instagram, Google and others. Some of my tasks included:

  • Ensuring successful planning, development and launch of new solutions and features
  • Maintaining stability and performance in our existing logic and systems
  • Collaborating with everyone in the development team, as well as other relevant departments within the company
Fullstack Team Lead
@ Sparktech Software Jun 2019 - Dec 2019

  • Became team lead for the DevOps team
  • Diversied the skill set of the team by training FE engineers to become fullstack
  • Definition and implementation of best practices and coding standards
  • Conducted performance reviews, held regular 1-1 meetings
  • Improved and maintained an Apache Mesos cluster
  • Improved application deployment process by creating a generic CI/CD pipeline
Frontend Team Lead
@ Sparktech Software Jul 2016 - Jun 2019

  • Managed team members' technical development
  • Conducted performance reviews, held regular 1-1 meetings
  • Took part in recruitment and interview process
  • Grew the team from 3 to 15 engineers
  • Involved in estimation, implementation and delivery of projects
  • Mentored juniors and monitored progress of each team member
  • Designed application architectures and developed internal libraries and tooling
  • Reduced application development time by creating a starter kit with Rails and React
Fullstack Software Engineer
@ Sparktech Software Jan 2015 - Dec 2019

  • Developed SPAs using React
  • Developed web applications and RESTful APIs using Ruby on Rails
  • Implemented data visualizations using D3
  • Mentored juniors
Backend Software Engineer
@ Sparktech Software Aug 2010 - Dec 2014

  • Developed web applications and RESTful APIs using Ruby on Rails
  • Designed database schemas
  • Congured Linux servers for application deployment

Projects

Digital Presentations Platform

Technical Lead for a platform for digital presentations used in sales pitches.

It consisted of over 70 custom presentations built with React and an application to manage user access to each presentation, all running in Docker containers hosted on an Apache Mesos + Marathon cluster

  • Coordinated team members in implementation of tasks
  • Identied commonly used patterns and extract into reusable components
  • Designed Gitlab CI pipeline for application deployment
  • Implemented monitoring and access analytics solution with an ELK stack
  • Developed project generator for quickly setting up a new presentation
  • Developed Ansible playbooks for server management
Data Lake Project

Data ingestion and processing platform for use in data science projects

This project was a Ruby on Rails backend application that orchestrated worker processes that would run ingestion as scheduled. The ingestion processes would cleanse and normalize the data to a common format to be loaded into an ElasticSearch cluster for fast search and retrieval I was the Technical Lead on this project and some of my responsibilities were:

  • Discussed technical requirements with the client
  • Coordinated team members in implementation of tasks
  • Designed and implemented data ingestion pipeline
  • Dened process and workow needed to load new data sets into the platform
  • Designed and implemented a monitoring solution
Internal UI Development Kit

I was the Lead Developer on the internal UI kit used in our SPAs. I started it in early 2015 as just a React project boilerplate and it was extended with various other functionalities such as:

  • Library to handle JsonAPI backend integrations
  • Generators for common functionalities and components
  • Basic themes built with Bootstrap
  • Themeable form controls
  • Storybook documenting and demonstrating common component use cases
Data Analytics Dashboards

I was involved in a number of projects, for customers in Finance, involving data analytics and display.

These projects were developed with EmberJS and React, using D3 as a data visualization library. The type of charts ranged from simple line and bar charts, to more complex and custom data display solutions with complex ltering and aggregation capabilities.

E-commerce Websites

Developed various e-commerce applications. Over time I have worked on the full spectrum of functionalities necessary to an e-commerce application: product management, price schemes, order management, checkout processes, payment gateway integration. I was also tasked with application deployment and server congurations.

Education

Politehnica University of Bucharest October 2007 - June 2011

Bachelor of Computer Science

Personal

Languages
  • Romanian - Native
  • English - Proficient
  • German - Beginner
Hobbies
  • Music
  • Playing guitar
  • Snowboarding
  • Chess