Pedry Johnson
Senior Front-End Developer
SUMMARY
Seasoned Senior Front-End Developer with over a decade of experience in architecting, developing, and optimizing scalable web applications.
Expert in leveraging advanced technologies such as AngularJS, JavaScript, ailwind CSS, MUI, Redux, NGRX, and Rx.js to engineer high-performance, responsive user interfaces.
Proficient in utilizing robust unit testing libraries such as Jest and Mocha to enhance code quality, performance, and overall user experience. Recognized for strategically solving complex challenges, optimizing application performance, and integrating sophisticated systems to achieve superior results. Proven track record in leading the implementation of dynamic features, championing best practices for code quality, and driving innovation through modern frameworks and tools. Demonstrated expertise in mentoring development teams, collaborating with cross-functional stakeholders, and delivering user-centric solutions that surpass business objectives.
PROFESSIONAL EXPERIENCE
July 2022 – August 2024 Edukily Munich, Germany
Senior Front-End Developer
Led a team of front-end developers in the design and development of several high-traffic e-commerce platforms, focusing on creating responsive and user-centric interfaces to enhance customer engagement and conversion rates.
Collaborated with cross-functional teams, including UX/UI designers, back-end developers, and product managers, to define project scope, prioritize features, and align technical solutions with business objectives.
Contributed to the architecture and implementation of scalable front-end solutions using modern frameworks such as React.js, Angular and Vue.js, ensuring maintainability and performance optimization.
Developed and enforced coding standards and best practices, performing code reviews to maintain high code quality and reduce technical issues across projects.
Integrated RESTful APIs and third-party services to provide seamless interaction between the front-end and back-end, optimizing data flow and improving the user experience.
Implemented state management solutions such as Redux, Vuex and NgRx to handle complex application states, resulting in more efficient and predictable application behaviour.
Led the migration of legacy front-end systems to modern, component-based architectures, reducing page load times by 40% and increasing application responsiveness.
Utilized automated testing tools and frameworks such as Jest, Mocha and Cypress to ensure robust test coverage and prevent regressions, contributing to a 30% reduction in bugs post-release.
Introduced Agile methodologies and participated in sprint planning, daily stand-ups, and retrospectives to streamline development processes and improve team productivity.
Mentored junior developers, providing guidance on best practices, code optimization, and career development, fostering a culture of continuous learning and improvement.
April 2019 – June 2022 Piccolo London, UK
Lead Front-End Developer
Developed and delivered functional fitness service web apps by establishing coding standards and providing technical guidance to junior developers, resulting in high-quality code, 30% reduction in bugs, and improved user experience through effective collaboration with back-end services.
Collaborated with stakeholders to gather and define functional and non-functional requirements and establish design system and coding standards.
Directed a team of junior developers in the design and implementation of reusable, high-performance UI components, ensuring adherence to coding standards and best practices while delivering responsive, scalable, and maintainable front-end solutions.
Worked closely with back-end developers to define and consume APIs for functionalities such as user authentication, workout tracking, and payments, and implemented real-time features like class schedules and chat using WebSockets, resulting more robust application.
Optimizing fitness service web apps to reduce page loading time by implementing lazy loading and caching technologies, resulting in a 20% reducing in average page loading times.
Enhanced code quality and reduced errors by 30% by integrating individual developers’ test outcomes and executing comprehensive end-to-end (E2E) tests with Cypress, contributing to more robust and reliable web apps.
Implemented CI/CD pipelines and DevOps practices using Azure, optimizing deployment processes and enhancing development workflow efficiency.
September 2017 – March 2019 Inoviv London, UK
Junior Front-End Developer
Collaborated with designers to develop responsive and user-friendly website interfaces using HTML, CSS, jQuery, and Bootstrap, maintaining a high standard of design consistency.
Built responsive web applications using React, Vue, translating designs from Figma into functional portfolio and blog apps.
Assisted in managing application state for multi-page systems like e-commerce sites, using Redux and Vuex.
Created engaging animations using CSS and JavaScript, which improved user interaction and experience on both static and dynamic sites.
Implemented real-time communication features such as notifications by utilizing AJAX and working with RESTful APIs.
Worked collaboratively with team members using tools like Jira and Slack, ensuring timely project delivery, and contributed to improving code quality by learning and using testing libraries like Jest and Mocha.
************@*****.***
linkedin.com/in/pedry-johnson-965324562
EDUCATION
Bachelor of Engineering in Information and Communications Technology (B.Eng.), 09/2017
SKILLS
HTML, CSS, C#
JavaScript, TypeScript
React, Vue, Angular, Svelte
Next.js, Nuxt.js, Laravel, Express
Redux, Vuex, NgRx, Pinia
Tailwind, JQuery, Vuetify, Bootstrap, MUI
RxJS, Most.js
RESTful APIs, GraphQL
MySQL, MongoDB, PostgreSQL
AWS, Azure, Firebase
Jest, Mocha, Jasmine, Cypress
Unit Testing, Integration Testing
GitHub, GitLab
Vercel, Heroku, Hostinger, CPanel
Jira, Trello, Slack, Microsoft
Teams
Scrum, Kubernetes, Kanban,
CI/CD
Communication, Teamwork
Troubleshooting, Creative Thinking
Time Management