mike wambua portfolio

MIKE WAMBUA

@MikeM254

ABOUT ME

Technical Skills:

  • Front-End Development: Proficient in HTML, CSS, JavaScript, and modern frameworks like Boostrap, React, Angular, and Vue.js.
  • Back-End Development: Strong expertise in server-side programming with PHP, Node.js, Python, and Java. Experience with frameworks such as Laravel, Express.js, and Django.
  • Database Management: Skilled in MySQL, PostgreSQL, MongoDB, and other database technologies. Capable of designing and optimizing complex database schemas.
  • Version Control: Proficient in Git and GitHub for efficient version control and collaboration.
  • DevOps: Experience with CI/CD pipelines, Docker, Kubernetes, and cloud services like AWS, Google Cloud, and Azure.
  • Web Security: In-depth knowledge of cybersecurity principles, ethical hacking, and implementing secure coding practices.
  • Agile Methodologies: Strong advocate for agile practices including Scrum, Kanban, and Extreme Programming to ensure timely and efficient project delivery.

EXPERIENCE

2023 - 2024

Government Of Makueni County (Kenya) -Internship

Software Internship

  • Contributed to Full Stack Development: Assisted in the development and maintenance of web applications using HTML, CSS, JavaScript, and PHP. Collaborated with senior developers to design and implement new features, improving the overall functionality of the applications.

  • Database Management: Worked on database schema design and optimization using MySQL. Developed queries and stored procedures to manage data effectively, ensuring data integrity and performance.

  • Agile Methodologies: Participated in daily stand-ups, sprint planning, and retrospectives as part of the Scrum team. Contributed to sprint goals and successfully delivered tasks within the defined timelines.

  • Bug Fixing and Code Optimization: Identified and resolved bugs in the existing codebase. Performed code reviews and implemented best practices to enhance code quality and maintainability.

  • Version Control and Collaboration: Utilized Git and GitHub for version control and collaboration with the development team. Managed branches, resolved merge conflicts, and ensured smooth integration of new features.

  • API Integration: Assisted in integrating third-party APIs to enhance the functionality of the web applications. Worked on fetching, parsing, and displaying data from external services.

  • Testing and Quality Assurance: Developed and executed unit tests to ensure code reliability and robustness. Collaborated with the QA team to perform functional and regression testing, ensuring the delivery of high-quality software.

  • Technical Documentation: Contributed to the documentation of code, processes, and application features. Created user guides and technical documentation to facilitate knowledge sharing and onboarding of new team members.

Key Achievements:

  • Successfully implemented a new user authentication module, enhancing the security and user experience of the application.
  • Reduced page load times by 20% through code optimization and database indexing.
  • Developed a dashboard feature that provided real-time analytics, improving decision-making for business stakeholders.

Skills Gained:

  • Proficiency in front-end and back-end web development technologies.
  • Hands-on experience with database management and optimization.
  • Understanding of agile development practices and effective teamwork.
  • Enhanced problem-solving skills and attention to detail.
  • Practical experience with version control systems and API integration.

2020 - 2022

Dumudigitika Kenya (Voi,Kenya)

Full Stack Web Developer

  • Front-End Development: Developed responsive and interactive user interfaces using HTML, CSS, JavaScript, and modern frameworks like React and Vue.js. Ensured cross-browser compatibility and optimized performance for seamless user experiences.

  • Back-End Development: Designed and implemented scalable server-side applications using PHP, Node.js, and Python. Created RESTful APIs and microservices architecture to support various client applications and services.

  • Database Management: Managed and optimized databases including MySQL, PostgreSQL, and MongoDB. Developed complex queries, stored procedures, and performed data migration and backup tasks to ensure data integrity and availability.

  • Full Stack Integration: Successfully integrated front-end and back-end components to create cohesive and functional web applications. Implemented authentication, authorization, and real-time data updates using WebSockets.

  • Version Control and Collaboration: Utilized Git and GitHub for version control, ensuring code quality and collaborative development. Conducted code reviews, managed branches, and resolved merge conflicts to maintain a clean codebase.

  • Agile Methodologies: Actively participated in Scrum practices, including daily stand-ups, sprint planning, and retrospectives. Contributed to sprint goals and delivered high-quality features within the project timelines.

  • DevOps and Deployment: Automated build and deployment processes using CI/CD pipelines. Deployed applications on cloud platforms such as AWS and Google Cloud, ensuring scalability, security, and high availability.

  • Web Security: Implemented secure coding practices and conducted regular security audits. Addressed vulnerabilities and ensured compliance with industry standards to protect user data and maintain application integrity.

  • Testing and Quality Assurance: Developed and maintained unit, integration, and end-to-end tests using frameworks like Jest and Mocha. Collaborated with the QA team to ensure comprehensive testing and high-quality software releases.

  • Technical Documentation: Created and maintained technical documentation, including API documentation, system architecture diagrams, and user guides. Facilitated knowledge sharing and onboarding for new team members.

