Software Engineer | Professional Experience
Frontend Engineer | Professional Experience
Software Developer | Project
While working as a junior front-end engineer, I realised the importance of achieving more breadth in other fields of software engineering, as it will make me a more well-rounded front-end engineer. I set my sights on doing a full-stack project with a technology stack involving more backend and DB interaction. It was a full-stack e-commerce application, kickgoods.store, to sell goods from Kickstarter, built on React.js, Next.js, TypeScript, Apollo, GraphQL, MongoDB, and Node.js. I implemented authentication, email delivery, data caching, payment system integration, and an admin dashboard. As a result, my knowledge of the backend technologies improved, and I gained enough confidence to utilise Typescript in all subsequent personal and professional projects.
Frontend Engineer | Project
After passing the probation period as a junior front-end developer, it was evident that production systems vary in complexity and require nuanced approaches. To better understand the fundamentals and more profound concepts of React, I selected the Epic React course by Kent C. Dodds as an exciting challenge to tackle. Part of this challenge was to build a bookshelf app featuring access to a books API, enabling users to create reading lists and categorise books they have read. It utilises login form authentication, CSS emotion library, routing handling, cache management using React Query, and working with context and unit testing. As a consequence of completing the course, I implemented better coding practices at work in areas that use React Context, custom hooks, and new unit testing approaches.
Frontend Engineer | Project
During my initial search for a job as a front-end developer, I wanted to get more exposure and deliver business value by applying my skills. I set a task of doing some freelance work to improve in areas of front-end expertise and communications with vested stakeholders. I received a proposition from F&F to create a converting sales website. Having analysed the brief and designs, I made a converting mobile-first responsive sales website that resulted in a remarkable 20% increase (Yandex Metrica) in the user acquisition funnel, using React.js, Next.js, Redux, Prismic and SCSS/SASS. It featured a complex design layout, routing handling, and CMS API for content management. As a result, I learned the importance of having clear communication between vested parties, delivering business value to the customer, and dealing with CMS APIs.