Badges
Certifications
Work Experience
Senior Full Stack Developer
Addis Software• August 2021 - Present
Responsibilities ● Used strict Agile methodologies. ● Lead morning meetings, clear communication, and follow the progress of teammates on tasks. ● Implemented parallelization and concurrency for our data scrappers because of increased data to fetch and the need for the users to see the final result. ● Implemented API integrations with many third-party tools and services. ● Cached necessary resource-consuming computations on Redis. ● Implemented end-to-end Tests using Jest-Puppeteer. ● Collaborated with UI/UX designers to help create an attractive UI and easy-to-use UX. ● Watching out for iterative deployments on Gitlab with divided pipeline stages. ● Enforced conventional commits, code writing patterns, and code reviews. Key achievements ● Delivered 4 web applications to production on deadline. ● Built a web application that generate revenue for our company and clients. ● By Using concurrency for our scrappers, we have finished tasks in just below 2 hours, which used to take more than 24 hours, saving a huge amount of resources, more than 22 hours. ● By using parallelization, we have executed resource-intensive tasks which are initiated by users, smoothly. ● None server downtime records with attractive web applications on production.
Full Stack Developer, Automations, Remote
Upwork (formerly Elance-oDesk)• February 2020 - Present
Active freelancer on Upwork, working as Full stack developer and Automation developer.
QA Tester
Cognni AI• May 2021 - September 2021
Key Responsibilities ● .Wrote complex MongoDB aggregations to be tested on API results ● Implemented GraphQL schemas, queries, and mutation for an API endpoint. ● Wrote automation tests using Puppeteer.
Full Stack Developer
Addis Software• June 2020 - August 2021
Responsibilities: ● Received client real-world problems and created ideas and solutions to be materialized by software technologies ● Designed database schemas using MongoDb, and wrote faster aggregations that can process requests and return with high latency. ● Implemented Scrappers using Puppeteer(Headless browser) to fetch data from 3rd party data providers and perform fetch executions of more than 100,000 tasks per month. ● Wrote REST APIs using ExpressJS, and attractive frontend applications using React. ● Implemented Stateless authentication, RBAC, and ABAC authorizations. ● Implemented React State management using Redux, RTK ● Implemented backend and Frontend using javascript (ES6 and above). ● Used project management tools, Trello and Jira. ● Wrote DevOps scripts using YAML for GitLab-runner, and wrote Dockerfile commands which leverage caching to create minimal docker image sizes ● Containerized using docker and deployed using CICD on Gitlab. ● Collaborated in a team to help create effective solutions Key achievements ● Wrote fast database aggregation queries to process data from multiple Models. ● Delivered Admin dashboard along with RBAC and ABAC authorization functionalities.
Education
Adama Science and Technology University
Computer Science & Engineering, BS• October 2015 - June 2020
BSc. In Computer Science and Engineering
Links
Skills
lioulbehailu40 has not updated skills details yet.