Hero

Hello,
This is Abeselom Solomon , I'm a Professional Software Developer.

name:'Abeselom Solomon',
skills:['HTML', 'CSS', 'Javascript', 'Typescript', 'React', 'Next JS', 'Tailwind', 'MongoDB', 'MySQL', 'PostgreSQL', 'Git', 'AWS', 'Bootstrap', 'Docker', 'Go', 'Figma', 'Firebase', 'MaterialUI', 'Nginx', 'Strapi', ''],
hardWorker:true,
quickLearner:true,
problemSolver:true,
hireable:function() {
return(
this.hardWorker&&
this.problemSolver&&
this.skills.length>=5
);
};
};

Who I am?

I'm Abeselom Solomon, a passionate and self-driven software engineer. I thrive on learning new technologies and solving real-world problems through code. With a strong foundation in JavaScript, I enjoy working across the full web stack to build scalable, impactful applications. I'm always eager to take on new challenges and open to job opportunities that align with my skills and passion for development.

Abeselom Solomon
Hero
Experiences
Hero

(Jan 2025 - Dec 2025)

Backend-focused Technical Project Manager

Abol Software

Hero

(Jan 2025 - Present)

Freelance Full-Stack Developer

Upwork

Hero

(Jan 2023 - Oct 2023)

Mobile Developer

Ethio Clicks, Los Angeles

Hero

(Dec 2023 - Jun 2024)

Fullstack Intern

Afronex Tech Hub, Dire Dawa

Hero

(Jan 2025 - May 2025)

Programming Teacher (Charity Program)

Tana Haik High-school, Bahir Dar

Hero

(2021 - Present)

Founder / Software Engineer

Self-Employed (Abol Software + Side Projects)

Skills
PROJECTS

AI Powered Financial App

name:'AI Powered Financial App',
tools:['Express', 'MongoDB', 'OpenAI API', 'AWS SES', 'AWS S3', 'Node Mailer', 'Joi', 'Puppeteer', 'EC2', 'PM2', 'Nginx'],
myRole:Backend Developer,
Description: Me and my team built an AI-powered financial mobile application. I have developed API using Express, Typescript, OpenAI, AWS, and MongoDB. Used OTP via AWS SES, Google, and Facebook for the authentication system. Built AI assistants using OpenAI's latest model and trained using our dataset. Voice messages are converted to text using AWS Transcribe. The app fetches data from Google Sheets and generates a PDF term sheet, sent via AWS SES.,
};

Real-Time Vehicle Tracking System

name:'Real-Time Vehicle Tracking System',
tools:['Go', 'Gin', 'WebSocket', 'Redis', 'PostgreSQL', 'PostGIS', 'Docker', 'Nginx'],
myRole:Lead Backend Developer,
Description: Developed a system for tracking 1,000–5,000+ vehicles in real time. Used WebSockets for location updates every 2–4 seconds. Redis handled real-time data, and PostgreSQL with PostGIS stored historical locations. Efficient data deduplication and querying for nearby vehicles was implemented.,
};

Flutter Dynamic Path Tracker

name:'Flutter Dynamic Path Tracker',
tools:['Flutter', 'WebSocket', 'Riverpod', 'Go', 'Gin'],
myRole:Full Stack Developer,
Description: Built a Flutter mobile app using WebSockets to track and update passenger amounts in real-time per path. Integrated Riverpod for state management. Backend sends dynamic updates for increment/decrement actions.,
};

Construction Management System

name:'Construction Management System',
tools:['React', 'Node.js', 'Express', 'MySQL', 'Prisma'],
myRole:Full Stack Developer,
Description: Designed and developed a system with account and catalog management, where each catalog has rates, markup, margin, and unit pricing. Projects contain budget tracking and financial overview tabs.,
};

School Management System

name:'School Management System',
tools:['React', 'Node.js', 'Express', 'MySQL', 'Flutter'],
myRole:Lead Developer,
Description: Developed and deployed a full-featured school management system with student, teacher, finance, and class management modules. Used modern web stack and mobile support.,
};

Logistics Management Platform

name:'Logistics Management Platform',
tools:['React', 'Node.js', 'Express', 'Flutter', 'PostgreSQL'],
myRole:Project Manager & Full Stack Developer,
Description: Created a logistics software system for managing fleet operations, package routing, delivery tracking, and driver coordination across mobile and web platforms.,
};

Budget Transfer System

name:'Budget Transfer System',
tools:['Next.js', 'NestJS', 'PostgreSQL'],
myRole:Backend Developer & Team Lead,
Description: Built for a regional finance bureau to manage and track budget transfers and approvals. Included user roles, financial validations, and audit history.,
};

Boilerplate Code Generator

name:'Boilerplate Code Generator',
tools:['Go', 'Gin', 'Express', 'CLI', 'Docker', 'PostgreSQL', 'MongoDB'],
myRole:System Designer & Developer,
Description: Planned a dynamic boilerplate generator for Go Gin and Express. Lets users pick stack components (DB, Redis, Docker) with a modular design and full setup automation.,
};

Queue Management System with Analytics

name:'Queue Management System with Analytics',
tools:['Go', 'Gin', 'RabbitMQ', 'Redis', 'PostgreSQL'],
myRole:Backend Engineer,
Description: Built a real-time queue management system using Go Gin for stations and drivers. Integrated RabbitMQ for background task processing and analytics route for reporting.,
};

Social Media & E-commerce Manager SaaS

name:'Social Media & E-commerce Manager SaaS',
tools:['Next.js', 'Node.js', 'Express', 'MongoDB', 'OpenAI API', 'Docker', 'Stripe'],
myRole:Product Architect,
Description: Planned a SaaS platform combining social media management and e-commerce dashboard. Features include post scheduling, account management, scrapers, AI captions, and engagement predictions.,
};
Hero
Educations

Contact with me

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

abeselomsolomongetahun@gmail.com

+251984852481

Addis Abeba, ETHIOPIA

© Developer Portfolio by Abeselom Solomon