<MY_PORTFOLIO/>

Home

Fullstack Developer
UI/UX Designer

linksian63@gmail.comDownload
Total Experience

6 Years 2 Months

Work Experience

Mobile Engineer | UI/UX designer

April 2023 - Current

Zamara Kenya

Nairobi Kenya

Zamara is a financial services firm that primarily offers Actuarial Services, Pensions Administration, Consulting, and Insurance Brokerage Services. I worked to develop and automate solutions that improved software delivery, customer service and made administration efficient.

  • I designed UI/UX for the different mobile apps and web portals using Figma.
  • I built cross-platform mobile apps using React Native and Expo.
  • I helped maintain existing web applications developed using React and WordPress
  • I developed Rest API endpoints using DotNet that were consumed on the mobile apps.
  • I developed a prototype an events website with booking, notifications, and ticketing for events and summits held for customers and networking
  • I developed a GraphQL server using DotNet that was consumed on the events portal.
  • I deployed web applications and servers to run in docker containers exposed using IIS on a Windows enterprise server.
  • I wrote policy documentation on our internal SDLC and Networking practices.
  • I proposed and received a go-ahead to reimplement our system architecture to use microservices and a CI/CD pipeline powered by docker images and Azure Repos that uses Microsoft terms for notifications and Jira for Issue Tracking and has an internal staging and an external production environment.

Tech Stack

Figma

Azure Repos

CI/CD

DotNet

Rest API

Graphql

NextJS

SQL

Typescript

React Native

Google Analytics

TailwindCSS

IIS

Jira

Product Developer

February 2023 - Current

Prolox Solutions

Nairobi Kenya (Part Time)

The Managing Director contacted me to help improve their existing in-house platform. The company was expanding to multiple locations and their existing system did not provide this functionality. The system had not been actively maintained and did not provide functionality to manage multiple stores.

  • I designed the reciepts, emails, UI and UX for the system portals using figma.
  • I designed and implemented the system architecture to serve two web application that consume a Rest API with 2FA on proteced routes and a windows client application for the POS application.
  • I used ElectronJS and ReactJS in Typescript to build the windows desktop client for the sales staff.
  • I used NextJS and TailwindCSS to build a public website for store listings and self-checkout that has a good performance score and follows best SEO practices.
  • I used NextJS to build an internal crm module that hosts the admin web app and serves a rest api that is consumed by the windows POS client.
  • I deployed the online store and admin endpoint using docker containers on Nginx in a linux server running on a digital ocean droplet.
  • I used github workflows to build new docker images and watchtower to pull updates implementing a simple CI/CD pipeline

Tech Stack

Figma

DigitalOcean Droplet

Docker

Ngnix

CI/CD

Watch tower

Github Workflows

Github

NextJS

MongoDB

Rest API

Firebase Auth

Firebase Storage

TailwindCSS

Google Analytics

Google Workspace

Google Maps

Electron

ReactJS

Typescript

FullStack Developer

February 2022 - March 2023

Space Next Door

Singapore (Remote)

I was part of the product development team. The product was a self-serving platform to allow customers to book self-storage units in and around East Asia. The product had over 500 active accounts and 7000 monthly visitors. My responsibilities included:

  • I collaborated in developing an in-house prototype storage web app with NextJS to use a third-party provider StoreganiseAPI
  • I worked as part of the team tasked to maintain, improve and update an in-house admin platform for listings owners, developed with VUE JS.
  • I worked as part of the team tasked to maintain, improve and update the customer platform, developed with Next JS.
  • I worked as part of the team that optimized the customer’s platform performance. We raised it from 7% to 85% on desktop and 73% on mobile - web.dev.
  • I was enrolled in an advanced NestJs course and REST-based microservices API development in Go lang to advance my backend knowledge.
  • I fixed bugs and helped release new features while tracking progress and issues on Jira.
  • I updated or created components respective to the issued Figma design.

Tech Stack

AWS

CI/CD

Figma

NestJS

NextJS

Postgres

VueJS

MaterialUI

Google Maps

Github

Docker

Slack

TailwindCSS

Jira

Hotjar

Elasticsearch

Graphql

Junior Developer

July 2021 - February 2022

