User's Cover Picture
User's avatar

Randy Peterson

Frontend Lead & Web3 Developer

Message
Intro
Calgary, Canada
Studied Computer Software Engineering at Balyor University
Information Technology & Services
Joined June 12, 2023

Skills

Languages

English
-
Fluent
Chinese
-
Advanced
About
I am a professional Frontend Developer with over 8 years of experience in JavaScript, CSS, ReactJS, Restful APIs, mobile-first and responsive development, as well as testing with Jest, react-testing-library, and Playwright. I have a proven track record of transforming Figma mock-ups into high-quality online pages while ensuring adherence to best practices in accessibility, localization, and technical SEO. I am committed to delivering elegant user interfaces that provide a delightful user experience to customers. I am confident in my ability to collaborate with team members and prioritize and execute tasks in high-pressure environments. As an advocate for workplace diversity and gender pay equality, I am excited about the opportunity to work with a distributed team that values communication and collaboration.
Experience
User avatar
ClearCOGS
Jan 2022 – Feb 2023
California, US
Front End Lead
I designed and built a website using React, Next.js, TypeScript, Vue, MUI, and Bootstrap. It had features like Google Maps integration and social media platform integration for an enhanced user experience. The website was responsive, meaning it worked well on all devices. I also connected external APIs and databases to Adobe Experience Manager (AEM) using Apache Sling servlets and JCR Node APIs. To make it easy for non-technical staff to update the website, I developed a custom Content Management System (CMS). I also improved the website's performance by optimizing the code and ensuring fast loading times. Thorough testing and debugging were done to eliminate any errors or bugs. Security measures were implemented to protect user data and prevent cyber attacks. I provided ongoing maintenance and support to keep the website up-to-date and running smoothly.
User avatar
Appinventiv
Sep 2019 – Dec 2021
California, US
Blockchain Front End Developer
I built the front end of a web application using React, SCSS, Bootstrap, TypeScript, React Hooks, and Context API. This allowed for a modern and efficient user interface. For cryptocurrency functionality, I integrated APIs that connected to Ethereum and Cardano wallets. This included features such as staking, claiming, and mission functions related to these wallets. To optimize performance, I introduced image optimization techniques and utilized cookie parsing to reduce the amount of data loaded by the website. To enable real-time chat functionality, I leveraged GraphQL subscriptions. This allowed for instant messaging within the application. To handle large amounts of data, such as displaying numerous NFTs from paginated APIs, I used the react-infinite-scroll-component. This provided a lazy rendering technique for smooth loading and quick filtering and searching in the gallery. I built and deployed the project to a live domain using services like Namecheap, Hostinger, and Ionos. I maintained access to the hosting server using SSH commands and ensured that additional features were kept up-to-date. To secure the website, I obtained an SSL certificate and configured it on the node server to activate the HTTPS domain. Throughout the development process, I collaborated closely with designers and backend developers. We worked together using communication tools like Slack and Trello, and we had regular scrum meetings to align our progress.
User avatar
ALICE Technologies
Feb 2017 – Aug 2019
California, US
Senior Front End Developer
As part of a web project from scratch, I have been actively involved in using technologies such as React, Next.js, TypeScript, Tailwind, Redux, Vue, and MUI. One of my significant contributions was the development and maintenance of the company's flagship e-commerce website. Through my efforts, we achieved a remarkable 25% increase in online sales and a 15% boost in customer engagement. Working closely with the UX design team, we collaborated to create a responsive and visually appealing user interface. This collaboration resulted in a substantial 20% decrease in bounce rates, meaning more users stayed on the website rather than leaving immediately. To enhance website performance, I implemented a new analytics tool that allowed us to track user behavior and optimize the website accordingly. This implementation led to a notable 30% reduction in page load times, resulting in an improved user experience. Furthermore, I took on the role of mentoring junior developers and conducting code reviews. By ensuring high-quality code standards and adherence to best practices, I fostered a culture of excellence among the team. Continuing the collaboration with the UX design team, we focused on creating a seamless user experience. As a result, we witnessed a significant 15% decrease in bounce rates, indicating that users were more engaged and satisfied with the website. Overall, my involvement in this web project has had a positive impact on key metrics such as sales, customer engagement, bounce rates, and page load times.
User avatar
HeartFlow
Sep 2015 – Feb 2017
California, US
Front End Developer
As part of my responsibilities, I developed and maintained the company's e-learning platform using React. This initiative resulted in a notable 25% increase in user engagement, indicating that users were more actively participating in the platform. Additionally, there was a 10% decrease in support tickets, suggesting that the platform became more intuitive and user-friendly. To ensure the quality of the platform, I implemented automated testing using tools like Jest and Enzyme. This strategy paid off as it led to a significant 30% decrease in bug reports, demonstrating the effectiveness of the testing process in catching and resolving issues before they reached the users. Collaborating closely with the backend team, we successfully implemented a new API for the e-learning platform. This implementation resulted in a remarkable 15% increase in performance, enabling faster and more efficient data retrieval and processing. Moreover, I made contributions to the development of a new mobile app using React Native. As a result, there was a substantial 50% increase in app downloads and a 20% increase in user retention. This indicated that the mobile app was well-received by users, resulting in higher adoption and sustained engagement. Furthermore, I played a significant role in implementing a new payment gateway and shipping integration for the e-learning platform. This effort led to a notable 25% increase in customer satisfaction, as users could seamlessly complete transactions and have a smooth shipping experience. Overall, my involvement in developing and maintaining the company's e-learning platform using React has had positive impacts on various aspects, including user engagement, support ticket reduction, bug prevention, performance improvement, mobile app success, and customer satisfaction.
Education
User avatar
Balyor University
Apr 2011 – Jul 2015
Bachelor's degree, Computer Software Engineering