Md. Farhan Memon
Verified Expert in Engineering
Software Engineer and Developer
Farhan is a self-motivated, results-oriented, and innovative software engineer with over eight years of experience developing multiple products across industries like fintech, retail, apparel, edtech, and travel tech. With technical skills that span across multiple technical languages, Farhan specializes in back-end development, HLD, LLD, and building innovative solutions on the internet.
Portfolio
Experience
Availability
Preferred Environment
Linux, Ubuntu, MacOS, Visual Studio Code (VS Code), Slack, Sublime Text
The most amazing...
...project I've worked on is a gamified learning platform. I developed APIs and functionality like configurable learning content, missions, leaderboards, and more.
Work Experience
Software Developer
Key Management Group
- Upgraded Ruby on Rails version as it was deprecated from the Heroku stack.
- Optimized multiple web pages to improve at least five times in terms of response time and database load.
- Added a background and asynchronous processing functionality to avoid user wait times for time-consuming and irrelevant processing.
- Upgraded Stripe integration and fixed syncing through webhook implementation.
- Fixed numerous front-end and functional bugs affecting the business.
- Added logging and monitoring tools to track the system's performance and debugging.
Senior Engineering Manager
Simpl
- Maintained a legacy system that was almost a monolith. Applied new-age cloud technologies and strategies to optimize and scale per business needs with high throughput and efficiency.
- Identified and solved bottlenecks in the system. Architected and designed multiple services for better stability and response times.
- Managed a team of 14 engineers and helped them reach their full potential. Acted as a scrum master, understanding and optimizing team velocity.
Back-end Developer
Institute for the Development of Human Arts, Inc
- Understood different components of the current implementation of the website and business and documented them.
- Helped them define problem statements and proposed multiple solutions to connect a lead generation platform to a CRM platform for affiliate marketing and tracking purposes.
- Worked on a website hosted on Squarespace to integrate LeadDyno on specific forms and pages. This helped in enabling tracking visits and clicks of the leads for affiliate marketing.
Software Architect
HSAC, LLC
- Developed architecture diagram to build multi-tenant hybrid systems, ensuring synchronization across cloud and on-premise servers.
- Set up the Java/SpringBoot project to synchronize data across cloud and local servers using RabbitMQ. Wrote dynamic publishers and consumers, generating unique queues for each tenant in the multi-tenant architecture and keeping the data separate and secure.
- Configured the Java/SpringBoot project to synchronize data across cloud and local servers in a PostgreSQL database. Depending on the merchant ID, the database connection switches to the relevant database in runtime to store data safely and securely.
- Conducted extensive code reviews and API structure reviews. Helped the client in following best practices and industry standards while designing REST APIs.
Ruby on Rails Developer
Dragonicity Limited
- Applied best practices for Heroku Postgres deployment, scaling, and maintenance.
- Performed code reviews and implemented refactoring and RoR framework best practices.
- Analyzed capabilities for background jobs using available gems like Sidekiq, Resque, etc. Created a POC on the Maintenance Tasks gem for use cases.
Software Architect
HSAC, LLC
- Defined cloud architecture for the on-premise project to go live on the cloud. Deployed to Heroku with monitoring and logging services.
- Performed security, scalability, and availability analysis of the project with respect to best cloud practices.
- Contributed to the code and database review for potential flaws and performance issues after going live. Suggested best practices and implementation guides for future-proofing.
Senior Engineer
Washington University in St. Louis
- Fixed SSL security issues on the website enabling HTTPS access.
- Completed the PHP database migration to change the column type from int to varchar array while retaining all existing data.
- Handled miscellaneous bug fixes and improvements on the UI and back end.
Ruby on Rails Developer
Wefunder
- Contributed to setting up the development environment and fixing Docker files.
- Discussed approaches for localization of the RoR website in a standard and most optimized way.
- Collaborated with another Toptal talent who worked as a front-end engineer.
Engineering Manager
Bombay Shirt Company
- Managed a team of 12 people responsible for the front end, back end, and QA.
- Redesigned a monolith application into a microservice architecture.
- Discussed product requirements almost daily with several department heads and prioritized the tech team's needs and expectations.
- Integrated SonarQube in the CI/CD pipeline, created high-level designs (HLD) and low-level designs (LLD), and developed multiple cloud solutions.
- Conducted interviews and hired engineers for the tech team.
- Reviewed code, managed tasks, and facilitated the team's adherence to best-known practices.
- Developed strategies for deployment, APM, and optimization of the stability and maintainability of the project.
- Built multiple POCs using new technologies and solutions.
Senior Software Engineer
Bombay Shirt Company
- Maintained and added multiple features to our monolith application that served as a web app and API server.
- Cooperated with multiple cross-functional teams to redesign and rebuild our multiple core service modules.
- Created a scalable LLD with no scope of miscalculation.
- Built multiple core and utility maven libraries that help code abstraction and logic consistencies.
- Worked on the core logic of the sizing algorithm, which helped customers place orders by answering only a few questions without getting into the nitty-gritty of body measurements. It had about 94% accuracy.
Back-end Engineer
Easy Roads Technologies Pvt. Ltd.
- Built a scalable architecture and robust back end to make road trips a cinch and fun to do.
- Developed smart features, algorithms, and third-party integrations that helped the company reach its milestones faster and better.
- Supervised all the technical specifications in the company, including Android, iOS, and web apps.
- Contributed and made key decisions related to tech, from hiring to tech stack decisions.
- Facilitated product discussion as a part of our daily routine, where we constantly thought about how to improve the product to satisfy the needs of a road-tripper and the masses and make the product a success.
Software Developer
Mirraw Online Services Pvt. Ltd.
- Built APIs, developed new features, and fixed bugs on several Android and iOS apps. Maintained and improved stability and scalability by 300 times.
- Developed different features like automatic server-side triggering of app notifications, full-fledged dynamic referral system, virtual wallet, homepage feed, and more, which helped increase revenue and customer engagement.
- Integrated third-party services like Unbxd recommendations, Localytics, and CleverTap push messaging for multiple apps with dynamic response and event-driven triggering.
- Created various desktop and mobile web pages, including dashboards for third-party APIs.
Experience
Gamified Learning – Superhero Within
https://www.superherowithin.org/Inventory Management for a Retail Bespoke Clothing Business
https://www.bombayshirts.com/Inventory was not unit-based like the typical ready-made eCommerce websites.
I implemented a new microservice that took care of the inventory. At any point in time, it used to show how many meters are available for sale, available in the factory, and how many shirts are yet to be produced, among other details in real-time.
Customized Roadtrip Planner
I supervised all the technical specifications in the company, including Android, iOS, and web apps. Finally, I contributed and took key decisions related to tech, from hiring to tech stack decisions.
Web Scraping
https://github.com/md-farhan-memon/site-scraper-rails-api• REST API
• JSON response
• Versioned
• Stores H1, H2, H3 and anchor tags
• Secured use of token
• Easily configurable
• Paginated and parameterized
• Easily scalable
Education
Bachelor's Degree in Electronics and Telecommunications
Mumbai University - Mumbai, India
Certifications
Build Interactive Apps with Google Assistant
Qwiklabs
Deploy to Kubernetes in Google Cloud
Qwiklabs
Redis Streams | RU202 Certificate
Redis Labs
RediSearch | RU201 Certificate
Redis Labs
Redis Data Structures | RU101 Certificate
Redis Labs
Websites and Web Applications
Qwiklabs
New Relic Certified Performance Pro
New Relic University
Skills
Libraries/APIs
Shopify API, REST APIs, Ruby on Rails API, API Development, Rails Engines, Sidekiq, Liquibase, jQuery, Telegram Messenger API, Telegram Bot API, Google Vision API, Stripe, Google Maps, Amazon API, Social Media APIs, Vue, React, Node.js
Tools
GitHub, Shopify Plus, Git, Slack, Sublime Text, Bitbucket, Apache Maven, NGINX, Mailchimp, Microsoft Excel, Kafka Streams, Apache Solr, Amazon Simple Queue Service (SQS), Amazon Cognito, SonarQube, Jira, GitLab, Google Assistant, Amazon Simple Email Service (SES), RabbitMQ, TeamDesk, ChatGPT, Amazon Elastic Container Service (Amazon ECS)
Frameworks
Ruby on Rails (RoR), Ruby on Rails 4, Ruby on Rails 5, Ruby on Rails 3, RailsAdmin, Spring Boot, Hibernate, JPA, Vanilla JS, Bootstrap, Spring Microservice, Angular, Next.js, Spring, Django, Laravel, React Native
Languages
Ruby, Java, Java 11, Python, SQL, GraphQL, HTML, CSS, JavaScript, HTML5, CoffeeScript, XML, Python 3, Bash, Bash Script, Go, PHP, PHP 7, C++, CSS3, C#
Paradigms
REST, Microservices, Metaprogramming, Microservices Architecture, API Architecture, Automation, Cross-platform, DRY, Plain Old Ruby Object (PORO), Agile, DevOps, Continuous Integration (CI), Mobile Development, Agile Project Management, B2B, Design Patterns, KISS, Management, Constraint Programming, Test-driven Development (TDD), Penetration Testing
Platforms
Heroku, Apache Kafka, Shopify, Amazon Web Services (AWS), Amazon EC2, Linux, Ubuntu, MacOS, Visual Studio Code (VS Code), Google Cloud Platform (GCP), New Relic, Docker, DigitalOcean, Firebase, Telegram Bot Platform, Arduino, Azure, Kubernetes, iOS, Amazon, AWS Lambda, WordPress
Storage
Azure SQL Databases, Databases, JSON, Relational Databases, API Databases, Elasticsearch, Redis, MongoDB, PostgreSQL, Memcached, PostgreSQL 10, Spring Data JPA, MySQL, DB, Google Cloud, Database Migration, NoSQL, Cloud Deployment, Database Security, Alibaba Cloud, Amazon S3 (AWS S3), Database Structure, Datadog
Industry Expertise
Telecommunications, Cybersecurity, Project Management, Banking & Finance, Social Media
Other
APIs, Web Applications, Web App Development, Back-end Development, Back-end, Back-end Performance, Leadership, Mentorship, Team Leadership, Team Mentoring, Mentorship & Coaching, API Integration, RESTful Microservices, Creative Problem Solving, eCommerce, Architecture, Indexing, Software Implementation, Technical Leadership, Integration, SaaS, CRM Systems, Web Development, Scraping, Web Scraping, Data Scraping, Cloud, Ruby Gems, Ubuntu Server, Data Enrichment, SMS Marketing, Exports, CSV Export, Software Design, Scalability, Software Development Management, Engineering Management, Delivery Management, Engineering, Data Processing, Software Development Lifecycle (SDLC), Virtual Private Servers, Software Development, Websites, Website Setup, Cloud Platforms, Amazon RDS, Design Principles, Finance, RESTful Services, Startups, Data Architecture, Payment APIs, Customer Relationship Management (CRM), Development, Technical Architecture, eCommerce APIs, API Connectors, Performance Optimization, Upgrades, Third-party Integration, Programming, ActiveAdmin, Sprints, Deployment, Chatbots, PostgreSQL 9, Slack App, Data Analysis, CI/CD Pipelines, Logistics, Technical Consulting, Software Architecture, SSL Certificates, Transport Layer Security (TLS), SSL Configurations, Full-stack, Consulting, Artificial Intelligence (AI), Cloud Architecture, System Design, Lead Generation, Serverless, Live Chat, Interactive Voice Response (IVR), PDF Scraping, Excel Expert, Message Queues, Data, Performance, Data Privacy, SOAP, Security, Team Management, People Management, Digital Payments, Online Payments, B2B Wallets, User Experience (UX), Telegram Bots, Solution Architecture, Loyalty Programs, CTO, Algorithms, AWS Cloud Architecture, Operations Research, Full-stack Development, Payment Gateways, Product Management, Single Sign-on (SSO), Loans, Fintech, Financial Modeling, Mobile Apps, Search, Orchestration, Finance APIs, Partitioning, Query Optimization, Legacy Code, Content Management Systems (CMS), Algorithmic Trading, Mobile App Development, Application Security, Front-end, Web Scalability, Robotics, Maps, Technical Hiring, Springbot, Localization, Pagination, Stripe Payments, Natural Language Processing (NLP), Machine Learning, OCR, Data Analytics, Data Visualization, User Interface (UI), Shopify Payments, Shopify Customizations, Amazon Marketplace, Applicant Tracking Software (ATS), Front-end Development, OpenAI GPT-3 API, OpenAI GPT-4 API, Facebook Ads, Google Ads, Instagram Ads, Software QA, OpenAI, Squarespace, LeadDyno, Profit & Loss (P&L), Large Language Models (LLMs), Sharding, Social Media Apps, Computer Vision, Booking, Custom Shopify Apps, IT Security, GDPR
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