Lean Vilas

Lean Vilas

Mentor
Rising Codementor
US$10.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
I help you get to the next level in your software engineering career
I help you get to the next level in your software engineering career

If you are looking for someone adaptable, self-managed, transparent, and honest in communication, who can write clean and clear code, then you found your champion.

Hi, I'm Lean, I'm a passionate communicator and innovative thinker. I like breaking the status quo and finding new ways to solve problems.

I’ve worked for more than 10 years in software engineering teams in different industries like consulting, and fashion, developing full-stack products from the ground up, and growing teams along the way. I'm proficient in Typescript, Angular, RxJS, Nodejs, and MongoDB. I also have experience with React and Next.js.

Let's light a spark together!

Berlin (+02:00)
Joined January 2024
EXPERTISE
10 years experience
7 years experience
7 years experience
8 years experience
10 years experience
8 years experience
1 year experience

REVIEWS FROM CLIENTS

Lean's profile has been carefully vetted and approved as a Codementor. Connect with Lean now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Frontend software engineer
Awork
2023-06-01-Present

Roles

  • Frontend developer: developing the frontend parts of an Angular application, along with promoting te...

Roles

  • Frontend developer: developing the frontend parts of an Angular application, along with promoting testing, and refactoring complex parts of the system.
  • Mentor: helping the team learn how to think in software architecture and follow good practices.

Achievements

  • Built more than 20 design-system-based components, and migrated more than 10 pages where these components were used.
  • Incorporated best practices in the team to foster readability and clarity of code.
  • Migrated hundreds of unit tests from Jasmine to Jest.
Angular
GitHub Actions
View more
Angular
GitHub Actions
View more
Team lead software engineer
Fashion Cloud
2021-03-01-2023-02-01

Roles

  • People's lead: coaching the people in the team to have fulfilling careers, as well as running p...

Roles

  • People's lead: coaching the people in the team to have fulfilling careers, as well as running performance reviews and promotions discussions.
  • Mentor: helping the team learn how to think in software architecture.
  • Technical lead: providing guidance on technology and facilitating architectural discussions.
  • Team manager: making sure projects are completed effectively and on time.

Achievements

  • Built a self-organizing team.
  • Built a framework for career growth based on transparency and commitment.
  • Defined engineering salary bands and promotions criteria.
  • Defined team roles at the company level, and meta-roles within the team.
  • Defined the core architecture of our product, while keeping space for the team to experiment and learn.
Node.js
MongoDB
Angular
View more
Node.js
MongoDB
Angular
TypeScript
Technical leadership
View more
Senior Full Stack software engineer
Fashion Cloud
2016-12-01-2021-03-01

Roles

  • Technical lead: defining and developing the core parts of the system.
  • Link to product manage...

Roles

  • Technical lead: defining and developing the core parts of the system.
  • Link to product managers: talking to PMs to make sure we closed the communication gap and could prioritize projects together.
  • Process owner: making sure our process supports our needs in the best and simplest way possible.
  • Frontend developer: developing the frontend parts of the system, along with promoting UX thinking and helping define visual style guides.
  • Backend developer: developing the core logic of the business while making sure to have a sustainable architecture.

Achievements

  • Developed more than 4 different products, from discovering the problem to MVP and to production-ready software.
  • Migrated the frontend application from AngularJs to Angular 2.
  • Made several core refactorings, like introducing a service layer and simplifying the access management system.
  • Wrote unit, integration, and e2e tests.
  • Developed several internal tools to simplify day-to-day work.
  • Implemented the Shape Up methodology to reduce stress and overhead in every product team.
  • Conducted several hiring interviews.
  • Onboarded more than 15 newcomers.
  • Designed and built the documentation for the engineering team on Notion.
Node.js
MongoDB
Angular
View more
Node.js
MongoDB
Angular
TypeScript
View more
PROJECTS
AI-driven Self-understanding and Development Platform
2023
This project involved the creation of an AI-powered platform for self-understanding and self-improvement. As a team lead, I lacked the ri...
This project involved the creation of an AI-powered platform for self-understanding and self-improvement. As a team lead, I lacked the right tools to track my work and wanted to explore new technologies, prompting me to create the tools I needed. The key issue was the absence of proper tools for tracking and managing my work and understanding my behavioral patterns. As a Lead Developer, I designed the architecture and CI/CD pipeline of the app, and used Next.js, Zod, TypeScript, Tailwind CSS, and MySQL to develop this platform. The platform includes tools to track habits and moods, organize tasks, and comprehend behavioral patterns through charts and AI. While the platform is still in development, I anticipate launching a public beta for feedback and potential expansion. This project has been an enjoyable and enlightening journey, highlighting the power of collaboration and innovation.
Node.js
MySQL
Next.js
View more
Node.js
MySQL
Next.js
Tailwind css
Vercel
GPT-4
View more
Revamping Frontend Search Functionality for Enhanced Usability
2022
This project was all about redesigning the frontend search functionality of a product platform. The existing search functionality was out...
This project was all about redesigning the frontend search functionality of a product platform. The existing search functionality was outdated and difficult to extend. The primary issue was the outdated code handling the search functionality that had become challenging to expand. My role as the lead frontend developer was to simplify and modernize the code. I consolidated the search functionality into one reusable and type-safe Angular service, employed RxJS observables and subjects to store the search state, and refactored the components that utilized the search service. The project resulted in simplified, readable, and easily maintainable code, enhancing testability and significantly reducing the development effort for building new functionalities.
Angular
TypeScript
Design Architecture
View more
Angular
TypeScript
Design Architecture
View more