Post Job Free
Sign in

Software Engineer Senior Full-Stack

Location:
Newton, MA
Posted:
June 20, 2024

Contact this candidate

Resume:

Boris G.

Senior Full-Stack RoR Developer / Team Lead

Chile

Senior Full-Stack RoR Developer / Team Lead

TECHNICAL SKILLS

10+ years of experience in RoR and software development. Leading skills. Open to learning similar technologies.

• Ruby, Ruby on Rails, SCSS, HTML

• ReactNative, GraphQL, ElasticSearch, GeoJSON

• NGINX, PostgreSQL, Swift, REST, GoogleMaps, Mapbox, TDD, RSpec, Capistrano, Git

• Redis, Vue

EXPERIENCE

WDevs — Senior Software Engineer

2022 – Present time.

Buk HR — Senior Software Engineer/Lead Developer

(Ruby on Rails)

2018-2022

Fintual — Fullstack (Ruby on Rails)

2018-2022

Property Simple — Fullstack (Ruby on Rails)

2014 – 2018

Approp — Fullstack (Ruby on Rails)

2014

EDUCATION

DropOut Ingeniería Civil en Computación,

Universidad de Chile

Bachelor of Computer Science

2013

Udacity— IOS developer Nanodegree

2016

LANGUAGES

English (Advanced), Spanish (native).

PROJECTS

CLICS — 2022

In this project, my focus was on fortifying our Ruby on Rails application's existing codebase by introducing a robust RSpec test suite. As a Fullstack Developer entrenched in Ruby on Rails, my primary goal was to elevate code quality, identify potential issues, and ensure application reliability through extensive test coverage. As a result, implemented RSpec test suite covering over 70% of legacy code. Buk HR — 2022

As the Lead Developer in the Team, my current project revolves around a comprehensive initiative to tackle technical debt and uplift the overall code quality of our entire development team. In this multifaceted role, I'm conducting a thorough analysis of existing technical debt within our codebase, collaborating with the team to systematically address and resolve issues, thereby enhancing system reliability and maintainability. Simultaneously, I'm driving improvements in coding techniques, introducing best practices, and establishing coding standards to elevate the quality of code produced by the entire development team. The goal is not just to fix immediate issues but to instill a culture of excellence that permeates our codebase. As part of knowledge dissemination, I've taken on the role of conducting workshops and classes on test optimization, addressing flaky tests, and promoting effective design patterns. These interactive sessions aim to provide hands-on guidance to team members, sharing practical strategies to enhance the robustness of our tests and improve overall code quality.

Additionally, I've initiated a mentorship program for junior developers within the Framework Team. This program is designed to provide guidance, support, and constructive feedback, nurturing the growth and proficiency of our junior team members.

The overarching theme of the project is to cultivate a culture of continuous improvement within the team. This involves fostering open communication, encouraging regular code reviews, and creating an environment that promotes the exchange of ideas to drive innovation and learning. This comprehensive initiative reflects my commitment as the Lead Developer not only to refine the technical aspects of our codebase but also to uplift the collective knowledge and proficiency of the Framework Team through mentorship and educational workshops. The project is structured to unfold over a defined timeline, ensuring a phased and strategic approach to addressing technical debt, improving code quality, and empowering team members with essential skills.

Fintual — 2021

As a valued Fullstack Developer within the team, I play a pivotal role in multiple projects. Firstly, I am an integral team member working on the main Ruby on Rails/Vue application, contributing my expertise to both the frontend and backend aspects of the project. My responsibilities encompass feature development, code optimization, and ensuring the seamless integration of Vue components with the Ruby on Rails backend. I also serve as a Fullstack Developer team member on the primary React Native application. In this capacity, I bring my cross-functional skills to the forefront, working on both the front end and back end of the React Native app. My contributions involve enhancing user interfaces, optimizing performance, and collaborating with the team to deliver a high-quality mobile application. I take on the additional responsibility of serving as a Design Patterns Mentor for the core development team. In this capacity, I share my knowledge and expertise in design patterns, guiding the team in adopting best practices to streamline development, improve code maintainability, and promote scalability. Property Simple — 2018

I took charge of a critical initiative – the migration from Rails 3 to Rails 4 for our main web application, Version 1. This endeavor involved meticulous planning, code refactoring, and ensuring a smooth transition to the latest Rails version. My responsibilities spanned from identifying and addressing compatibility issues to optimizing the application's performance during this pivotal migration process. I assumed the position of Lead Developer for our Rails/JQuery main web application, Version 2. In this capacity, I led the development efforts, guiding the team in building features, optimizing JQuery components, and ensuring the overall robustness of the application. My role extended to fostering collaboration within the team and aligning development strategies with overarching project goals. My focus shifted to a Rails/GraphQL API responsible for handling posts and ads on popular social media platforms such as Facebook, Twitter, and LinkedIn. This involved architecting an efficient GraphQL API to seamlessly integrate with these platforms, optimizing data retrieval, and ensuring the reliability of the API endpoints.

I also contributed as a Frontend Developer team member on a React web application, Version 3. My responsibilities encompassed designing and implementing user interfaces, collaborating with the team on feature development, and ensuring a responsive and intuitive user experience within the React-based application.

I assumed the Lead Developer role on a specialized project – the development of a Rails/React web application for https://www.doughopkins.com. In this capacity, I led the team in architecting and implementing features, optimizing the application's performance, and ensuring a seamless integration of Rails with React to deliver a sophisticated and user-friendly web experience. Approp — 2014

As the Lead Developer for our listing portal application, my role has been pivotal in steering the development of this significant project. This app, built on Rails, leverages the power of JQuery for dynamic frontend interactions and integrates seamlessly with Google Maps for a rich and interactive user experience. In leading the development efforts, I've played a crucial role in shaping the architecture, features, and overall functionality of the listing portal. This has involved not only managing the technical aspects but also aligning development strategies with the overarching goals of the project. My responsibilities include overseeing the integration of Rails for backend functionalities, ensuring robust server-side operations. Additionally, I have been actively involved in crafting dynamic and responsive user interfaces using JQuery, creating an engaging and intuitive experience for users interacting with the portal. The integration of Google Maps adds a layer of complexity and sophistication to the application, requiring meticulous planning and execution. I've led the team in leveraging Google Maps APIs to provide seamless mapping features, enabling users to visualize and interact with location-based data effectively. As part of my role, collaboration within the development team has been paramount. I've fostered an environment of teamwork, ensuring that the skills and expertise of each team member contribute synergistically to the project's success.

PERSONAL SKILLS

Dedicated to delivering tangible outcomes, possess robust problem-solving and communication skills. Committed to ongoing self-learning and equipped with advanced analytical thinking, thrive in challenging environments. Capable of collaborating seamlessly within a team or working independently with ease.



Contact this candidate