Ibrahim Rashid
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since October 24, 2014
Over the past nine years as a full-stack software engineer for various clients, Ibrahim has worked on multiple technologies to develop web and desktop solutions for startups and SMBs. Ibrahim has extensive experience in software design and development with the latest technology and standards and is familiar with modern deployment environments and server administration issues.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, Unix
The most amazing...
...thing I've developed is an outstanding solution for an SMS-based survey system capable of processing multiple participants in several surveys simultaneously.
Work Experience
Software Engineer
Wave Financial Inc
- Designed and developed the recurring invoice payment solution.
- Designed and developed a variable monetization scheme for invoice payment.
- Managed and extended various microservices related to payment processing and financial services.
Software Engineer
Granicus
- Designed and developed software solutions and performed on-call and triage duties.
- Created unit tests for various features to improve the stability of the system.
- Developed an optimized query to obtain data efficiently from an extensive PostgreSQL database.
- Designed and extended the existing host compliance product features like interactive voice response, letters, mobile permitting, and rental activity monitoring.
- Oversaw and managed web applications in AWS.
- Helped and conducted training sessions for new developers.
- Designed containerized architecture and deployed it on Amazon ECS.
Solution Architect | Lead Developer
Manhattan Digital
- Designed a scalable custom media capture and delivery web platform.
- Led a team of five to deliver a custom web solution for Microsoft Inspire and Microsoft Ready events.
- Implemented the solution with Azure Cloud using Azure Functions and other components.
- Designed an on-the-fly custom video content generation solution.
- Managed the coordination between the computer vision, web, and DevOps teams.
- Worked with product owners and other stakeholders and converted ideas to solutions.
Python Developer
Axiomatic Technology Ltd
- Worked on Python3 custom library development for Async data processing for high-performance projects.
- Worked with Windows Services Python integration and resolved critical issues.
- Worked with MQTT messaging protocol to communicate between services.
- Developed Unit Tests for various features that run in the Jenkins pipeline on each build.
Software Engineer
Host Compliance - Now a part of Granicus
- Developed a back-end FTP-based custom file upload solution.
- Developed automated bulk letter-sending architecture.
- Developed a custom interactive voice response solution for complaints reporting.
- Worked with ML model to group similar listings of short-term rental (STR).
- Implemented efficient API interfaces with GraphQL.
- Migrated Amazon EC2 web applications to Amazon Elastic Container Service.
Founder and Architect
Shikhai Live
- Created a peer-to-peer live interactive collaboration platform with audio/video chat, whiteboard, and media sharing.
- Implemented Docker-based automated deployment to VPS.
- Developed an interactive real-time whiteboard with various drawing tools using React-Redux.
- Developed virtual wallet and payment system to collect student fees and disburse automatically to educators after deducting platform service fee.
- Developed a REST API with an automated testing suite in Postman.
Software Analyst
IPvision Soft Ltd
- Developed real-time chat, feed, and comments feature in the browser for a unified social networking platform.
- Provided extensive optimization of an AngularJS application.
- Collaborated with other engineers and managers to design and ship new features.
- Optimized the AngularJS framework for handling real-time data.
- Designed software architecture to ensure the software application quality, performance, and responsiveness.
Senior Software Engineer
ZS Solutions Ltd
- Developed a mobile health care portal using Python Django CMS. It includes patient registration, diagnosis and questionnaire submission, and role-based user management. The API was developed to support mobile apps.
- Designed and developed a business website for the company.
- Acted as team lead on a web development platform and trained junior developers.
- Consulted on the design phase of an SMS gateway development to develop the system.
Software Engineer
ZS Solutions Ltd
- Developed a solution for SMS-based surveys. Multiple surveys can run instantly with multiple participants per survey. The system response via SMS is almost instantaneous. Optimized the full system by distributing tasks in processes.
- Learned an already-developed system for restaurant listings, reviews, and offers. Developed and extended the system for further needs.
- Deployed the system to a live server and configured the DNS.
- Trained a co-developer about good practices in web development.
- Developed a secure-batch SMS and email sending module using secure file transfer protocol and an SMS and email sending gateway.
Senior Developer and Researcher
ICodeBD
- Parsed Craigslist for developing a customized search engine called Leppie.com.
- Developed a business review portal. The portal's main features include business listing, profiles, reviews, rating, and comments.
- Developed a video webcasting portal that can show seminar video presentations with slides synced with the video. (See http://www.rfwa.org.au/vidstream/).
Core Web Developer
ICodeBD
- Created a local business review site called Trafixs.
- Developed an online voucher solution module.
- Developed an API for a job site called Sunstuff.com.
- Developed a translator project that uses Google Translate to translate large documents in multiple formats. It translates documents in chunks and merges them together for a final document.
- Developed a WordPress plugin called Auto Tag Post which automatically tags posts after analyzing the post content.
- Developed a WordPress plugin that automatically adds a category to a post after analyzing the post content.
- Developed a WordPress plugin that reveals more info from a post after a user shares the post in social sites.
Experience
Host Compliance
https://granicus.com/solution/govservice/host-compliance/The features include periodic compliance letter sending, tax collection and monitoring, compliance monitoring, mobile permitting, etc.
Virtual Event Experience
I scaled the solution using Azure Functions.
Features:
-Use of raw FFmpeg to generate videos on-the-fly.
-Custom admin dashboard for monitoring.
-Integration of Azure app insights for end-to-end monitoring.
-Continuous delivery with GitHub CI/CD.
Instant Exporter
Technologies Used: Flask, Core JavaScript, Circle CI, Amazon S3, Salesforce API, Dropbox API, Google Spreadsheets API, and AWS IAM API.
RingID Social Networking Platform
This project was developed using a custom communication protocol based on RUDP and has improved data and battery consumption benchmark on mobile calling.
Technologies Used: AngularJS 1.4, JavaScript-based raw byte packet processing, and web sockets.
Mobile Health Care Solution Portal
Portal Features:
- Role-based user management
- Patient management
- Condition and disease management
- Scheduled alerts
- Messages and push notifications
- Customized questionnaire system
- Customized event notification
Technologies Used: Django, jQuery, Bootstrap, Dajax, Django REST Framework.
Challeng.org
Tech used: Flask, Postgre, SQLAlchemy, Sass, Stripe, Heroku, Amazon S3, Celery, RabbitMQ, and more.
SMS-based Survey System
Features:
• Easy survey creation with an unlimited number of questions.
• Various question-types (yes/no, scale, net promoter).
• Parallel participant processing.
• Interactive UI support.
• Report generation.
• Interactive results.
• User access limits for company moderation.
• Auto callback.
• Option to download results for offline processing.
• Free to end-user option.
Technologies Used: CodeIgniter, jQuery, Bootstrap, Linux, and cron job.
More details at http://anytimeir.wordpress.com/2013/06/22/sms-based-survey-system/
PhD User Management Portal
Tornado SMS Gateway Application SOAP API
• Listed, created, edited, and deleted the department, originating address, and templates
• Sent bulk and single SMS and email
Tech Used: Tornado, MySQL, Sybase, SOAP1.1, SOAP UI, Celery, RabbitMQ, and more.
Richmond Fellowship Webcasting Website
The key features of the application are:
1. A simplified login and registration process: users can register with minimal information and log in with just an email address.
2. Seminar functions: users can create/edit/delete seminars, upload videos of seminars to Vimeo, upload presentation slides for a seminar, synchronize the slides with the video, browse seminar lists, and view seminar videos with automatic slide changes set to the video time frame.
Technologies Used: PHP, HTML5/CSS3, Flash/HTML5 video player, and Vimeo APIs.
Restaurant Listing Portal
- Distribute mobile vouchers, upload photos, menus and offers, and watch your bookings increase.
- APIs for iPhone and Android that let restaurateurs promote their restaurants to discerning diners, anywhere, anytime, whatever they're doing.
PHP, CodeIgniter, jQuery, Apache, Cron Jobs
Voucher Solution
Email2SMS Sending Script
Features:
1. A single SMS send as number@domain.com.
2. A batch SMS send via attachments.
3. Email-based notification support.
4. Monitoring system.
Technologies Used: Django, cron job, Postfix mail server, Dovecot, and Roundcube.
WordPress Plugin: Smart Notification
WordPress Plugin: Mark Unread Comments
WordPress Plugin: Keyword Optimizer
Timezones
Features:
- User registration and authentication
- Time zone management with filtering
- Bootstrap 3 Angular UI
- REST API
Addico SMS Gateway Portal Demo
Bangladesh Railway Ticket Availability Status
- The web portal is built with Flask, Bootstrap, and jQuery.
- The Flask API was developed for supporting web apps and mobile applications for Android & iOS.
Mobile Apps:
http://bit.ly/bdrailway_android
http://bit.ly/bdrailway_ios
SFTP2SMS Solution
The key features of the application are:
- Send Batch Emails to customers
- Upload your emails to our SFTP server, and our application will send those emails to corresponding recipients.
- Communicate securely, as the application uses SFTP protocol to communicate.
Technologies: PHP, SFTP, SOAP
This solution has been developed for Appdragon.
Education
Bachelor of Science Degree in Computer Science and Engineering
Bangladesh University of Engineering and Technology - Dhaka, Bangladesh
Skills
Libraries/APIs
jQuery, Facebook API, Node.js, REST APIs, SQLAlchemy, React Redux, Dropbox API, React, Google Maps, jQuery Mobile, Vue, Google Sheets API, WebRTC, Asyncio, Salesforce API, AMQP, X (formerly Twitter) API, LinkedIn API, FFmpeg, RQ
Tools
Firebug, Google Sheets, Vim Text Editor, Shell, NPM, PyCharm, Bower, Sublime Text, NGINX, Chrome Developer Tools, WebStorm, Sublime Text 3, Apache, MySQL Workbench, Auth0, GIS, MQTT, Jenkins, Adobe Photoshop, Unscreen, SendGrid, MongoDB Atlas, MATLAB, Amazon Elastic Container Service (ECS), AWS CLI, RabbitMQ, ChatGPT
Languages
JavaScript, HTML5, Python, CSS, SQL, Java, C++, GraphQL, TypeScript, Python 3, Sass, CSS3
Frameworks
AngularJS, Flask, CodeIgniter, Django, Next.js, Angular, PhoneGap, Ionic, Redux, Flex, Express.js, Nuxt.js, Qt 5, Django REST Framework, Bootstrap 3
Platforms
Linux, NetBeans, Android, Docker, Amazon Web Services (AWS), Celery eCommerce, Heroku, Linode, MacOS, Unix, Amazon EC2, Azure Functions, Azure, Kubernetes
Paradigms
Agile Software Development, Pair Programming, Design Patterns, Automation, Test-driven Development (TDD), Unit Testing, DevOps
Storage
Amazon S3 (AWS S3), PostgreSQL, MySQLi, MySQL, PostgreSQL 10, MongoDB, NoSQL, Oracle 11g, Google Cloud
Other
Unix Shell Scripting, Code Review, Source Code Review, Task Analysis, Full-stack, APIs, Back-end, Architecture, System Architecture, Web Development, Web App Development, API Integration, Software Architecture, Web Scraping, Vi, VPS/VDS, Technical Hiring, Interviewing, Team Management, Dashboards, Tornado, WebSockets, Jitsi, Windows Services, Sensor Data, Remove BG, CI/CD Pipelines, Machine Learning, Computer Science, Payment APIs, Worldpay, API Connectors, Containerization, Middleware
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring