Hi! I'm Sharafat

Full-Stack Software Engineer & Architect

Highly enthusiastic and skilled full-stack Software Engineer passionate about architecting, designing and performance-optimizing Software Systems. Got 14+ years of experience in professional Software development using several programming languages, tools and technologies, especially in PHP/Laravel stack.

Years Experience

Projects Completed

Academic Publications

Sharafat Ibn Mollah Mosharraf

About Me

Hi! I'm Sharafat Ibn Mollah Mosharraf

I've got 14+ years of experience in professional Software development using several programming languages, tools and technologies, especially in PHP/Laravel stack.

I'm leading an EdTech startup product that is being used by 150K+ users. I've developed and maintained the MailerLite application, a leading Email Marketing platform having 1M+ userbase. I've developed an Anti-Worm software (USB Worm Protection) during my undergraduate studies, which reached 10K+ users and received many awards and numerous positive user reviews. I believe in making impactful software.

Location

Dhaka, Bangladesh

Spoken Languages

Bangla - English - Arabic

Social Media

Life Time

Education & Experience

Graduated from top university in Bangladesh. Professional experience spans national corporations, multinational enterprises, and Silicon Valley startups.

Aug 2023 – Present Technical Lead, Eximus Technologies

Dhaka, Bangladesh | Full-Time, Remote

EximusEdu is an all-in-one multipurpose educational institution management software. It's a large-scale ERP SaaS software comprising of 25+ modules, meeting all the academic, financial and administrative needs of educational institutions. Aimed towards high productivity of institute admins and easy tracking of academic progress of students, EximusEdu provides an extremely easy-to-use, feature-rich, and complete solution for anything academic for guardians, students, teachers, and administrative staffs alike.

  • Leading the large-scale EdTech ERP SaaS startup, the solution comprising of 25+ modules.
  • Developing features and maintaining the product, from frontend UI/UX to backend services, and maintaining infrastructure and monitoring.
  • Leading development team of 4 members.
  • Releasing multiple times per day using CI/CD to swiftly handle client requirements/issues, resulting in delightful customer experience and receiving satisfactory reviews from clients.
  • Scaled application to handle 1K+ concurrent users participating in a 5-minute quiz contest with automated winner determination at the end of quiz.
  • Optimized MySQL queries to improve execution time from a few seconds to only a few hundred milliseconds.
  • Performing code reviews to ensure high-quality clean code.
  • Using static code analyzers (PHPStan, PHPMD and PHPCS) to minimize bugs in code even before it's been committed.
  • Writing automated tests to minimize manual regression tests, thereby reduced testing time, delivery time and post- deployment issues.
  • Led efforts to vastly reduce technical debt in systems, resulting in the reduction of system maintenance time by 70%.

Tech Stack: PHP, Laravel, jQuery, Vue.js, MySQL, AWS, Redis, CI/CD (CircleCI & Github), Docker, Android/Kotlin

Senior Software Engineer, MailerLite Inc. May 2022 – Aug 2023

San Francisco, CA, USA | Full-Time, Remote

MailerLite offers digital marketing tools to grow business audience faster and drive revenue smarter. It offers email marketing, email automations, WYSIWYG email and landing page with blog builders, as well as email verification tools to ensure successful delivery of emails into subscribers' inboxes.

  • Developed product features and enhancements, from frontend UI/UX to backend services, and maintained infrastructure and monitoring.
  • Optimized backend processes and PostgreSQL queries to improve automation execution time, resulting in 20% fewer parallel automation processing worker nodes during peak times.
  • Integrated OpenAI ChatGPT prompts API to generate catchy marketing email subject lines, boosting end-user signups through the emails for more than 30%.
  • Implemented A/B split-testing of popup forms, enabling content marketers choose the right version of a popup design in a couple of days instead of waiting for weeks.
  • Migrated activity logs from Postgres-based Spatie ActivityLog to ClickHouse, thereby reducing Postgres DB load as well as making sure of efficient storage of logs in ClickHouse.
  • Collaborated with iOS team to develop and implement iOS push notifications, thereby increased positive reviews of the iOS app by ~20%.
  • Critically analyzed, reproduced and fixed a critical bug in landing page builders that had been occurring randomly for quite a long time without anybody being able to reproduce and fix it.
  • Performed code reviews to ensure high-quality clean code.

Tech Stack: PHP, Laravel, Laravel Nova, Laravel Horizon, Vue.js, PostgreSQL, Redis, Elasticsearch, CI/CD (Github)

Software Development Consultant, Bangladesh Computer Council Mar 2019 – Oct 2021

Dhaka, Bangladesh | Full-Time, On-Site

Bangladesh e-Government ERP Project was a pilot project for establishing a transparent and accountable e-Government system across whole of the Bangladesh Government. It was an ERP solution comprising of the modules HR, Accounts, Inventory, Assets, Procurement, Project Management, Training Management and Meeting and Event Management.

  • Provided Software Development consultation services to the Government of Bangladesh.
  • Regularly monitored architecture, design and development quality and progress.
  • Worked with development team members to brainstorm solutions, prepare mockups, design workflows, solve technical and coding challenges, and review code.
  • Received Letter of Appreciation from the Director for outstanding performance.

Tech Stack: Java EE, Spring Boot Microservices, PostgreSQL, Android/Java, iOS/Swift

Guest Lecturer, Dept. of CSE, University of Dhaka Jul 2018 – Jun 2019
Jan 2021 – Jun 2021

Dhaka, Bangladesh | Contract

  • Took labs on Application Development and Software Engineering courses.
  • Primary focus was to make students aware of and get hands-on experience on industry-standard best practices in developing small- and large-scale software systems.
Software Engineer, Backpack Technologies Inc. Feb 2017 – Feb 2019

Dhaka, Bangladesh | Full-Time, Remote

Backpack, a Y Combinator-backed Silicon Valley startup, is a peer-to-peer marketplace that connects shoppers and travelers to empower consumers to buy overseas products. Shoppers get access to foreign products by paying travelers coming to their country a fee to purchase and deliver the items. Backpack currently operates primarily in the USA-Bangladesh route and is working on to expanding to other countries as well.

  • Designed and developed features for the Backpack web application used by shoppers.
  • Developed the Backpack mobile application for both iOS and Android platforms using React Native.
  • Scaled the application to reach 1M+ users.
  • Designed and developed logistic tools used by internal teams such as support agents, delivery agents, and traveler-communicators.
  • Developed back-office logistic support tools that improved eCommerce item delivery efficiency by ~30%.

Tech Stack: Node.js, React, React Native, PHP, MySQL, Docker, CI/CD (CircleCI)

Mar 2015 – Apr 2017 Software Development Consultant, Young Labels Limited

Dhaka, Bangladesh | Contract

Young Labels Ltd. is a leading garments labels and packaging supplier in Bangladesh. When they decided to develop a customized ERP solution for the company, I was hired as the technical consultant.

  • Assessed and selected a capable Software Firm to assign the development project.
  • Oversaw the development making sure the functional requirements were developed as required.
  • Resolved disputes on whether some features were feasible to automate and finalizing their costs if so.

Tech Stack: ASP .NET MVC, PHP, MySQL

Trainee Software Engineer
– Senior Software Engineer, Therap (BD) Ltd.
Dec 2010 – Jan 2017

Dhaka, Bangladesh | Full-Time, On-Site

Therap Services is a web-based service organization that provides an integrated solution for documentation, reporting and communication needs of agencies providing support to people with developmental disabilities. Therap operates primarily in the USA and is currently expanding to other countries as well.

  • Analyzed and solved complex and critical technical and performance issues related to the Therap application deployed in Oracle WebLogic Application Server.
  • Designed and developed features for the Therap application.
  • Researched tools and technologies with the objective of determining their usefulness in software development and adding those to the development technology stack if deemed useful.
  • Scaled the application to serve 100K+ users handling 5M+ patients.
  • Regularly took interviews for hiring Software, SQA and DB Engineers.
  • Trained 100+ Trainee Software Engineers.
  • Developed the Therap for Android app, which is being used by 100K+ users

Tech Stack: Java EE, Spring, Hibernate, Android/Java, iOS/Swift

Sep 2014 – Apr 2016 Professional Freelancer (Software Development), Upwork

Freelance

Profile: https://www.upwork.com/freelancers/ sharafatibnmollahmosharraf

  • Worked on various contractual Software Development tasks, ranging from simple PHP and Java applications, up to complex Android apps and data extraction / scraping tasks.
  • With 19 jobs and 280 hours worked, never got less than full 5-star rating.
  • Had been a Top Talent badged freelancer.
  • Earned $4000+ in total.

Some of the amazing client feedbacks:

  • "Sharafat Ibn Mollah Mosharraf is an unbelievably amazing programmer. Great communication and always finishes projects early! Definitely going to rehire."
  • "Superb quality work, very responsive, and incredibly time conscious. Will definitely hire in the future. Job well done!"
  • "Excellent working skills and communication. I will certainly use again, thank you."
  • "Sharafat was a great developer. He had a very good understanding of Rest API and swing. He was able to complete this job in a very timely fashion. We have worked with many developers and he was a real pleasure to work with. We will be working with him again very soon!"
MSc. Engg. in CSE,
Bangladesh University of Engineering & Technology (BUET)
2018

Dhaka, Bangladesh

Thesis: Improving Query Execution Performance for Database of Big Data.

Courses:

  • Programming Languages and Systems
  • Data Management in the Cloud
  • Software Quality Assurance
  • Network Security
  • Graph Theory
  • Combinatorial Optimization

Publications:

  • Sharafat Ibn Mollah Mosharraf, Muhammad Abdullah Adnan. (2022). Improving lookup and query execution performance in distributed Big Data systems using Cuckoo Filter. Springer Journal of Big Data. https://doi.org/10.1186/ s40537-022-00563-w
  • Sharafat Ibn Mollah Mosharraf, Muhammad Abdullah Adnan. (2018). Improving Query Execution Performance in Big Data using Cuckoo Filter. IEEE International Conference on Big Data, Seattle, WA, USA, 2018, pp. 1079-1084. https://doi.org/10.1109/ BigData.2018.8622023
2010 B.Sc. (Honors) in CSE,
University of Dhaka (DU)

Dhaka, Bangladesh

Research Project: Analysis, Design and Implementation of Product-Based Business Management with Integrated E-Commerce Support

Diploma in Arabic Language and Linguistics,
International Open University (IOU)
2019

Kanifing, The Gambia

In an attempt to learn the Holy Quran and the Prophetic Traditions in deep, I did this diploma so that I can have a good grasp of the Arabic language.

2003, 2005 Secondary & Higher Secondary Certificates (SSC & HSC),
Dhaka Residential Model College (DRMC)

Dhaka, Bangladesh

Honors & Awards

Masterful Talents and Honors

Selected side-work

Showcasing My Remarkable Side Projects

A curated collection of innovative solutions and creative work.

USB Worm Protection

The Ultimate Antiworm

USB Worm Protection is an open-source software which scans USB mass storage devices as well as local hard disk drives for worms.

It has received a couple of Editor's Pick awards by dint of its excellent features, intuitiveness and superb user interface.

It also received the Best Software award at the 1st CSE Festival 2008 Software Showcase event organized by the Department of CSE, University of Dhaka.

Java

Subscriber Lite

A simple Laravel-Vue.js application to showcase standard coding conventions

The Subscriber Lite application aims to simplify maintaining the subscribers list of your awesome newsletter. Along with your subscriber's basic information such as name and email, Subscriber Lite allows you to create custom fields for collecting more information from your subscribers. You can also specify the type of a custom field (string, number, date, boolean), as well as indicate if the field is required to be filled-up.

Java
Java
Java
Java
Java

NanoPHP

Extremely Lightweight PHP MVC Framework

NanoPHP is an extremely lightweight PHP MVC framework having:
- Simple MVC (without any template engine)
- Application Hooks (pre_system, pre_controller, post_controller_constructor, post_controller, post_system)
- A Session library

This framework serves as a great start point for newbie PHP programmers.

Java

Testimonials

Illuminating Testimonials from Satisfied Managers and Clients

"I am happy to recommend Sharafat based on our time working together. As a senior software engineer on my team for over a year, Sharafat consistently showcased analytical thinking and technical prowess. His ability to dissect complex problems and translate them into effective solutions was truly impressive.

Sharafat's dedication to his craft was evident in every task he tackled. His collaborative nature and communication skills facilitated smooth interactions with both technical and non-technical stakeholders, ensuring a shared understanding of project goals and progress.

If you're seeking a talented and dedicated senior software engineer with a proven track record, I wholeheartedly recommend Sharafat. I have no doubt that he will excel in any endeavor he chooses to pursue."

Tadas Paplauskas

Engineering Manager, MailerLite Inc.

"Sharafat was a great developer. He had a very good understanding of Rest API and swing. He was able to complete this job in a very timely fashion. We have worked with many developers and he was a real pleasure to work with. We will be working with him again very soon!"

Adam Shepherd

President and Solutions Architect, Cloud Mustang

"Sharafat Ibn Mollah Mosharraf is an unbelievably amazing programmer. Great communication and always finishes projects early! Definitely going to rehire."

A Satisfied Client

Upwork

"Superb quality work, very responsive, and incredibly time conscious. Will definitely hire in the future. Job well done!"

A Satisfied Client

Upwork