Position: Senior Software Engineer
Category: Node.js
English level: fluent
Years of experience: 6


Hello.
I'm Daniel Lyles. With extensive experience in JavaScript, TypeScript, Golang, React/Redux, HTML5, CSS3/SASS/Tailwind, and more, I am confident in my ability to contribute to your team's success.
I have worked on various projects as a Product Owner and Scrum Master, leading teams to develop payment websites that integrate with local payment providers such as Tele Birr and Enat Bank, as well as an alternative payment option such as voucher redemption. I have also optimized the development of a multi-tenant e-commerce platform, empowering businesses to sell their products to customers anywhere while accepting payments. Additionally, I have managed the development of a feature-rich delivery platform for businesses, ensuring on-time deliveries with real-time route optimization and end-to-end delivery tracking.
In my previous roles, I have designed, developed, and modified software solutions and custom components using React, Node, and TypeScript. I have implemented attractive, responsive, and mobile-friendly website contexts and elements while ensuring performance, quality, and responsiveness. I have also written informative and effective documentation, reports, and inline comments on finished code/work.
I have utilized Agile methodologies such as Scrum and Kanban, as well as Behavior-driven development (BDD) to deliver high-quality products quickly. Additionally, I have experience with Git, MySQL, MongoDB, PostgreSQL, GraphQL, Azure, C/C++, Python, Java, TensorFlow, PyTorch, Keras, and Ubuntu.
As a proactive team player with excellent communication skills, I have participated in weekly code reviews with the team to ensure code quality and system efficiency. I have also written unit tests to verify the functionality of user interfaces and back-end processing.
I am confident that my skills, experience, and commitment to quality make me an ideal candidate for this position. I am excited about the opportunity to contribute to your team's success and look forward to hearing from you.
Thank you for considering my profile.