Implement best practices on the frontend project by:
introducing vitejs for a better developer experience;
move unit tests to vitests for a faster run;
implement end-to-end tests with playwright;
create CI/CD pipelines for linting, type checking, and testing;
decrease the build time by 65%;
reduce the build size by 20%;
add documentation and guidelines;
Create custom ThingsBoard widgets using Angular.
Start developing a new web application with NextJS, using React Server Components, next-safe-actions, and a
Material UI template to quickly develop new features — authentication and authorization handled with Zitadel.
Create a BitBucket pipeline to deploy the application to Vercel to take advantage of preview branches with Neon
branches integration and cache with turborepo. Implemented an end-to-end testing package inside the monorepo with
Playwright.
DevOps · React.js · NextJS · Playwright · GraphQL · TypeScript · Test Automation · Git · End-to-end Testing · Unit
Testing · Node.js ·
Front-End Development
Schedule, manage, and coordinate releases across multiple applications.
Construct a release calendar for the different projects to have a centralized view of all releases.
Manage and mitigate risks and resolve issues regarding release quality and schedule.
Continuously monitor projects and provide reports about their progress.
Ensure all team members adhere to engineering best practices and enforce DevOps policies.
Monitor the release process and collect feedback from the different teams and customers for review.
Make improvements regularly to the release process.
GitHub · DevOps · Test Automation · Release Management
Frontend Engineer
Development of Crystallize Product Information Management SaaS.
Improve the codebase, implement new features according to the current state of the art in software development and
good practices, and monitor application errors and exceptions with Sentry.
Take part in feature and roadmap planning.
CI/CD company's main product and some other side projects, like conferences and company websites.
GitHub · React.js · GraphQL · TypeScript · Test Automation · HTML · CSS · Git · End-to-end Testing · Agile
Methodologies · Testing · Web Applications · Node.js · Front-End Development