Software Developer
Hi, I'm David
from Kenya

About Me
I am a passionate and dedicated software developer with 2 years of experience in the industry. My expertise lies in web development, where I have honed my skills in various programming languages and frameworks. I have a strong foundation in HTML, CSS, and JavaScript, which allows me to create responsive and interactive web applications. In addition to these core technologies, I have extensive experience with Laravel and Vue.js. Laravel has been my go to framework, for backend development, enabling me to build robust and scalable server side applications. On the front end, Vue.js has been instrumental in creating dynamic user interfaces and enhancing the overall user experience. Throughout my career, I have worked on a variety of projects, ranging from small websites to complex web applications. I am constantly learning and adapting to new technologies to stay up to date with the latest trends in the industry.
Skills
-
Frontend Frameworks and Libraries
- Experience in working with frontend frameworks such as Vue.js, and integrating third-party libraries to enhance functionality and user interface.
-
HTML/CSS
- Proficient in creating and styling web applications using HTML5 and CSS3, ensuring cross-browser compatibility and responsive design for optimal user experience.
- Experienced in crafting responsive and visually appealing designs using CSS3, including modern layout techniques like Flexbox and Grid.
-
JavaScript
- Strong programming skills in JavaScript, including ES6+ features. Experience in developing interactive and dynamic web interfaces, utilizing popular frameworks and libraries.
- Experienced in asynchronous programming using Promises, async/await, and AJAX for efficient data handling.
-
Vue.js
- Expertise in building modern, reactive user interfaces with Vue.js, leveraging its core features such as components, directives, and the Vue Router for single-page applications.
- Skilled in integrating third-party libraries and APIs within the Vue.js ecosystem.
- Experience in performance optimization techniques such as lazy loading, code splitting, and component caching.
-
Backend Development: Laravel
- Competent in developing RESTful APIs and server-side logic using Laravel, adhering to MVC architecture principles.
- Experienced in managing database operations using Eloquent ORM, database migrations for efficient data handling.
- Proficient in Laravel's built-in tools for authentication to build secure web applications.
-
Version Control
- Proficient in using version control systems like Git to collaborate with team members, manage code, and track changes during development.
-
Time Management
- Strong organizational skills with the ability to prioritize tasks and manage time effectively in fast-paced environments.
-
Testing and Debugging
- Experience in debugging and testing frontend and backend code to identify and fix errors, ensuring the application functions smoothly and meets quality standards.
Experience
-
BENKIKO DAO (January 2024 – September 2024)
SOFTWARE DEVELOPER
- Developed responsive web applications: Designed and implemented responsive web applications using Vue.js, ensuring optimal performance across various devices and screen sizes.
- Component-based architecture: Utilized Vue.js to build reusable and modular components, enhancing maintainability and scalability of the codebase.
- API integration: Integrated RESTful APIs to dynamically fetch and display data, ensuring seamless communication between the frontend and backend services.
- Performance optimization: Optimized frontend performance by implementing lazy loading, code splitting, and other best practices to enhance user experience.
- Collaboration and version control: Collaborated with cross-functional teams using version control tools to manage code changes and maintain project consistency.
-
KUNTA COGNIILABS (September 2024 – Present)
FRONTEND DEVELOPER
- Visualized Web Designs: Created visually appealing and interactive web designs using Vue.js and TypeScript, focusing on user experience and accessibility.
- Clean Architecture Implementation: Employed clean architecture principles to structure projects for better maintainability and scalability, allowing for easier onboarding of new team members and more efficient project management.
- Collaboration: Worked closely with designers, backend developers, and project managers to ensure cohesive and efficient project execution, facilitating regular feedback loops and iterative improvements.
- Continuous Learning: Actively engaged in professional development opportunities, staying up to date with the latest trends and technologies in frontend development to enhance skill sets and apply new knowledge to projects.
Education
-
Year: 2023 - present
Collage: Michuki Technical Training Institute
- Frontend Developer
- Vue.js
- Responsive web design.
Certifications
My services
Frontend Development
Expert in crafting responsive and interactive user interfaces with modern frameworks like Vue.js. Ensures seamless performance and engaging user experiences across various devices.
Backend development
Proficient in developing robust server-side applications using Laravel. Specializes in creating RESTful APIs, managing databases, and ensuring secure, efficient data handling.