Mariana Lima — Software engineer · mentor · writer · speaker
I'm Mariana Lima — a Brazilian software engineer based in Portugal. I build web applications end to end, mentor developers moving into software engineering, and write and speak about what I work out along the way.
Hey, I'm Mariana Lima
Brazilian software engineer in Portugal building web applications end to end — and mentoring the developers learning it alongside me.
Clear code, honest feedback, and a touch of lime zest!
Mentorship & Writing
2023 — Present
- ML Mentorship — One-to-one mentoring for developers moving into software engineering
- Projects Writing — Notes on Software Engineering, TypeScript and building with AI
Things I build and teach from
Personal projects, all built in the open. Three of them exist because I was teaching: I built them alongside the students I was mentoring, which is why they read as teaching material as much as products. Every one has its live URL and its repository below.
All of these are public on GitHub and none of them have a single star yet. If one is useful to you, starring it is the cheapest way to say so.
- Scheduler App — Appointment and schedule management, with Firebase handling sign-in and storage. Stack: JavaScript, React, Firebase (auth + database), Biome. Source on GitHub
- Curriculum Builder — Build a CV in the browser, customise it, and download it as a PDF for free. Stack: TypeScript, React, Vite, Tailwind v4, shadcn/ui, CVA, PDF generation. Source on GitHub
- CadastRAR — A registration system that exports documents, built while mentoring other students. Stack: TypeScript, AI, forms. Source on GitHub
What I Do — mentorship, code & writing
One-to-one Mentorship
Structured, one-to-one mentoring for developers moving into software engineering. We work on your real code, your real goals and the gaps that are actually holding you back, at a pace you set.
Career Guidance in Tech
Practical guidance for the parts nobody teaches: choosing what to learn next, building a portfolio that reads well, preparing for interviews and navigating your first years in the industry.
Software Engineering
Day to day I build web applications end to end. Accessible markup, sensible state, and a codebase the next person can still read six months later.
Code Review & Pairing
A second pair of eyes on a pull request, an architecture decision or a refactor you are stuck on. Concrete feedback on what to change and, more usefully, why.
Writing
I publish articles on Software Engineering, TypeScript and building with AI on dev.to and Substack. Everything I write starts as something I had to work out for myself.
Building with AI
Notes and experiments from using AI tooling in real projects: where it genuinely saves time, where it quietly costs you more, and how to tell the two apart.
Find me elsewhere
Software engineer · mentor · writer · speaker — here is everywhere else that happens.
- LinkedIn — Where the work history and the longer updates live.
- GitHub — Every project I build in the open lives here. If something there helps you, star it — it is the cheapest way to tell me it was worth publishing.
- dev.to — Where most of the articles are published first.
- Substack — The slower newsletter, for pieces that need more room.
- Buy me a duck 🐤 — If the writing or the mentoring helped, you can say thanks here.
Frequently Asked Questions
Who is Mariana Lima?
I'm Mariana Lima — a software engineer and mentor based in Portugal, and I also go by Lima Codes. I build web applications end to end, mentor developers moving into software engineering, and write and speak about engineering practice on dev.to and Substack. I work in 2 languages, English and Portuguese.
What does the ML Mentorship cover?
One-to-one sessions built around your own code and your own goals. Typical ground: frontend and full-stack fundamentals in React and TypeScript, reading and reviewing real codebases, testing and debugging habits, portfolio and interview preparation, and deciding what is actually worth learning next.
Who is the mentorship for?
Developers moving into software engineering — career changers, bootcamp graduates, self-taught developers, and junior engineers who want a second pair of eyes on their work. You do not need to arrive with a perfect plan; working out the plan is part of it.
How do I start a mentorship session?
Email info@marianalima.tech with where you are now and what you want to get to. We agree on scope and rhythm before anything starts, so you know exactly what you are signing up for.
Where does Mariana Lima write?
Articles are published on dev.to and Substack, and every piece is listed on the writing page of this site with a link to the original. Topics run from Software Engineering and TypeScript to what building with AI tooling is actually like.
What technologies does Mariana Lima build with?
React, Next.js, Node.js, TypeScript, Vite and Tailwind CSS. Accessible markup, responsive layouts and technical SEO are part of the build rather than an afterthought.
Is this site a portfolio or a services site?
It is a personal site. It exists to show what I work on, who I mentor and what I write about — not to sell a package. There is no client project pipeline here and nothing on this site is a commercial offer.
What languages does Mariana Lima work in?
English and Portuguese. Mentorship sessions and written feedback are available in either, and everything is remote.
How can I get in touch?
Email info@marianalima.tech. That is the only channel used for mentorship enquiries, writing and speaking requests, or anything else about this site.
Let's Talk
Mentorship, writing, or just a question — drop me a line!