About
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: chattobashir@gmail.com
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 *
Databases
- MySQL
- SQLite
- MongoDB
- Redis
Infrastructure
- 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.
Resume
My academic background and work experience.
Education
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 Jsonplaceholder.typicode.com API. It has a filter that highlights the text on the title of the item you're searching for.
Stack: React JS, JavaScript, MUI