Available for opportunities

Hi, I'm Yosef Worku

Mid-Senior Software Engineer

Software engineer with 5 years of experience in MERN stack and Android. Specialized in building scalable applications with 140K+ active users.

Connect with me:
Yosef Worku
5+
Years Experience
10+
Projects Completed
140K+
App Downloads
Scroll

👋 Software Engineer with 5 years of professional experience (coding since grade 9) in the MERN stack and Android development. Demonstrated success in optimizing performance and integrating APIs, with key achievements including a 4x speed improvement and developing an app with over 140K active downloads.

Expert in implementing complex authorization systems, real-time communication, and database optimization. I have a BSc in Computer Engineering which has provided me with a strong foundation in object-oriented programming, data structures, algorithms and understanding computer systems, which inspires me to give attention to performance and security.


Core Competencies: Attribute-Based Access Control (ABAC), Real-time Systems, MongoDB Aggregation, Progressive Web Apps, Android Development, CI/CD Pipelines, Web Scraping, RESTful Services


Here are a few technologies with which I've been working recently:
  1. Node.js
  2. React.js / Next.js
  3. MongoDB
  4. TypeScript
  5. Socket.io
  6. Docker
  7. Python
  1. PWA / Service Workers
  2. Android (Kotlin/Java)
  3. Redux / Redux-saga
  4. AI Integration
  5. CI/CD (Jenkins/GitLab)
  6. Firebase
My Skills
icon

FullStack

Development

I have hands-on experience in developing and maintaining web applications using the MERN stack.

Node.js
Node.js
Express.js
Express.js
React
React
Next.js
Next.js
TS
TS
JS
JS
Redux
Redux
Docker
Docker
Git
Git
Jenkins
Jenkins
PWA
PWA
MongoDB
MongoDB
MySQL
MySQL
Socket.io
Socket.io
Puppeteer
Puppeteer
icon

Android

Development

Experienced Android app developer building libraries and apps from scratch with 140K+ active downloads.

Java
Java
Kotlin
Kotlin
React Native
React Native
SQLite
SQLite
Firebase
Firebase
Flutter
Flutter

Featured Projects

Professional
Experience

Addis Software

(November 2023 - Present)
Addis Ababa, Ethiopia
Current
  • Led the development of the "Affcollect" platform as a Lead Developer and spearheaded the technical side of the Nordic acquisition
  • Led the technical due diligence and integration process during Nordic's acquisition of AffCollect, ensuring seamless transition of systems and processes
  • Achieved a 4x improvement in scraping speed through efficient use of a clustered approach and code optimization
  • Increased platform coverage by 110% through the integration of 20+ affiliate systems
  • Integrated third-party APIs and services, including 1Password, to expand system capabilities and enhance security features
  • Improved product stability by enhancing the error logging system, leading to faster issue identification and resolution
  • Developed external REST APIs to enable third-party system integration
Node.jsReact.jsExpress.jsMongoDBPuppeteer1PasswordREST APIWeb Scraping

Addis Software

(June 2022 - November 2023)
Addis Ababa, Ethiopia
  • Contributed to the "LinkBuilders" platform as a Full-Stack Developer
  • Architected and implemented Attribute-Based Access Control (ABAC) system with MongoDB aggregation, enabling granular permissions across multiple user roles and resource attributes
  • Built custom MongoDB plugin for activity logging with efficient querying and data retention strategies, enabling tracking and reverting of user actions
  • Developed real-time chat system using Socket.io with message persistence and typing indicators
  • Converted the platform into a Progressive Web App (PWA), implementing service workers, push notifications, and caching strategies
  • Created custom error logging system for frontend and backend with automatic error categorization
  • Refactored and maintained existing codebase, improving performance and code quality
Node.jsReact.jsExpress.jsMongoDBSocket.ioPWAReduxRedux-sagaService WorkersWeb Scraping

IE Network Solutions

(January 2022 - June 2022)
Addis Ababa, Ethiopia
  • Streamlined software delivery: Implemented CI/CD pipelines using GitLab, Jenkins, and Apache2 server to automate and optimize the build, test, and deployment process
  • Developed Fleet Management Driver's Android app deployed to drivers for vehicle tracking, trip logging, and real-time updates
  • API testing: Automated API endpoint testing using RestAssured and JUnit4, enabling thorough and reliable testing of API functionality
  • Collaborated on ERP system development: Actively engaged in requirements gathering for CRM and Fleet Management system modules, working closely with stakeholders to translate business needs into technical specifications
JavaAndroidJUnit4RestAssuredApache2JenkinsGitLabMySQLLinux
Latest Blogs

Let's Talk

Or connect with me on social media

EmailLinkedInGithubTelegram