Key Achievements:

  • Led the development of a high-traffic e-commerce platform, resulting in a 30% increase in sales and a 40% improvement in user engagement.
  • Reduced page load times by 50% through code optimization, lazy loading, and efficient database queries.
  • Successfully migrated a legacy application to a modern stack, enhancing performance, scalability, and maintainability.

Skills Gained:

  • Advanced proficiency in front-end technologies (React, Vue.js) and back-end frameworks (Node.js, Laravel).
  • In-depth experience with database management, optimization, and data migration.
  • Strong understanding of agile development practices and effective teamwork.
  • Expertise in version control systems, DevOps practices, and cloud deployment.
  • Comprehensive knowledge of web security principles and secure coding practices.
  • Enhanced problem-solving skills and ability to deliver high-quality, scalable web applications.

Dumu Networks (Mombasa, Kenya)

Network Field Technician (Part-time)

  • Network Installation and Configuration: Installed, configured, and maintained network equipment such as routers, switches, firewalls, and access points for clients. Ensured optimal network performance and reliability.

  • Troubleshooting and Support: Provided on-site and remote troubleshooting for network issues. Diagnosed and resolved connectivity problems, hardware failures, and configuration errors to minimize downtime and maintain network availability.

  • Customer Service: Delivered exceptional customer service by responding promptly to client inquiries and service requests. Conducted site surveys to understand client needs and provide tailored network solutions.

  • Cabling and Infrastructure: Installed and managed structured cabling systems, including fiber optic and Ethernet cabling. Ensured proper cable management, labeling, and documentation for efficient maintenance and upgrades.

  • Network Security: Implemented security measures such as firewalls, VPNs, and intrusion detection systems. Conducted regular security audits and vulnerability assessments to safeguard client networks against potential threats.

  • System Upgrades and Maintenance: Performed routine maintenance, firmware updates, and system upgrades to ensure network equipment was up-to-date and functioning optimally. Planned and executed network expansions and enhancements as needed.

  • Documentation and Reporting: Maintained detailed records of network configurations, installations, and service activities. Generated comprehensive reports for clients, outlining the work performed and any recommendations for future improvements.

  • Training and Knowledge Sharing: Provided training and support to clients and junior technicians on network setup, troubleshooting, and best practices. Conducted workshops and training sessions to enhance team knowledge and skills.

Key Achievements:

  • Successfully completed over 200 network installations and upgrades, ensuring minimal disruption to client operations.
  • Improved network uptime by 25% through proactive maintenance and timely troubleshooting.
  • Designed and implemented a secure network infrastructure for a major corporate client, enhancing their data security and compliance.
  • Received the “Technician of the Year” award for outstanding performance and exceptional customer service.

Skills Gained:

  • Proficiency in network hardware installation, configuration, and maintenance.
  • Strong troubleshooting skills and ability to resolve complex network issues efficiently.
  • In-depth knowledge of network security principles and best practices.
  • Excellent customer service and communication skills.
  • Experience with structured cabling systems and network infrastructure management.
  • Ability to generate clear and comprehensive documentation and reports.

EDUCATION

2019 - 2023

Bachelor Degree in Mathematics and Computer science

JKUAT - TAITA TAVETA

KENYA

2018 -2019

FrontEnd Certification

RICCATTI COLLEGE - WOTE

KENYA

2017 -2018

CISCO NETWORK CERTIFICATION

ONLINE

SKILLS

85%

JavaScript

Angular, Vue.js, Node.js, Express.js, And Next.js

92%

PHP

Laravel, Symfony, CodeIgniter, and Phalcon.

81%

Content Management Systems

WordPress, Joomla and Drupal

100%

Agile Methodologies

78%

Python

Django, Flask and Pyramid.

90%

Database

MySQL, PostgreSQL, and MongoDB.

100%

Version Control

Git and GitHub

87%

DevOps

AWS, Google Cloud, CI/CD pipelines, Docker, Kubernetes, and cloud

Full Stack Web Developer