Implemented the redesigned product UI with Vue & Vuex, and worked on features and maintenance of an application built in Angular.js, both connected to a Meteor backend. Designed and built new components, applied design changes and refactored the codebase.
Developed the Angular.js app UI, built new components, migrated components to React and applied design changes in Sass and Rails' templates.
Developed the app UI in Angular.js, helped establish coding standards on the front-end team, refactored old code and wrote unit tests.
Worked for two years with a client—from the online advertising industry—on a big application with large pieces of business logic on the front-end. Dived deeper into Angular.js and wrote many components with unit tests. I wrote some E2E tests with the QA team. Established a scalable and modular architecture for CSS, refactored the styles, developed a Style Guide with visual patterns and researched about visual style testing. Learned more about Scrum and distributed teamwork. Also, worked with another client—from the security industry—building a UI in React for managing security policies.
Worked on the real-time interaction of the web app version of a bidding game. Being my first remote work I learned communication and coordination good and bad practices with a distributed team.
Worked side-by-side with the team's designer, introducing into the workflow tools like Sass and Compass, modular architecture for CSS and also Responsive Web Design, Mobile First, and Progressive Enhancement best practices. Accomplished a wide variety of JavaScript projects—aside from regular web apps—from Node.js back-end processing scripts to critical embeddable third-party widgets and a data visualization app. Incorporated a build process on the team.
Established team development standards and trained newcomers into them. Interviewed candidates. Developed a variety of web projects, the most important of them, a critical real-time auctions application.
Responsible for developing backends to serve dynamic content and process user interactions of Flash-based applications for big interactive advertising campaigns. Developed a reusable platform for these apps. Participated in establishing development standards and trained the newcomers. Learned ActionScript.
Acquired and expanded knowledge on web development and best practices. Coded mockups and dynamic websites, worked on both front-end and back-end using a PHP framework developed in-house.