Abdullah Al Rifat

Abdullah Al Rifat

Senior Software Engineer

Contact Me LinkedIn

About Me

As a software engineer with over 6 years' experience working on complex software development initiatives, I have a proven track record of success in developing scalable cloud-based systems. My expertise includes proficiency in programming languages such as Java, Python, and Scala, as well as experience with frameworks like Django, Akka and Kubernetes. I have leveraged machine learning and data analytics to solve complex problems and have developed services for Authorization, Data Protection at large scale resulting in improved system performance and enhanced security. I am an excellent collaborator, thrive in fast-paced environments, and am committed to delivering high-quality solutions that meet the needs of both my clients and the company.

Work Experience

Senior Software Engineer
Agoda (Mar. 2022 - Present)

• Developed a PII detection tool using machine learning models and pattern matching algorithms to process millions of data daily and detect PII leakage in internal logs. (Scala, Akka, Apache Spark,TypeScript, Kafka Streams, Microsoft SQL Server, Elasticsearch, Kibana)

• Implemented OPA policies in a large-scale cloud-based system, resulting in a significant reduction in policy errors. (OPA, Kubernetes)

• Debugged and resolved policy issues, resulting in improved system performance and enhanced security. (OPA, Elasticsearch, Kibana)

• Created custom plugins and extensions for OPA to integrate with different systems and tools. (OPA, Go, Kubernetes)

• Utilized Grafana for monitoring and analysis of system performance. (Grafana)◦ Developed a PII detection tool using machine learning models and pattern matching algorithms to process millions of data daily and detect PII leakage in internal logs. (Scala, Akka, Apache Spark, TypeScript, Kafka Streams, Microsoft SQL Server, Elasticsearch, Kibana)

• Implemented OPA policies in a large-scale cloud-based system, resulting in a significant reduction in policy errors. (OPA, Kubernetes)

• Debugged and resolved policy issues, resulting in improved system performance and enhanced security. (OPA, Elasticsearch, Kibana)

• Created custom plugins and extensions for OPA to integrate with different systems and tools. (OPA, Go, Kubernetes)

•Utilized Grafana for monitoring and analysis of system performance. (Grafana)

Software Engineer
The ICT Hub (Sep. 2016 - Mar. 2022)

• Took up the leadership role of a small team. Analyzed client requirements, designed, developed and deployed software systems accordingly.

• Take part in effort estimation for each development sprint.

• Responsible for designing, implementing and deploying RESTful web services and Developing Android applications as per as client requirements.

• Participate in Sprint Planning and Sprint Reviews.

• Research, learn and teach peers on new technology, platforms, and frameworks.

• Collaborate cross-functionally with business users, project managers, and other teams.

• Development stack: Python, Django, ReactJS, Php, Laravel, Java, ElectronJS, MySQL, SQLite, PostgreSQL.

• Deployment: Digitalocean droplets, Docker, AWS EC2, Heroku, Git, Ubuntu, Nginx.

Undergraduate Teaching Assistant
United International University (Feb. 2019 - Mar. 2020)

• Conducting classes and training session

• Assist in preparing lecture materials, course syllabus and grading.

• Mentor and monitor course projects

Some Projects


project name

Adavenue BD

Researched and developed an OOH vehicle advertising technology platform that connects brands with vehicle for placing powerful vehicle advertisement. This tech platform allows advertisers to create memorable campaigns on OOH-VEHICLE on the go, to select ad formats on vehicle and to measure the campaign in the right way. The android based application was developed with Java and Android Studio.For Backend Purpose we used Php and MySQL. For getting the live tracking of driver’s location, we integrated google map.

Find out more

project name

Dynamic Survey Platform

Researched and developed Dynamic Survey Platform For SWAPNO-Strengthening Women’s Ability for Productive New Opportunities, Local Government Division, MoLGRD&C where they can survey on SWAPNO beneficiaries in rural areas with dynamic Questions and Get Various Report For Analytical Purpose. We used PHP CodeIgniter to Develop The Application and MySQL to Storing The data.

Find out more

project name

Google CodeU Program

Built a user blogging and location sharing system utilizing Google’s Map's API to find nearby travellers. Collaborated with a team of peers to design and implement a web application using Java Spring, JavaScript, HTML and CSS over the course of 10 weeks, leveraging various Google Cloud Platform APIs, including App Engine and Datastore under supervision of a Google Engineer.

Find out more

project name

Agami

Multiple Android App Developed For BBC Media Action Bangladesh To Help Health Worker’s while Training women’s in Rural Area about various Health safety and precaution.

Find out more

project name

Valo Thakun

Developed a App Called Valo Thakun with team mates after becoming champion of Tech For Peace Hackathon Organized by Preneur Lab & Democracy International where user can Train and inspire themselves to do good tasks everyday and build a positive mindset \& connect with different universities in one platform.

Find out more

project name

Clinical Management of Rape (CMR) Module in Bangla

A online Education platform Developed For UNFPA Bangladesh and Health Economics Unit, Bangladesh. This Course Management Site maintain online courses with digital content like image,video and certification module after taking Quiz Exam(Python,Django, MySQL).

Find out more

project name

TEDxDhaka Badge Creator

An Automated ID Card Generator for TEDxDhaka 2017 - Rendering Tomorrow. Built on Django,Python & Javascript. Features : Generate Badge from Exel File & genetate the badge as pdf file.

Find out more

project name

MetroRailBD

A online trip planner, that can guide you to go anywhere by shortest path using Metro Rail suggesting the route plan With Ticket Buying System.(Php, MySQL).

Find out more

Competitive Programming


SUST IUPC 2017

Solved 3 problem in and secured 60th position in ranklist (UIU Incognito).

UIU Intra-UPC 2016

2nd Runnerup- UIU Intra University Programming Camp Contest.

UIU Intra-UPC 2015

5th Position- UIU Intra University Programming Contest Summer-15.

Honors, Awards And Certificates

2019

2nd Runnerup - UIU Intra University Artificial Intelligence Contest-193.

2nd Runnerup - UIU Intra University Artificial Intelligence Contest-192.

2018

2nd Runnerup - 5th DUITS Robi National Campus IT Fest.

Champion - At project-showcasing in UIU CSE Fest 2018.

2017

Winner - Tech For Peace Hackathon organized by Preanuer Lab & Democracy International.