Kabarak University

Kenya (Hybrid)

I was responsible for designing and deploying a general-purpose Election Voting Info System (EVIS) with the help of a backend developer and a Project Manager. The product was used to conduct over 5 elections with over 5000 voters each and has since been adopted by neighboring universities. My responsibilities:

Innovation and Engineering

#
  • I worked on creating API routes to serve the Backend on the Frontend. Laravel PHP.
  • I created jobs to send HTML emails for authentication and system prompts using Laravel views and the SendGrid API.
  • I deployed all endpoints in docker containers and configured an Nginx server on a digital ocean droplet.
  • I developed separate web endpoints using ReactJS: clerks, voters, and admin.
  • I designed the UI/UX for the different endpoints. Figma.
  • I worked on creating the system database schema. Postgres.
  • I developed a mobile android application using React Native for voting.
  • I wrote a custom algorithm to filter voter ballots based on variable voter properties.

Tech Stack

ReactJS

Firebase Storage

Figma

Github

Docker

Ngnix

Laravel

SendGrid

Postgres

Google Workspace

DigitalOcean Droplet

Computer Science Intern

January 2020 - July 2021

Prolox Solutions

Kenya (Hybrid)

I designed and implemented digital solutions to improve the performance of the sales team. Since its deployment, the system has facilitated the sale of over 1,000,000 seals and services for 1750+ customers. My solutions focused on inventory management, sales processing, data analysis, automated emails, and a simple online store for the company's web presence. My responsibilities:

  • I developed separate user endpoints using ReactJS. Sales, Admin.
  • I created jobs that sent out custom emails for receipts and official correspondence that reflected the company's brand.
  • I used react-native to build a lite version of the admin endpoint for mobile.
  • I designed the UI/UX for the different endpoints. Figma.
  • I designed the system database schema. MongoDB.
  • I deployed the online store and admin endpoint using firebase hosting.

Tech Stack

AWS

Firebase Storage

Google Analytics

TailwindCSS

SendGrid

ReactJS

Education
Kabarak University

December 2021

BSC. Computer Science (Software Engineering Major)
Projects

I developed a CLI version of Tetris, powered by NodeJS and distributed on npm. I always wanted to write a CLI application and challenged myself by building a CLI version of Tetris. The game features colored blocks, a difficulty setting, the ability to save and resume, and a high score feature, all written using Typescript. While initially, I had planned to use text files as assets for the grid and tetromino, I eventually found better ways to render the game as I integrated controls and the game logic. This project taught me the essence of accomplishing small objectives reassessing long-term goals and pivoting accordingly—a more efficient and creative way to solve problems.

I create and maintain project boilerplates with preconfigured dev tools and CI/CD workflows for Github and Azure DevOps that automate linting building testing and release. To highlight some, I have a Typescript, Electron, React, Tailwind boilerplate for building desktop applications and a Typescript, NextJS, Tailwind boilerplate for Web Applications

I create and maintain project boilerplates with preconfigured dev tools and CI/CD workflows for Github and Azure DevOps that automate linting building testing and release. To highlight some, I have a Typescript, Electron, React, Tailwind boilerplate for building desktop applications and a Typescript, NextJS, Tailwind boilerplate for Web Applications

Awards
Kenya National Science and Engineering Fair

July 2016

Nationals Finalist

I created a Police Records system that aimed to make most police work in my country digital. The system had several features. It had improved security that provided access only to registered users with different portals depending on the User Access Level. It also had a shift manager and included an end-of-shift notification that functioned as an alarm to prepare for a shift change. The system sent automated emails to arrestees' kin to notify them of the arrest, It had a discharge form to update records when discharged. It stored Log files that were only accessible to the super users and showed who had accessed the system and their time of access.

References
Mr Arun Nair
anair@zamara.co.ke
Vice President Whiteklay || CTO Zamara
Dr. Moses Thiga
mthiga@kabarak.ac.ke
Director, Kabarak University Online and Research
Eng. Bryan Thuan
bryan@spacenextdoor.io
Head of Product Delivery, Space Next Door
Mr. Charles Kiragu
charlesnk@prolox.co.ke
Managing Director, Prolox Solutions