David Novak
Independent Full-Stack Developer
Innovative and self-reliant Full-Stack Developer with a strong foundation in JavaScript, TypeScript, and React.js. I work independently on personal and freelance projects, focusing on writing clean, maintainable code and building digital products that deliver true value to users. In addition to my modern frontend expertise, I have robust experience in backend development with Python using Flask and Django. My approach goes beyond coding—I actively consider the business context and user experience to offer thoughtful technical solutions.
Technical Skills
Languages
Frontend
Backend
Education
AGC IT School
Diploma in Information Technology
Intensive practical training focused on modern web technologies, software design, and application development.
Additional IT Education
Coursework and projects covering fundamental and advanced aspects of frontend and backend development, as well as software engineering.
Selected Projects & Portfolio
Open-Source Contributions
Regular contributions to GitHub repositories showcasing projects built with React.js, TypeScript, and backend services powered by Flask and Django. These projects demonstrate my ability to develop responsive and interactive user interfaces, implement robust API integrations, and maintain high code quality standards.
Personal Freelance Projects
Development of various full-stack projects ranging from single-page applications to complex digital products. Many of these projects feature integrated Flask/Django backends alongside modern React frontends, emphasizing strong user experience, efficient architecture, and scalability.
Technical Blog & Community Involvement
Active participation in tech communities and contribution of articles/tutorials on modern frontend and backend practices, continuously expanding knowledge and sharing insights with peers.
Additional Information
Working Style
Thrives in flexible work environments and excels at managing projects independently, ensuring timely delivery of high-quality solutions.
Professional Development
Continuously upgrading skills through online courses, technical meetups, and workshops to stay current with industry trends.