Samaila C. Bashir

I'm a


A web design book author and Software Engineer with 7+ years of hands-on experience working with a range of programming languages such as PHP, JavaScript, Python, and related frameworks/libraries such as Laravel, React JS / Redux, and others. Committed to using modern tools and maintaining best practices when working on projects. A Bachelor Degree holder in Computer Science, seeking to leverage a broader development experience and hands-on technical expertise in a challenging role as a Frontend Engineer.

Senior Software Engineer

  • First Name: Samaila
  • Middle Name: Chatto
  • Last Name: Bashir
  • Birthday: 22nd September
  • Phone: +234 90 9062 3350
  • City: Kaduna City, Nigeria
  • Email:
Download My CV View Publication

My Toolkit

Tools that I have used as a Senior Software Engineer.

Programming Languages

  • PHP
  • SQL
  • JavaScript
  • Python
  • Dart
  • Java *
  • C# *

Frameworks, CMSs & Libraries

  • Laravel
  • CodeIgniter
  • Wordpress
  • Joomla
  • Bootstrap
  • Vue JS
  • Vuex
  • React
  • Redux
  • Node JS *
  • Express JS *
  • Flutter *


  • MySQL
  • SQLite
  • MongoDB
  • Redis


  • Firebase
  • AWS
  • Heroku
  • Digital Ocean
  • Netlify

Items marked (*) are tools I have played around and built stuff with but have not deployed in a production server for people to use.


My academic background and work experience.


Bsc. in Computer Science

2016 - 2019

Kaduna State University, Kaduna City, Nigeria

Modules: Data Structures & Algorithms, Design & Analysis of Algorithms, Systems Analysis & Design, Software Engineering, Formal Methods in Software Engineering, Advance Database Management, Object Oriented Programming and Web Development

Diploma in Computer Science

2012 - 2014

Kaduna Polytechnic - Kaduna City, Nigeria

Modules: Object Oriented Programming, Linear Algebra, Discrete Structures, Web Development, Computer Application Packages, Introduction to Computing and Computer Architectures.

Professional Experience

Senior Software Engineer

April 2022 - Present

Crowdbotics - California, United States

  • Writing modern, clean JavaScript and Typescript using Vue.js and React.js.
  • Working with our designers to build HTML, CSS, and JavaScript from their designs.
  • Communicating effectively with the remote team using real-time and asynchronous communications.
  • Working closely with stakeholders to understand business requirements and help the team members translate these into technical requirements.
  • Planning and documenting technical specifications for features or system design.
  • Designing, building, and configuring applications to meet business process and application requirements.
  • Overseeing the overall design, coding, testing and debugging of applications.
  • Writing testable, scalable and efficient code and leading code reviews.
  • Mentoring junior team members and ensuring that they adhere to software quality standards.
  • Identifying and implementing improvements for the code and software quality.
  • Investigating and fixing bugs.
  • Integrating with internal and external APIs.

Lead Developer

August 2020 - March 2022

JobMatchHub - Lagos, Nigeria

  • Working as a full-stack developer to develop and manage both frontend and backend of a job recruitment platform.
  • Writing unit tests for all created components.
  • Technologies/Tools: HTML 5, CSS 3, Bootstrap 5, JavaScript, React / Redux, PHP, SQL, Laravel, Git, CI/CD Pipeline Integrations, Unit Testing.

Lead Developer

December 2019 - June 2020

Lexington Technologies - Kaduna, Nigeria

  • Lead a team of 5 full-stack developers in the development of an offline-first healthcare software implemented across multiple platforms including desktop (using Electron.js & MongoDB Realm), web (using MERN Stack) and mobile (using React Native) meeting the highest standards for user experience, best practices and speed.
  • Engaged in brainstorming sessions to generate and implement a robust dashboard that was used by primary healthcare workers across three states in Nigeria, which improved staff performance, accurate reporting and record keeping procedures.
  • Technologies/Tools: HTML 5, CSS 3, Bootstrap, JavaScript, Vue JS / Vuex, React / Redux, PHP, SQL, NoSQL, Laravel, CI/CD Pipeline Integrations, Git, Unit Testing.

Software Developer

June 2016 - September 2019

Dixre - Kaduna, Nigeria

  • Worked with Laravel & Vue.js to develop custom web applications for clients.
  • Developed and managed an inventory management system for clients.
  • Trained over 150+ interns from universities on how to write computer programs and develop fullstack web applications.
  • Wrote APIs for a mobile app to interact with a Wordpress database.
  • Built user interfaces, data visualizations and designed overall user experience, resulting in 20% increase in product sales.
  • Technologies/Tools: HTML 5, CSS 3, Bootstrap, JavaScript, Vue JS / Vuex, React / Redux, PHP, SQL, Wordpress, Laravel, Python, Java, Node.js, Express, React JS, MongoDB, Unit Testing, CI/CD Pipeline Integrations.

Joomla Developer

January 2015 - March 2016

Luday - Stockholm, Sweden

  • Worked on customizing a Joomla project using PHP & MySQL to maintain web application security and efficiency.
  • Technologies/Tools: HTML 5, CSS 3, Bootstrap, JavaScript, PHP, SQL, Joomla.

Web Developer

January 2014 - December 2014

Inab Microsystems – Kaduna, Nigeria

  • Worked as a full-stack developer designing Wordpress websites and developing custom web applications for clients.
  • Technologies/Tools: HTML 5, CSS 3, JavaScript, Bootstrap, PHP, SQL, Wordpress, Drupal, CodeIgniter.

My Projects

Crowdbotics Dashboard

A dashboard developed using a Crowdbotics API to mimic a CRUD application with an authentication system.

Stack: React JS, Redux, TypeScript, JavaScript, MUI

Wired Album

An album app that sources album data from API. It has a filter that highlights the text on the title of the item you're searching for.

Stack: React JS, JavaScript, MUI