Position: Full Stack Developer
Category: Node.js
English level: fluent
Years of experience: 3


I'm a passionate and dedicated Android and Fullstack (MERN) developer who specializes in backend development.
I have a Bsc in Computer Engineering which is provided me with a strong foundation in object-oriented programming, data structures, algorithm and understanding computer system, which inspire me to give attention to performance and security.

I am a quick learner who enjoys solving complex problems. and I have a strong passion for writing clean code and optimizing performance.

Here are a few technologies with which I've been working recently:
- Node.js
- MongoDB
- JavaScript
- TypeScript
- Socket.io
- Progressive WebApp(PWA)
- React
- Redux
- Java
- Kotlin

## Professional Experience

-> Addis Software (Jun 2022 - Present)
 FullStack Developer

- Refactored and improved the Role-Based Access Control module, incorporating attribute-level access control and refactor MongoDB aggregation to support it.

- Developed and integrated the activityLog module to track user activities and system events.

- Conducted codebase refactoring and maintenance of existing features to improve performance and code quality.

- Implemented a chat system utilizing socket.io to enable real-time communication

- Created a custom error logging system for both frontend and backend to streamline error tracking and debugging processes.

- Transformed the web application into a Progressive Web App (PWA).
Integration of third-party APIs and services to enhance system functionality.


-> IE Network Solution (Jan 2022 - Jun 2022)
Junior Software Developer

- Set up CI/CD pipelines using GitLab, Jenkins, and Apache2 server, ensuring streamlined and efficient software delivery.

- Automated API endpoint testing using RestAssured and JUnit4, enabling thorough and reliable testing of API functionality.

- Actively engaged in requirements gathering for ERP systems, working closely with stakeholders to understand business needs and translate them into technical specifications.

- Actively contributed to the development of a mobile app for fleet drivers.