(Jan 2025 - Dec 2025)
Backend-focused Technical Project Manager
Abol Software
constcoder={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.

(Jan 2025 - Dec 2025)
Backend-focused Technical Project Manager
Abol Software
(Jan 2025 - Present)
Freelance Full-Stack Developer
Upwork
(Jan 2023 - Oct 2023)
Mobile Developer
Ethio Clicks, Los Angeles
(Dec 2023 - Jun 2024)
Fullstack Intern
Afronex Tech Hub, Dire Dawa
(Jan 2025 - May 2025)
Programming Teacher (Charity Program)
Tana Haik High-school, Bahir Dar
(2021 - Present)
Founder / Software Engineer
Self-Employed (Abol Software + Side Projects)
AI Powered Financial App
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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
constproject={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.,};© Developer Portfolio by Abeselom Solomon