01 · 2026
Ramo Ops
Built at Ramo's internal hackathon: a public website and access areas for employees, clients, business partners and support.
- React
- TypeScript
- Vite
- Tailwind CSS
- Django REST
- PostgreSQL
- Supabase
Custom software developer. Websites, landing pages and web platforms that attract clients and streamline operations, from requirements to launch, built with the technology best suited to each project.
Entry 002
I'm Maicon Theodoro, a software developer based in Vespasiano, Brazil. I build custom websites, landing pages and web platforms for companies and professionals who need to win clients, organize their processes and grow on a solid foundation.
I also have experience in communication, process management and customer service, which helps me understand the routine of the people who will use the system and turn needs into clear requirements.
I work end to end: interface, server, database and deployment, to the extent each project needs.
A well-structured back end
Business rules, application and infrastructure kept apart, following object-oriented good practices and SOLID. The system grows without being rewritten.
Security from day one
Protected sign-in, data validated on the server, attempt limits against abuse and secrets kept out of the code. Personal data handled under Brazil's LGPD.
An interface that stands out
Responsive, accessible layouts with animation and effects that give the site personality, such as smooth scrolling, revealing text and particles, without slowing it down.
Working remotely with clients in Brazil and abroad
Entry 003
Tools already applied in published projects, each linked to the project where it was used.
Tools defined by the project
This list reflects what has already been delivered, not a limit. Every choice is documented and justified in the proposal.
Entry 004
Every project starts with understanding the business and follows the same stages, from discovery to the signed acceptance. The delivery pace is agreed with each client.
Discovery
Goals, audience and processes become requirements recorded in writing.
Planning
Scope, schedule and acceptance criteria approved before development.
Development
In the agreed format: an MVP released in stages, with Gitflow versioning, or the complete delivery at once.
Testing
Automated tests covering security, front end and back end before every release.
Delivery
The system goes live and documented, with a signed acceptance that formalizes what was delivered.
// Quote request: the data that arrives from the website.
public record Quote(string Name, string Contact);
// Business rule, kept apart from the screen and database.
public class QuoteService(IQuoteRepository repository)
{
// Registers the request, but only if it can be answered.
public async Task<Result> RegisterAsync(Quote quote)
{
// No name or contact: return the reason, save nothing.
if (string.IsNullOrWhiteSpace(quote.Name) ||
string.IsNullOrWhiteSpace(quote.Contact))
return Result.Fail("Name and contact are required.");
// Store it; changing the database keeps this rule.
await repository.SaveAsync(quote);
// Confirm to the sender.
return Result.Ok();
}
}Entry 005
Published and ongoing projects. Those with a case study show context, solution, decisions and outcome under “View details”. Client source code is private and belongs to each client.
Live systems, delivered projects and the next ones in development.
01 · 2026
Built at Ramo's internal hackathon: a public website and access areas for employees, clients, business partners and support.
01 / 07
Ongoing client work and in-house tools.
Entry 007
Tell me what you need — a website, a landing page or a platform — and choose how you'd like to hear back: WhatsApp, email or a phone call.
Entry 006
Testimonials
Testimonials from clients and partners, submitted with an access key and published only after verification.
The first testimonials will be published soon.