Position: Front-End Developer
Category: JavaScript
English level: upper
Years of experience: 4


High-achieving and creative Front-End Engineer with over 5 years of experience in producing robust code for high-volume companies. Love to work in an Agile-driven environment to effectively maintain project timelines and utilize available resources. Enjoys making code optimization and increasing website performance.

Frontend experience:
• Crafting the visual elements that users see and interact with in web applications.
• Designing and building reusable, efficient components in Angular and  React.js.
• Overseeing the state of the application using techniques such as React's built-in state, Context API, Redux, and Angular's services and RxJS.
• Connecting with services/APIs to transmit and retrieve data, and adeptly managing potential errors.
• Handling real-time data through Websockets.
• Ensuring websites and applications display effectively across devices and screen sizes.
• Providing user feedback during errors, ensuring they're well-informed and guided.
• Writing rigorous unit tests using tools like Jest, React Testing Library, and Angular's TestBed.
• Implementing advanced techniques such as lazy loading, code-splitting, and optimizing render cycles in both React and Angular to enhance web application speed and user experience.
• Actively validating input, sanitizing output.
• Proficiently using Git to manage source code, collaborate with peers, and maintain a robust change log.
• Regularly reviewing and refactoring code to uphold the highest standards of quality and efficiency.

Backend experience:
• RESTful API or GraphQL endpoints using Node.js
• Error handling and data validation
• using PostgreSQL & MySQL
I am excited to join a dynamic team or partake in a long-term project that harnesses innovative technologies. My primary expertise lies in Front-End development, but I have a burning desire to further hone my skills in the Back-End.