Position: Junior Front-end Developer
Category: JavaScript
English level: fluent
Years of experience: 2


During my internship, I had the invaluable opportunity to participate in a diverse array of projects, which significantly contributed to my professional growth and technical acumen. One of the standout projects I worked on involved leveraging cutting-edge technologies such as Gatspy and Nuxt. Through this experience, I honed my skills in front-end development and gained a comprehensive understanding of building robust and responsive user interfaces.
During my internship, I delved into the fundamentals of unit testing, an essential aspect of software development that ensures the reliability and stability of applications. This knowledge allowed me to develop a proactive approach to identifying and resolving potential issues.
As my internship progressed, I delved deeper into the world of web development, particularly focusing on advanced React Js and Typescript. These sophisticated technologies allowed me to develop highly interactive and scalable applications while ensuring strong typing and increased code integrity. I also gained a profound appreciation for the importance of adhering to best practices and design patterns, which contribute to maintainable and efficient codebases.
Upon transitioning to full-time employment, I was entrusted with an exciting and challenging project that involved utilizing React Material UI and Typescript on the front-end. React Material UI provided a rich library of pre-designed components that facilitated the creation of visually appealing and user-friendly interfaces, while Typescript brought an additional layer of type safety and code predictability, further elevating the overall development process.
In the back-end realm, I effectively employed MongoDB as the database management system and harnessed the power of Node.js with Express to build a performant and reliable server-side architecture. This amalgamation of technologies ensured seamless data handling and swift response times, crucial for providing an optimal user experience. To keep up with the ever-evolving tech landscape, I actively explored and adopted various tools and technologies. My repertoire expanded to include Vite, Gulp, and Yarn, among others, which allowed me to streamline the development workflow and increase productivity. Embracing these technologies not only enhanced my proficiency but also enriched my problem-solving abilities, as I continually encountered unique challenges that necessitated adaptation and learning.