Carlos Silva

Carlos Silva

Lead Full-Stack Engineer

18 years of experience with web development

Passionate web developer from Brazil with a deep-rooted love for coding since the age of 13. Over the past 8 years, I've specialized in Ruby, contributing to over 31 projects of varying complexity. My focus lies in building innovative solutions, working on open-source projects, continuously exploring how programming can be leveraged to enhance productivity, and collaboration in the tech community.

My goal is to establish myself as a recognized expert in the development community, known for innovative solutions and contributions that inspire and empower other developers, shaping the future of software development through impactful work.

I'm currently in Lyon, France, studying French and preparing for a new adventure in the tech world.
Download CV

About

Skills


Programming Languages

Ruby
JavaScript
SQL
NodeJS
C
PHP
Shell Script
Python
Go
VB6 (VBA)
VB.NET
Java

Frameworks

Ruby on Rails
Active Admin
Hotwire
Jekyll
ReactJS
VueJS
Electron
Bootstrap
Tailwind
Semantic UI
Material UI

Databases

PostgreSQL
MySQL
Redis
MongoDB

Standards

HTML5
CSS3
HTTP
Sass/Scss
Less
GraphQL
JSON
Regular Expressions
OpenAI
WebSocket

Tools

Git/GitHub
Apache
Nginx
Sidekiq
Postman
Stripe
ChargeBee
Mailchimp
Figma
Photoshop
Illustrator
ImageMagick

Testing Tools

RSpec
Selenium
JUnit

Workflow Applications

GitHub Projects
JIRA
Trello
Asana

Languages

Portuguese
English
French
Spanish
German

Experiences


Founder - Lead Full-Stack Engineer
CTech Web Software

Ruby on Rails PostgreSQL React JavaScript MySQL GraphQL Hotwire HTML CSS SCSS LESS CRuby Vue.js Git OpenAI Stripe Twilio many others ...

Founder - Lead Full-Stack Engineer
CTech Web Software

About

CTECH Web Software is a boutique web development firm focusing on helping organizations grow. Main service offering is spearheading product development from inception, troubleshooting bugs, enhancing performance and maintaining applications through continuous improvement.

Description

Owner/operator of boutique web development firm with international client base. Built client base of 30 clients (including 8 long-term engagements) over 8 years. Customer acquisition from both word-of-mouth and direct contact from freelance networks. Delivered high-quality solutions while managing complexities of global remote work, including staff acquisition, training, evaluation, goalsetting, coaching, and if not the right person, termination. Managed global staff of 7.

Technologies

Ruby on Rails PostgreSQL React JavaScript MySQL GraphQL Hotwire HTML CSS SCSS LESS CRuby Vue.js Git OpenAI Stripe Twilio many others ...


Lead Ruby on Rails Engineer
Infield

Ruby on Rails Python Go PostgreSQL JavaScript NodeJs Hotwire HTML CSS Tailwind Git OpenAI Algorithms

Lead Ruby on Rails Engineer
Infield

About

Infield was founded in 2022 to provide a solution for open-source software maintenance. Its automated upgrade management system, Upgrade Path, unblocks engineers from the never-ending work of ordering and releasing upgrades, freeing them to spend more time on feature development.

Description

Responsible for researching and implementing the platform’s dependency resolution algorithm, which was based on PubGrub. Implementing all sorts of features around the platform, from the frontend to the backend. Helping in the open-source initiatives of the company, such as gemcompat. Participated in the hiring process, the onboarding of new team members, and mentoring of a junior engineer.

Technologies

Ruby on Rails Python Go PostgreSQL JavaScript NodeJs Hotwire HTML CSS Tailwind Git OpenAI Algorithms


Lead Ruby on Rails Engineer
Wefunder

Ruby on Rails PostgreSQL HTML CSS Git GitHub React Leadership JavaScript Mentoring Project planning Electron Vue.js

Lead Ruby on Rails Engineer
Wefunder

About

Wefunder is an online service that allows individual investors to crowdfund startup companies. Wefunder uses a provision in the 2012 JOBS Act that allows unaccredited investors to purchase equity in early-stage private companies.

Description

Led the post-funding engineering team. Responsible for developing technical solutions to problems faced by post-funding team members. Implemented, deployed, and trained the team on the new tools created.

Technologies

Ruby on Rails PostgreSQL HTML CSS Git GitHub React Leadership JavaScript Mentoring Project planning Electron Vue.js


Lead Full-Stack Developer
VirtualShield

Ruby on Rails PostgreSQL TypeScript React GraphQL HTML CSS Git Leadership JavaScript Mentoring Project planning Solution Architecture

Lead Full-Stack Developer
VirtualShield

About

VirtualShield is a VPN (virtual private network) and digital security service that supplies users with a safe, secure, and private browsing experience.

Description

Architected and built the next generation of the company’s main system. Coordinated the mobile and desktop apps integration and worked with VPN servers and Experian to protect personal information. My open-source Rails GraphQL project was a suggestion embraced by the client. Boosted fulfillment on Diplomatic Security Service accounts in record times.

Technologies

Ruby on Rails PostgreSQL TypeScript React GraphQL HTML CSS Git Leadership JavaScript Mentoring Project planning Solution Architecture


Senior Full-Stack Developer
Hired

Ruby on Rails PostgreSQL TypeScript React JavaScript Redux HTML CSS Git API Integration Calendar Management

Senior Full-Stack Developer
Hired

About

Hired, LLC was an online Applicant Tracking Software that was acquired by LHH Recruitment Systems (Part of Adecco Group) on June 14, 2024.

Description

Worked on a one-to-many integration with Applicant Tracking Systems and provided the proper tools to sync information on both ends in order allow companies to run their hiring processes seamlessly.

Technologies

Ruby on Rails PostgreSQL TypeScript React JavaScript Redux HTML CSS Git API Integration Calendar Management


Senior Full-Stack Developer
Brickfloor

Ruby on Rails PostgreSQL HTML CSS Git Leadership Application Architecture Project planning

Senior Full-Stack Developer
Brickfloor

About

Brickfloor is an Australian real estate company recently recognized as most innovative PropTech of the Year (2021) & Emerging FinTech of the Year Finalist (2020 & 2021).

Description

Built a prototype Rails application from scratch to manage home sales negotiations. Worked directly with the CEO to turn requirements into features while providing estimates and guidance about best practices.

Technologies

Ruby on Rails PostgreSQL HTML CSS Git Leadership Application Architecture Project planning


Full-stack Web Developer
Move2 The Next Level

HTML/CSS Ruby on Rails MySQL Git Angular PostgreSQL Adobe Photoshop UX/UI Design VB.NET

Full-stack Web Developer
Move2 The Next Level
Description

Worked with a diversity of projects, languages, and infrastructures. Created websites and systems for startups. Managed tasks with Scrum. Created an SDK for an application that applies assessments to users. Made content recommendations with high performance and several live triggers.

Technologies

HTML/CSS Ruby on Rails MySQL Git Angular PostgreSQL Adobe Photoshop UX/UI Design VB.NET


PHP Programmer
Folha de São Paulo

HTML/CSS PHP jQuery Git Oracle JavaScript

PHP Programmer
Folha de São Paulo
Description

Developed and maintained some of the systems of the company. Suggested improvements for both the back-end and front-end. Worked together with the end-user to raise requirements. Migrated reports from a legacy application to a new one. Accessed the Oracle database to transfer complex queries to the PHP application.

Technologies

HTML/CSS PHP jQuery Git Oracle JavaScript


Independent Consultant
CTech Softwares

HTML/CSS PHP jQuery Git PostgreSQL Zend Framework Bootstrap JavaScript UX/UI Design Mobile App Development

Independent Consultant
CTech Softwares
Description

Worked on some national and international projects mainly for the web. Developed stores and institutional websites. Managed and raised the requirements for projects. Advised on products about user experience and better practices. Gave classes about the web and web development.

Technologies

HTML/CSS PHP jQuery Git PostgreSQL Zend Framework Bootstrap JavaScript UX/UI Design Mobile App Development


Development Analyst
Maua Institute of Technology

Ruby HTML/CSS PHP jQuery MySQL Git Scrum JavaScript Adobe Photoshop UX/UI Design

Development Analyst
Maua Institute of Technology
Description

Managed the software development area. Created a new tool to assist in purchases made within the company. Handled and was responsible for planning, aligning requirements, presentations, meetings, scheduling, training, and supporting users. Built a framework to assist in the development of all different types of software. Developed applications for external clients.

Technologies

Ruby HTML/CSS PHP jQuery MySQL Git Scrum JavaScript Adobe Photoshop UX/UI Design


Web Master
Agência YEP!

HTML/CSS PHP jQuery MySQL JavaScript Adobe Photoshop

Web Master
Agência YEP!
Description

Participated in projects of many other companies. Developed websites and systems for different customers. Advised on projects about user experience and best practices. Created layouts and interfaces for web applications. Built a framework and tool to manage the company’s communications.

Technologies

HTML/CSS PHP jQuery MySQL JavaScript Adobe Photoshop


System Analyst
Telefonica

HTML/CSS Java Oracle ShellScript JavaScript

System Analyst
Telefonica
Description

Analyzed and developed solutions to the Telefonica online account tool. Studied and was taught about Java applications. Created batch processes to provide online bills. Developed reports and high-availability live overviews. Ensured the availability of the bills and manually processing data, whenever it was needed.

Technologies

HTML/CSS Java Oracle ShellScript JavaScript


PHP Programmer
Akna

HTML/CSS PHP jQuery MySQL JavaScript

PHP Programmer
Akna
Description

Developed and maintained PHP applications. Coded in JavaScript and created jQuery plugins. Manipulated databases to meet application needs. Analyzed the difficulty and time to complete activities. Participated in activity planning meets.

Technologies

HTML/CSS PHP jQuery MySQL JavaScript


Web Designer
KMC Sites

Ruby HTML/CSS PHP Ruby on Rails jQuery MySQL Adobe Photoshop

Web Designer
KMC Sites
Description

Created the visual art (layout) of websites. Coded systems to manage the content of websites. Created 3D images for advertising and event planning. Trained customers to use the tools developed for them. Created and maintained databases.

Technologies

Ruby HTML/CSS PHP Ruby on Rails jQuery MySQL Adobe Photoshop


Computer Analyst
Landcom

HTML/CSS PHP Microsoft Access JDBC VB6 JavaScript Microsoft SQL Server

Computer Analyst
Landcom
Description

Maintained and installed computer equipment. Created and maintained databases. Supported the creation of the company’s management system. Created visual arts for the company’s advertising. Coded the company’s website as well as websites for local game servers.

Technologies

HTML/CSS PHP Microsoft Access JDBC VB6 JavaScript Microsoft SQL Server

Education


Bachelor of Science in Information Technology
GPA: 3.38 - Credits:120 Westcliff University
Bachelor of Science in Information Technology
GPA: 3.38 - Credits:120 Westcliff University
75 Credits transferred from Associate Degree in Information Technology
Name Credits Grade
Concepts of Macroeconomics 3.0 A
Physical Geography 3.0 A
The Essentials of Entrepreneurship 3.0 B-
Foundations of Business 3.0 B
Human Geography 3.0 B-
Concepts of Microeconomics 3.0 B+
Human Civilizations 3.0 C
Introduction to Business Research 3.0 B-
Applied Statistics for Optimization 3.0 A
Discrete Mathematics 3.0 A
Data Programming Concepts 3.0 A
Knowledge Discovery and Data Science 3.0 A
Big Data Analytics 3.0 A
Capstone Project 3.0 B+
Artificial Intelligence 3.0 B
45 3.38

Information Technology
GPA: 3.75 - Credits:21 University of Massachusetts Lowell
Information Technology
GPA: 3.75 - Credits:21 University of Massachusetts Lowell
Name Credits Grade
Comp.Graphics & Illustration 3.0 A
Intro. to Java Web Development 3.0 B+
Precalculus Mathematics I 3.0 A
College Writing I 3.0 B
C Programming 3.0 A
Project-Based Information Systems 6.0 A
21 3.75

Associate Degree in Information Technology
GPA: 3.24 - Credits:95 Institute Mauá of Technology
Associate Degree in Information Technology
GPA: 3.24 - Credits:95 Institute Mauá of Technology
Name Credits Grade
E-Marketing 3.5 B
Strategic View of Information Systems 2.0 B
Communication and Information 3.5 A
Data Structure and Database Management 3.5 B
Basic Concepts of Information Technology 3.5 B
Mathematics 3.5 B
Basic Informatics 3.5 A
Statistics 2.0 A
Law 2.0 B
General Accounting 3.5 B
People Management 3.5 B
Information Technology Applied to Management I 2.0 A
Degree Project 2.0 A
Information Technology Infrastructure Management 3.5 B
Project Management in Information Systems 3.5 A
DW and BI Structures 3.5 B
Computers Architecture Lab 3.5 B
Environment and Security Management Projects 3.5 B
Information Process and Security Quality Management 2.0 C
Contracts Management 2.0 A
Computer Lab 3.5 A
Business Financial Management 3.5 B
Applied Logistics 3.5 C
Information Technology Applied to Management II 2.0 B
Complementary Activities 5.0 Pass
Degree Project 2.0 A
Information Systems Implementation and People Development 3.5 A
Computer Network Lab 3.5 B
Basic Network Concept 3.5 B
Infrastructure Security 3.5 B
Quality Certification and Standards 2.0 B
95 3.24

Projects

Articles


Math Code Challange

Ruby on Rails, from MVC to GraphQL

Services

Web Development Consulting

Provide expert guidance on software and development projects, from architecture to deployment.

Code Optimization & Refactoring

Improve the performance, readability, and maintainability of existing codebases.

Open-Source Project Maintenance

Offer ongoing support and updates for open-source software solutions.

Team Mentorship & Code Review

Provide code reviews and mentor junior developers to improve code quality and skills.

Contact

Support Me

Join me in empowering the tech community by supporting my open-source contributions. Together, we can create tools and solutions that drive innovation and benefit developers worldwide.