CV Ashfaq Salehin Academic Employment

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Ashfaq Salehin

Address: 213C, Tokyngton Avenue, Phone: +4407769073960


Wembley, Middlesex, HA9 6HD, UK Email: ashfaq.salehin1701@gmail.com
Linkedin: https://www.linkedin.com/in/ashfaq-salehin-6181a2a9/
Github: https://github.com/ashfaq1701
Leetcode: https://leetcode.com/ashfaq1701/

Employment History

Meta Platforms, Inc, London, United Kingdom


October 2022 – January 2023
Business Engineer - Android

Roles and Responsibilities:

- Working in collaboration with the partner companies of Meta to solve specific problems.
- Solve device specific bugs and issues in Facebook and Whatsapp Android application.

HelloFresh SE, Remote Role with Team in Germany


June 2021 – June 2022
Android Software Engineer (Contractual Role)

Role and Responsibilities:

- Design app components and modules given high-level business requirements.


- Do task breakdowns of a given epic to create smaller subtasks.
- Execute the programming part of the subtasks using Kotlin programming language.
- Writing Unit and UI tests to test the integrity of the feature and the overall application.

OPN, Bangkok, Thailand


November 2020 – June 2021
Android Software Engineer

Roles and Responsibilities:

- Created the high level component architecture, developed a major part until the first release of a
mobile wallet application named Toyota Wallet.
- Created internal frameworks like storage kit, network kit and authentication kit.
Agoda Services Company Ltd, Bangkok, Thailand
May 2019 – October 2020
Senior Software Engineer

Roles and Responsibilities:

- Performed high-level design, development and testing of flight post-booking support system.
- Created log aggregation, classification and storage system from multiple different sources
(Hadoop, Elastic Search, database). Also created dashboards to display those logs.

DIAKRIT International Ltd, Bangkok, Thailand


February 2018 – May 2019
System Developer

Roles and Responsibilities:

- Routine backend system development tasks like API endpoint creation, database aggregation, log
analysis, frontend page and component creation etc.

Freelance Software Development Experience


Toptal (Profile URL: https://www.toptal.com/resume/md-ashfaq-salehin)
November 2018 – Present
Worked for more than 5000 hours on this platform at an hourly rate of 40-50 USD/hr.

Upwork (Profile URL: https://www.upwork.com/freelancers/~01c35bdcf6cfdcdc7f)


November 2014 – January 2018
Worked for more than 4500 hours on this platform.

Skills

Programming Languages: C++, Java, Kotlin, Scala, PHP, JavaScript, Python, Matlab
Frameworks: Android, Spring, Play, Hibernate, NodeJS, Express, Laravel, React, Angular, React Native
Android Architectures: Jetpack Compose, MVVM, MVP, MVI, NDK, JNI
Big Data and Distributed Computing: Hadoop, MapReduce, Spark and all associated tools, ELK Stack.
Databases: MySQL, Cassandra, Mongo
Caching: Redis, Memcached
Testing: Junit, Mockito, Espresso, Jest
Data Science: Numpy, Pandas, Jupyter Notebook, Anaconda
Others: Continuous Integration, Continuous Deployment, Logging, Monitoring
Education

B.Sc in Electronics and Communication Engineering (CGPA 3.18 out of 4.0) 2009 - 2013
Khulna University, Khulna, Bangladesh

Projects

- Open-source sound editing and mixing android application “Mixi”.


Year of Project: 2020
Source code link: https://github.com/ashfaq1701/fast-mixer (with detailed documentation)
Play store link: https://play.google.com/store/apps/details?id=com.bluehub.mixi
Tools and technologies:
o Reading raw audio signals from a microphone using Google Oboe.
o Handled, stored and processed the raw audio signals without using libraries in C++
(low-level layer). Used very well-designed data structures, queue and thread-safe stream
handlers for storing and managing the raw audio signals.
o Applied digital signal processing techniques for editing and mixing the audio signals
(without using any libraries).
o Used FFMpeg C++ library for encoding and decoding of the audio samples.
o Used MVVM android architecture with all latest android goodies for development of the
application UI.
o Used JNI bridges for Kotlin – CPP communication.

- Agoda flight post booking support system.


Year of Project: 2019-2020
Tools and Technologies:
o Used functional programming (Scala) and Play Framework for backend development.
o Used ReactJS for the development of the web frontend.
o Developed a second system called Post-Booking Scheduler to read the changes of flight
bookings from the airline companies. Used Kafka to read the messages asynchronously.

- VinAudit Market Value Prediction from Used Car Sale Records


Year of Project: 2017-2018
Live Link: https://www.vinaudit.com/market-value-tool
Tools and Technologies:
o Receive 5 million car sale records from multiple providers and dump them in the HDFS
file system.
o Used scheduled Spark jobs to summarize the car sale records.
o Implemented outlier detection techniques (Malanobis, Cooks) to reject outliers.
o Created UI components to display the summary data of the car sale components.
- Advertisement revenue data aggregation tool.
Year of Project: 2016
Tools and Technologies:
o Created a multithreaded and efficient web crawling system to read advertisement
revenue data from multiple sources such as API’s, web dashboards etc.
o Created CasperJS based web spiders to login into secured dashboards automatically for
reading data periodically.
o Used ETL jobs to normalize the data and then created widgets to display on the UI.

Algorithmic Problem-Solving Experience

Leetcode: Solved more than 550 problems on Leetcode. I actively solve problems there everyday.
Profile URL: https://leetcode.com/ashfaq1701

AlgoExpert: Solved all 180 algorithmic problems in AlgoExpert platform.


Certification of Completion:
https://certificate.algoexpert.io/AlgoExpert%20Certificate%20AE-de02d24c51

Interests: Graph Theory, Shortest Path Algorithms, Binary and N-ary Trees, Dynamic Programming, Trie,
Divide and Conquer, Greedy, Array and String Manipulation, Backtracking, Recursions, Sorting and
Searching, Heap, HashMap, Array and String Manipulation, Combinatorics and Probability.

Certifications

1. Google Certified Associate Android Developer


Provider: Google Developers
Expires on: 05-04-2024
Credential URL: Verify here

2. Cloudera Certified Spark and Hadoop Developer


Provider: Cloudera, Inc
Expired on: 05-04-2022
License Number: 100-023-140

3. International English Language Testing System (IELTS)


Band Score: 7 (Listening: 7, Reading: 7, Writing: 6, Speaking: 8)
Test Taken On: 20-05-2022
TRF: 22TH002505SALM011A
Research Interests

Machine Learning, Deep Learning, GAN, Low-Level Media Programming, Embedded Programming,
Complex Data Structures and Algorithms, Graph Theory, In Device Machine Learning, Writing Complex
ML Algorithms in C / C++, Data Stream Handling from Sensors and Devices, Mathematical and Statistical
Manipulation of Data, Digital Signal Processing, Big Data Technologies.

References

Bei Yi Nasim Ahmed Dr. Ripon Saha

Business Engineering Manager Network Engineer Research Scientist


Meta Platforms, Inc Juniper Networks Meta Platforms, Inc
Relationship: Line Manager at Relationship: Senior in University Previous: Lecturer, Khulna
Meta Email: nasim_99@yahoo.com University
Email: beiyi@meta.com Relationship: Lecturer of
Mobile: +1408-477-9200 Programming
Email: ripon@meta.com
Mobile: +1650-8628

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy