Alexander Maina

Software Engineer

Passionate developer with expertise in building scalable applications and APIs. Proficient in Python, JavaScript, C# ; with their frameworks and Libraries and Databases.Also a Machine Learning enthusiast with experience in building models using Python and Tensorflow.

ABOUT

Back in 2021, I began my journey into Software development by creating personalized websites. My passion for coding led me to master technologies like JavaScript, Python, Java their libraries and frameworks; Node.js,Django,React,Flask ,and databases -both relational and No-Sql like MongoDB,MySQLand PostgreSQL,. Over the years, I've had the privilege of working across diverse environments, from Start-ups to large corporations.

I focus on developing seamless digital experiences that blend design and functionality. My GitHub profile showcases my dedication to creating impactful digital solutions. Outside of coding, I enjoy rock climbing, reading, and spending time with my family. I'm always open to new opportunities and collaborations.

I am currently working as a Software Developer at DukaTech Solutions. My main focus is developing scalable RESTFUL APIs using Flask and MYQSL. I also have experience working with React and Node.js.

EXPERIENCE

May 2024 - September 2024
Backend Developer ·DukaTech Solutions Ltd(full-time)

Developed Microservices-based architecture with Python Flask,MySQL, SQLAlchemy and Docker for an educational based mobile application. Collaborated with a team of 7+ developers to develop a mobile based application that can scale up to 500+ students. Designed APIs to support the development of 12+ features,course management systems (CMS) and Student Information Systems (SIS)

Node JsFlaskMySQLMONGO DBDocker
Jan 2024 - April 2024
Frontend Developer ·Evolt Solutions Ltd(intern)

Developed a responsive web application using React, Redux, and Material-UI. Developed reusable components and implemented state management using Redux. Collaborated with the design team to implement pixel-perfect designs.

ReactReduxMaterial-UISyncfusionReact Charts
View Full Resume ↗

PROJECTS

image
Chat with your local docs ↗ · ↗

A Machine Learning project to parse documents, and lets users chat with their docs.

image
Build a Web Based Laundry App · ↗

A web application that allows users to request laundry services.

View Full Projects Archive ↗

Writing

image
Utilizing Web Workers for Background Processing in React Hooks Applications. · ↗

The article explains the use of Web Workers for background processing in React Hooks applications. Web Workers are a way to run JavaScript code in the background, separate from the main thread of the web page. They are useful for tasks that require a lot of processing power or that would otherwise block the main thread, such as image processing or data manipulation.

image
React Suite Popover PropsWhisper methods · ↗

The article explains the React Suite Popover PropsWhisper methods. The Popover component is a floating panel that appears when the user clicks on an element. It is used to display additional information or options.

image
Choosing between ReactJS and VueJS: A Developer's Guide · ↗

The article explains the differences between ReactJS and VueJS. It also gives a guide on how to choose between the two.

More Articles ↗
© All rights reserved. 2024