AboutMe
I'm a Software Engineer with a passion for building innovative solutions using modern technologies. With a strong foundation in data structures and algorithms (having solved over 900 problems on LeetCode and Codeforces), I bring hands-on experience in software development.
My expertise spans across full-stack development, with proficiency in React, Next.js, Node.js, and various other technologies. I'm dedicated to creating efficient, scalable, and user-friendly applications that solve real-world problems.
As a graduate from A2SV (Africa to Silicon Valley) backed by Google, I've developed strong problem-solving skills and a collaborative approach to software development. I'm constantly learning and adapting to new technologies to stay at the forefront of the industry.
ProfessionalExperience
Full Stack Developer
Noesys tech
- Built key features for a copy trading platform, including an admin dashboard to monitor trading performance, control bots, and manage emergency actions
- Implemented GDPR-compliant user flows for subscriptions and payments with backend middleware enforcing consent
- Contributed to the landing page and UI-driven frontend pages
Backend Developer
AISharing
- Implemented security measures including DDoS protection (rate limiting: 1000 req/min), XSS prevention, and SSO authentication
- Built a GDPR compliance API handling 1000+ requests/day with enhanced uptime
- Created API documentation and testing strategies for production-ready deployment
- Worked with Clean Architecture, SOLID principles, Security-First Development, and API-First Design
Technologies Used:
Freelance Developer
Upwork
- Provided performance optimization services for client applications
- Identified and resolved application bottlenecks and performance issues
- Delivered high-quality solutions within tight deadlines
- Earned more than $1,000 in a short period through quality work
Client Feedback: "Very good in finding app performance issues. Thank you Aser."
Technologies Used:
Software Developer Intern
Eskalate LLC
- Led a team of Five developers to design and implement an online learning platform for data structure and algorithm using nodejs and with frontend frameworks
- Built a chatbot assistant using Gemini api and node js and integrated heatmaps and interactive charts, providing users with visual insights into their performance which Increased user experience by 15%
- Implemented end-to-end (e2e) test automation using Cypress and Playwright for web applications, resulting in a 30% increase in test coverage
- Mentored team members through code reviews and discussions on establishing best practices and enhancing the project's maintainability
Technologies Used:
Data Analysis Intern
Getnet PLC
- Analyzed ERP System Data: Performed in-depth data analysis to optimize business processes and improve decision-making within the ERP system
- Data Warehousing: Assisted in the design, development, and maintenance of data warehousing solutions to store, organize, and retrieve large datasets
- Applied Classification Algorithms: Implemented machine learning classification algorithms to identify patterns, classify data, and enhance predictive analytics
- Presented insights to cross-functional teams, helping to guide data-driven decisions that improved product features
Technologies Used:
Education
BSc. in Software Engineering
Addis Ababa Science And Technology University
Relevant Coursework:
Distributed System, Advanced Programming, Operating System, Object-Oriented Programming, Machine Learning, Embedded system, Computer System Security
Coding Academy
Africa to Silicon Valley | A2SV - backed by Google
A2SV graduate with a strong foundation in data structures and algorithms (Solved 900+ problems on LeetCode and Codeforces) and hands-on experience in software development
Skills&Technologies
Programming Languages
Frameworks / Libraries
Databases
Tools
Backend
FeaturedProjects
The Architect AI
An AI-powered tool that assists architects from idea generation to design implementation using Generative AI. Won $2500 prize for best technical implementation.
View ProjectCoursify (EdTech Platform)
A scalable EdTech platform with AI-generated customized course content based on user needs. Developed for Google's Gemini for Developer Competition.
View ProjectResume Helper
AI-Powered Customized Resume Builder that uses AI and web scraping to generate tailored resumes based on job descriptions and user profiles.
View ProjectAn AI-powered tool that assists architects from idea generation to design implementation using Generative AI. Won $2500 prize for best technical implementation.
- Built The Architect, an AI-powered tool that assists architects from idea generation to design implementation using Generative AI
- Developed the frontend for sketch-based design using third-party tools
- Fine-tuned LLMs to enhance architectural ideation and decision-making
- Implemented JWT authentication for secure access and user management
A scalable EdTech platform with AI-generated customized course content based on user needs. Developed for Google's Gemini for Developer Competition.
- Designed and implemented a scalable backend architecture using Node.js to support a high-traffic EdTech platform
- Developed secure authentication and authorization mechanisms using JWT to manage user sessions and data privacy
- Integrated a Gemini API to automatically generate customized course content based on user needs
- Implemented unit and integration tests for RESTful APIs, achieving 90% test coverage using Mocha and Chai
AI-Powered Customized Resume Builder that uses AI and web scraping to generate tailored resumes based on job descriptions and user profiles.
- Developed a tool that uses AI and web scraping to generate tailored resumes based on job descriptions and user profiles
- Integrated large language models to analyze job descriptions and match key skills with user-provided data
- Used technologies such as: Node.js, Puppeeter, GPT API
- Improved job application success rates by 20% by providing relevant, optimized customized resumes for users based on their profile and Job description
Achievements
Coding Challenges
Solved over 920 Data structure and algorithm problems from LeetCode and Codeforces
ACPC Competition
Honorable mention in regional ACM International Collegiate Programming Contest (ACPC)
OBSS Codemaster
Ranked in the top 30 out of 200 competitors in the OBSS Codemaster competition
Competitive Programming
My passion for algorithms and problem-solving has led me to participate in various competitive programming contests and continuously improve my skills through regular practice.
920+
Problems Solved
Top 15%
LeetCode Ranking
3 Competitions
Awards Received