👋 Hello There, I'm Mkhanyisi!

Welcome to my little corner of of the internet! Here I try to highlight some of my skills and experiences. I love and enjoy solving problems through code. Whether you're here to explore my work or just curious, feel free to reach out. I'm always up for a good conversation!

MK Image
MK grad

I've gained experience and exposure across diverse technology stacks and problem domains, primarily focusing on Web Applications, Data Processing, and Task Automation. I work with various programming languages and development frameworks, tailored for both frontend and backend solutions.

The primary programming languages I've worked with and am strongly proficient in are
Python, JavaScript/TypeScript, and Java.

About Me

Full Stack Software Engineer

Education

  1. Brandeis University
    Organization
    Brandeis University
    Role
    MS in Computer Science
    Date
  2. Colby College
    Organization
    Colby College
    Role
    BS in Computer Science & Physics: Astrophysics
    Date
  3. Tuck School of Business at Dartmouth College
    Organization
    Tuck School of Business at Dartmouth College
    Role
    Business Bridge Program
    Date

Work

  1. Electives Inc
    Organization
    Electives Inc
    Role
    Full Stack Engineer
    Date
  2. HubSpot Inc
    Organization
    HubSpot Inc
    Role
    Software Engineer Intern/Coop
    Date
  3. Prospector Portal
    Organization
    Prospector Portal
    Role
    Software Engineer
    Date
  4. Brandeis University
    Organization
    Brandeis University
    Role
    Graduate Research/Teaching Assistant
    Date
  5. The Jackson Laboratory
    Organization
    The Jackson Laboratory
    Role
    Software Engineer Intern
    Date

Competencies

Backend Development

I wield a diverse skill set spanning various languages and frameworks for Web servers and other types of task automation as well. Beyond server-side applications, I’ve scripted functions for various tasks that consume different libraries or API integrations including third parties, and managed data persistence across SQL and NoSQL databases. My deployment proficiency extends to AWS cloud services, as well as Docker containerization with exposed REST endpoints.


I approach problems methodically, adhering to best practices and design patterns to ensure robust scalability and performance. Experienced in API integration and crafting bespoke solutions expanding functionality, including writing controller functions, and leveraging third-party services. I’ve contributed to both monolithic( including MVC) and microservice architectures, including serverless deployments.


My capabilities encompass optimizing data structures, service calls, and database operations while prioritizing security best practices.

Frontend Development

I am proficient in developing intuitive and visually appealing user interfaces, bringing the intended aesthetic and responsiveness of a page to life. I have collaborated closely with designers and product stakeholders to translate mockups and wireframes into polished front-end implementations that align with the intended user experience on the client side.


With a strong foundation in vanilla HTML, CSS, and JavaScript, I have also honed my skills and worked using in modern front-end frameworks such as React.js. My expertise extends to creating responsive designs that deliver exceptional user experiences across various devices and screen sizes. Additionally, I possess a keen eye for detail and a commitment to optimizing performance and accessibility standards to ensure that front-end applications are both efficient and inclusive.

Machine Learning

My academic coursework and practical projects have equipped me with a solid understanding of statistical machine learning, deep learning, and data analysis, enabling me to develop robust and effective machine learning solutions. I have substantial experience in data extraction, cleaning, and standardization, preparing datasets for research purposes and have trained plus evaluated model performance.


While my production experience with deploying machine learning models is limited to the academic context on projects, I am eager to contribute to roles where my skills can support the product's machine learning model development, deployment and operations.

Skills

Programming Languages

  • Python
  • JavaScript
  • TypeScript
  • HTML/CSS
  • Java
  • SQL
  • PHP
  • Ruby

Frameworks and Libraries

  • React
  • NextJS
  • GraphQL
  • Ruby on Rails
  • Laravel

Tools and Technologies

  • Node.js
  • AWS
  • PostgreSQL
  • MySQL
  • DynamoDB
  • Docker
  • Terraform
  • Git

Projects

Please click on the project Image to see links to either view live demo or the source code repository

Brandeis Apartment Search
Ruby on RailsPostgreSQLHeroku

Brandeis Apartment Search is a two-sided platform where both landlords can post their listing to specifcally Brandeis students and Brandeis students can find housing near campus. We want to create a centralized platform safe for Brandeis students with verfied housing as well as landlord reviews so people can see what they're getting into.

World Event Recognition using Deep Learning
PythonPytorchPandasNumpySeaborn

A re-exploration into the ChaLearn 2015 Looking at people challenge in Computer Vision. Given more state of art models were released after, rexplored if I could beat benchmarks with newer models. Confirmed initial educated guess that pretrained models and new AlexNet would perform better compared to ResNet which won

Database Management System GUI
JavaPostgreSQLJDBC

US Forestry Registry CRUD GUI. A Java application that connects to a PostgreSQL database to perform CRUD operations on the US Forestry Registry database. The application allows users to view, add, update, and delete data from the database.

Data Analysis and Visualization GUI
PythonPandasMatplotlibtkinter

Built an application using python that can visualize data sets in 3D coordinate. 6 dimensions represented when adding size, color and shape.Implemented data analysis functions including PCA analysis, Regression, clustering, machine learning

Covid-19 Swaziland cases Geo-Visualization
JavaScriptD3.jsGeoJSONHTMLCSS

On this project I built out a Geo-Visualization of Covid-19 cases in Swaziland using a customized GeoJSON, visualitaion and data loader functions. I sourced the data from the reports by Ministry of Health and the World Health Organization.

Personal Portfolio Website
NextJSReactJSTailwindCSSTypescriptNodeJS

This webpage you are looking at 😊. Developed from scratch using NextJS, ReactJS, TailwindCSS, and Heroicons. The website is designed to be responsive, with dynamic styling and accessible on all devices.

Falcon
PythonPygame

An endless flyer game similar to Flappy Bird developed using Python and Pygame. the main objective is to find the nest at the end of the terrain within each level's landscapes and flying objects that can impede progress. Computer Game Design project

Geospatial Visualization of Mineral resource details
JavaScriptGoogle Maps APIHTMLCSS

Early Exploratory Proof Of Concept (POC) Visualizations of publicly sourced mineral resource data in the US. The data was sourced from the USGS and the visualization was done using using the Google Maps API tools

Linkedin Data Scraper and Mapping
PythonSeleniumBeautifulSoup

A Python Selenium Webdriver scraper crawls linkedin pages for predefined linkedin company profiles and scrapes the data. The data then used internal to build profiles or other proprietary analysis

Gym Buddy Workouts 💪 App
React NativeExpo

Gym Buddy Workouts is designed to be an assisitive gym app helping track workouts during session and log body health data.

Let's Connect

I'm currently looking for new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!