Resume Osman Chowdhury - kimbbakar.github.io

2
Osman Ali Chowdhury Software Engineer kimbbakar.github.io github.com/kimbbakar www.linkedin.com/in/kimbbakar [email protected] Phone: +8801621452135 Skills Languages: Golang, C++, Python, Javascript, SQL. Technology: Django, Flask, NodeJS, React, Redis, ElasticSearch, MySQL, MongoDB, RabbitMQ, Celery, gRPC, AWS, Git, Github Action, Docker. Experience Evaly / Software Engineer July 2021 - September 2021 Working on providing a better Search experience from all Evaly products. Lead the relevance-driven search project where search results will be based on the user's searching behavior. Increased the percentages of user landing to a desirable product from the front page of searched results up to 11%. Introduced auto rollover group to keep search index in shape. Setup the batch processing pipeline with Redis stream for the bulk operation to limit the app server’s memory footprint & concurrent call over search DB. Refactoring and rigorous Pull Request reviewing to improve code quality. Welcome(formerly NewsCred) / Software Engineer October 2019 - June 2021 Prepared CI/CD pipeline between Gitlab & Firebase for an Angular app. Set test automation using GitHub Action & Pytest. Re-write and Dockerize a Django admin dashboard with React & Flask. Handled all sorts of bugs within customer SLA and increased the test coverage of the existing codebase. Launched a file-server backed by Flask & AWS S3 service with the ability to render/upload files based on geolocation and impose access restrictions with smart URLs. Implemented content synchronizer between microservices based on changes in one end using Celery worker. Keep up and running the content ingestion pipeline with python and other AWS services where content comes from various XML/RSS/JSON source feeds. KickBack Apps / Software Engineer January 2019 - September 2019 Built & provisioned the backend of PhoneLine and its admin panel with Golang, Redis & RabbitMQ. Released an open-source Golang task processor Cogman powered by RabbitMQ, Redis & MongoDB.

Transcript of Resume Osman Chowdhury - kimbbakar.github.io

Page 1: Resume Osman Chowdhury - kimbbakar.github.io

Osman AliChowdhurySoftware Engineer

kimbbakar.github.iogithub.com/kimbbakarwww.linkedin.com/in/[email protected]: +8801621452135

Skills Languages: Golang, C++, Python, Javascript, SQL.

Technology: Django, Flask, NodeJS, React, Redis, ElasticSearch, MySQL,MongoDB, RabbitMQ, Celery, gRPC, AWS, Git, Github Action, Docker.

Experience Evaly / Software EngineerJuly 2021 - September 2021

● Working on providing a better Search experience from all Evalyproducts.

● Lead the relevance-driven search project where search results will bebased on the user's searching behavior.

● Increased the percentages of user landing to a desirable product fromthe front page of searched results up to 11%.

● Introduced auto rollover group to keep search index in shape.● Setup the batch processing pipeline with Redis stream for the bulk

operation to limit the app server’s memory footprint & concurrent callover search DB.

● Refactoring and rigorous Pull Request reviewing to improve codequality.

Welcome(formerly NewsCred) / Software EngineerOctober 2019 - June 2021

● Prepared CI/CD pipeline between Gitlab & Firebase for an Angular app.● Set test automation using GitHub Action & Pytest.● Re-write and Dockerize a Django admin dashboard with React & Flask.● Handled all sorts of bugs within customer SLA and increased the test

coverage of the existing codebase.● Launched a file-server backed by Flask & AWS S3 service with the

ability to render/upload files based on geolocation and impose accessrestrictions with smart URLs.

● Implemented content synchronizer between microservices based onchanges in one end using Celery worker.

● Keep up and running the content ingestion pipeline with python andother AWS services where content comes from variousXML/RSS/JSON source feeds.

KickBack Apps / Software EngineerJanuary 2019 - September 2019

● Built & provisioned the backend of PhoneLine and its admin panel withGolang, Redis & RabbitMQ.

● Released an open-source Golang task processor Cogman powered byRabbitMQ, Redis & MongoDB.

Page 2: Resume Osman Chowdhury - kimbbakar.github.io

East West University / Competitive Programming TrainerMay 2018 – February 2019

● Worked with the student to build a strong basic CS background andimprove their problem-solving skills.

Problem Setter and JudgeMarch 2016 – November 2018

● External problem creator at HackerRank. Prepared above 40algorithmic challenges for the coding interview.

● Problem setter and Judge in BACS High School Programming Contest2018 & NSU Inter-University Girl's Programming Competition 2018.

Education North South University / Bsc in Computer Science & EngineeringSummer 2013 - Spring 2019. Total earned credit - 128 out of 136.

ㅡAchievement Sports Programmer

January 2013 – August 2018

1. Onsite Contest: Represented NSU in around 20+ National levelprogramming contests. 9th, 12th, 14th, and 16th was the best positionamong all the participated contests.

2. Online Contest: More than two thousand problems have been solvedin different types of online judges like UVa, LightOj, Spoj, Codeforces,Codechef, HackerRank, and TopCoder.

Project Cogman: An asynchronous task processor in Golang.

● Tools: Golang, RabbitMQ, Redis, MongoDB● Github: https://github.com/Kimbbakar/Cogman

BottleCap: Language Parser and Interpreter.

● Toos: Flex-Bison, C● Github: https://github.com/Kimbbakar/BottleCap