Kashif Mehmood, Developer in Dubai, United Arab Emirates
Kashif is available for hire
Hire Kashif

Kashif Mehmood

Verified Expert  in Engineering

Bio

With over a decade of experience creating and delivering user-centric applications and solutions, Kashif focuses on providing the best solutions for his clients while following the best coding conventions and avoiding overcooking the solution. Throughout his career, he has been acknowledged as a solution-focused professional with the ability to design and develop innovative applications. Kashif gives his input where it feels right to improve the user experience.

Portfolio

Arotahi Agribusiness
JavaScript, Mapbox, Turf.js, GeoServer, Supabase, Supabase Auth, PostgreSQL...
Global FoodService Inc
GraphQL, jQuery, AWS Amplify, Amazon Personalize, Amazon SageMaker, OpenAI...
VenExel Technologies
Ruby on Rails, MEAN Stack, GIS, MongoDB, Serverless, Web Development, OS X...

Experience

Availability

Full-time

Preferred Environment

OS X, Visual Studio Code (VS Code), Sublime Text 3, Amazon Web Services (AWS), MacOS, Cloud Architecture, OpenAI GPT-4 API, OpenAI

The most amazing...

...web portal I've developed is for reporting and forecasting weather. It helps various municipalities manage their documentation of weather-related operations.

Work Experience

Web Developer

2024 - 2024
Arotahi Agribusiness
  • Added geospatial map view to the portal, allowing users to draw property areas, fetch different property classes from the database, or utilize APIs to retrieve government-defined mappings.
  • Enabled users to either draw boundaries manually or copy polygons from government mappings to define their legal property boundaries.
  • Provided functionality for users to create mappings within their legal boundaries, such as defining slope areas or land improvements on their real estate.
  • Allowed users to cut, copy, and paste features across different layers, giving them the flexibility to build and reuse existing boundaries for their real estate mappings.
  • Enabled users to process all their operations, check the land breakdown of their land areas divided into sub-sections, and finalize the breakdown. Alternatively, they could pro-rata the calculations to keep the final total to the actual value.
Technologies: JavaScript, Mapbox, Turf.js, GeoServer, Supabase, Supabase Auth, PostgreSQL, GIS, Mapbox API, Mapbox GL, Mapbox Styling, Mapbox Datasets, Geospatial Data, Geospatial Analytics, Next.js, React.js, Vercel, Data Modeling, Single-page Applications (SPAs)

Amplify and GraphQL Developer

2024 - 2024
Global FoodService Inc
  • Created an Amazon Personalize dataset with a user personalization recipe to provide personalized search results according to user interactions in the past.
  • Crafted another solution in Amazon Personalize with a Personalized-Ranking recipe and a search pipeline on the Amazon OpenSearch domain to provide a re-ranking of OpenSearch results based on past user interactions.
  • Used OpenAI text moderation chain to automate user review moderation and used Amazon Simple Email Service (SES) to inform admin when a review was flagged inappropriate.
Technologies: GraphQL, jQuery, AWS Amplify, Amazon Personalize, Amazon SageMaker, OpenAI, Amazon OpenSearch, AWS, Next.js, Content Delivery Networks (CDN), Data Modeling, Redis Cache, Microservices Architecture, API Gateways, Single-page Applications (SPAs)

Full-stack Developer

2014 - 2022
VenExel Technologies
  • Started working as a back-end development-only engineer and later performed multiple roles, managing the architecture for the applications, overseeing junior resources, and managing DevOps and CI/CD pipelines.
  • Developed an app in Ruby on Rails to automate day-to-day operations covering extreme weather conditions, including an API for a mobile-facing app, a web portal, and UDP-based console device reporting. It helped municipalities handle their operations.
  • Handled multiple ongoing projects developed in Ruby on Rails and MEAN/MERN stack and worked on CI/CD pipelines, dealing with incoming updates and new features. Working closely with clients throughout.
  • Managed the app infrastructure end DevOps on AWS, including server-based and serverless environments, databases, and reporting. The major services include EC2, RDS, Aurora, Lambda, API Gateway, Cloud watch, and others.
  • Built a MEAN stack-based universally compatible salt-tracking system with ground speed control. Worked directly with the client in deciding the technology and architecture with decisions on DB selections to support the requirements in the best way.
  • Built GPS tracking apps in Ruby on Rails and MEAN stack that allows reporting for different types of end-users. Added reporting based on the tracking results to serve end-user requirements from reporting required operations to managing regular ones.
  • Integrated Google Maps APIs in multiple projects for Ruby on Rails and Angular for live GPS reporting and geofencing purposes. It enabled users to manage their workloads properly while knowing where they needed to put more effort.
  • Developed a completely serverless API in Node.js and deployed it on AWS Lambda. The API was built to keep it robust and accurate while performing complex operations within the provided time limits.
  • Deployed web servers on Heroku, EC2, and Elastic Beanstalk, depending upon needs. Initially, applications used Heroku, but with increasing requirements, they were moved to EC2, and even higher requirements were managed using EBS.
  • Integrated relational and NoSQL databases for different projects. Deployed databases on RDS, Heroku, and MongoDB Atlas. Migrated whole databases from one service to another when required (e.g., Heroku ended support of MongoDB, so moved it to Atlas).
Technologies: Ruby on Rails, MEAN Stack, GIS, MongoDB, Serverless, Web Development, OS X, Visual Studio Development, Web Development, Angular, Zsh, Linux, ECMAScript (ES6), APIs, Full-stack, JavaScript, TypeScript, HTML, CSS, AWS, Python, SQL, Relational Databases, DevOps, MacOS, Vue.js, Data Scraping, AWS, Git, SaaS, UX Development, Spree, Cloud Engineering, Animation Development, Stripe Development, Firebase, PayPal API, OpenAPI, Team Mentoring, Communication Coaching, DigitalOcean, Back-end Developers, Software Engineering, Twilio Development, Salesforce Design, Vanilla JS, Leadership, Documentation, Database Design, Team Management, Software Architecture, Data Structures, Object-oriented Programming (OOP), Web Development, Software Design, CSS, System Security, AWS Cloud, UI Development, Amazon Elastic Container Service (ECS), Algorithms, Cloud Platforms, Metaprogramming, Team Leadership, Technical Design, Safari, Bitbucket, SQL Server, Indexing, MySQL, MySQL, Cloud Architecture, Ansible, CoffeeScript, Waterfall Methodology, eCommerce APIs, WordPress Development, Algolia, Firebase Cloud Functions, Data, PWA, Web Scraping, Website Data Scraping, Selenium, Selenium WebDriver, CAPTCHA, Content Delivery Networks (CDN), Data Modeling, Redis Cache, API Gateways, Angular 2, Single-page Applications (SPAs)

Senior Software Engineer

2011 - 2014
Nextbridge
  • Worked on multiple eCommerce portals in Magento and MySQL-based environments.
  • Communicated with clients directly to gather information and deliver products.
  • Launched more than ten apps in three years for different clients.
Technologies: PHP, MySQL, Web Development, OS X, Visual Studio Development, Web Development, Angular, Zsh, Yii, Linux, Laravel, JavaScript, HTML, CSS, AWS, Python, SQL, Relational Databases, DevOps, Data Scraping, Git, UX Development, Stripe Development, PayPal API, Microsoft Access Development, Communication Coaching, DigitalOcean, Back-end Developers, Software Engineering, E-commerce marketing, Vanilla JS, CodeIgniter, Database Design, Software Architecture, Data Structures, Object-oriented Programming (OOP), Web Development, Software Design, CSS, System Security, Inventory Management, AWS Cloud, UI Development, Algorithms, Cloud Platforms, Safari, SQL Server, Indexing, MySQL, MySQL, Cloud Architecture, Waterfall Methodology, Event-driven Architecture, eCommerce APIs, Magento, WordPress Development, WooCommerce Design, Web Scraping, Website Data Scraping, CAPTCHA, Data Modeling

Software Engineer

2009 - 2011
Shore10
  • Learned new technologies, including working in different frameworks of PHP and complex MySQL queries.
  • Had daily meetings and completed the tasks assigned by the line manager.
  • Worked on a variety of projects, including e-restaurant and gift portals.
Technologies: PHP, MySQL, Web Development, Web Development, Linux, Windows Development, JavaScript, HTML, CSS, SQL, Relational Databases, Git, Microsoft Access Development, Back-end Developers, Software Engineering, Vanilla JS, CodeIgniter, Data Structures, Object-oriented Programming (OOP), Web Development, Algorithms, Indexing, Event-driven Architecture, eCommerce APIs, WordPress Development

Software Engineer

2008 - 2009
Uraan Software Solutions
  • Learned how to develop professional websites under a team lead.
  • Developed portals as a junior developer under a senior lead.
  • Learned basic programming techniques and coding conventions while working on actual code.
Technologies: PHP, MySQL, Web Development, Web Development, Windows Development, JavaScript, HTML, CSS, SQL, Relational Databases, Back-end Developers, Software Engineering, Data Structures, Algorithms

Winter Web App

http://winterwebapp.ograapps.com
This Ruby on Rails web portal is developed for reporting and forecasting weather for municipalities to manage their documentation of weather-related operations every season. I focused on creating a well-structured system that is easy to use.

The client was an enterprise company working in operations for more than 120 years, with more than 400 municipal members.

The main goal was to automate operations documentation for a whole season, along with weather forecasting, reporting, and alerting the system for extreme weather.

It was a mega project with local governments being its target customers and data volume expected to be getting into TBs.

The development team consisted of up to ten members over time, with roles being divided into architect, developers, the QA team, and a manager.

I worked directly with the client to gather all the requirements and product delivery.

Built Weather tracking system and documentation systems as Rails Engines

The product was built keeping in mind the ability of end users, which could be in any age range up to 70 years.

MTS Pro: Universally Compatible Salt Tracking System

http://portal.mtspro.io
A MEAN stack-based future-centric app with a serverless API and Angular front end. The client was a non-government organization enabling customer organizations to automate salt tracking operations.

The project was built with a focus on extensibility and durability. The team that worked on the project was composed of four people with a sole architect/developer, graphics designer, QA, and manager. The app was extensible and could be integrated with any other similar app with minimal effort, as the API-based design was carefully crafted to allow this. A salt tracking console device was connected to the system, reporting GPS and salting information via HTTP. The system handled further reporting according to the end user's requirements. The technologies used in this system include a vast range of AWS services like Lambda, Cognito, CloudWatch, S3, etc.

Fieldwhiz: Fleet Management System

A Ruby on Rails, Angular, React, and AngularJS-based system for managing the fleet for contractors. The client was a private organization providing automation solutions for its customers. The team for the project had around 20 people, depending on the volume of deliverables. Some of the options included in the system were:

• IVR: Integrated a Twilio-based IVR and messaging system into the system that would help people perform tasks, such as setting up work orders and logging work hours against the work orders. The system was based on both Twilio IVR and messaging services.
• Salesforce integration: Integrated Salesforce fleet information for the clients into our system and vice versa.
• GPS tracking: An online real-time tracking system for the fleet with information regarding operations performed during patrol hours and suggestions for where improvements are needed.
• Real-time map plotting: Plotted whole patrol information on the map for reporting purposes.
• Routes/geofences defining: Defined geofences for operations to be performed within or outside of them.
• Work-orders management
• Cost calculations

My role varied from being a developer initially to an architect for new features and manager/mentor for junior developers.

Automated Vehicle Location System

http://xilitics.com
A Ruby on Rails-based solution used by municipalities to manage their day-to-day operations of field patrol and material application. PostGIS was used in the project to handle a range of GIS-related queries and reporting. There was a live location map integrated and season-dependent reporting, like daily reports for summer and winter.

Asset Panda LLC

https://www.assetpanda.com/
A Ruby on Rails app with Node.js-based serverless functions performing some operations. The Project is for multiple award-winning enterprise organizations. Worked as a part of the new website, and the role was to be part of a module for automations. The main part of the automation engine was in Ruby on Rails, with actions residing in Lambda based on a serverless framework.

HipChip

https://www.hipchip.com
A Ruby on Rails-based gifting platform.

I worked as a full-stack developer integrating new designs and features to make the portal look better. I also updated some features on the admin end to make tasks easier.
2006 - 2008

Master's Degree in Computer Science

Punjab University College of Information Technology - Lahore, Pakistan

Libraries/APIs

Node.js, React.js, REST API, Sidekiq, jQuery, Google Maps Development, JSON API, RxJS, Ruby on Rails, Chart.js, Twilio Development, Highcharts, AWS Amplify, Devise, Google Maps Development, Google Geocoding API, API Development, Offshore Ruby on Rails Development, jQuery, Complex SQL Queries, Stripe Development, Stripe Development, PayPal API, OpenAPI, Salesforce Bulk API, Stripe Connect, D3.js, Jira, Selenium WebDriver, Vue.js, React.js, Shopify API, Turf.js, Mapbox API, Mapbox GL

Tools

Sublime Text 3, AWS, AWS CLI, AWS, AWS IAM, Auth0, AWS, Git, Mongoose, Microsoft Access Development, Docker Compose, Amazon Simple Queue Service (SQS), AWS, GitHub, Bitbucket, MySQL, Nginx, AWS, GIS, Cron, Webpack, SendGrid, Zsh, Open Office, Amazon Elastic Block Store (EBS), AWS, RSpec, Turbo, Amazon Cognito, RabbitMQ, Beanstalk, GitLab CI/CD, Jira, Figma, Amazon Elastic Container Service (ECS), AWS Glue, Amazon EKS, AWS, Google Analytics, Spree, Ansible, Amazon SageMaker, Amazon OpenSearch

Languages

PHP, ECMAScript (ES6), JavaScript, TypeScript, HTML, CSS, Ruby, Haml, SQL, Sass, Twilio Markup Language (TwiML), CSS3, CoffeeScript, Unicorn, Python, HTML5, GraphQL, SCSS

Frameworks

Ruby on Rails, Ruby on Rails, AngularJS, Angular, Express.js, Angular Material, Bootstrap, Vanilla JS, OAuth, CodeIgniter, Slim, Ruby on Rails, Tailwind CSS, ORMLite, Ruby on Rails, Angular 2, Yii, Laravel, Selenium, Material UI, Redux, NestJS, Next.js, Telerik Kendo UI, Ionic, Jest

Paradigms

MEAN Stack, DevOps, REST, Serverless Architecture, Database Design, Object-oriented Programming (OOP), Lambda Architecture, Agile Development, Requirements Analysis, Automation, Event-driven Architecture, Refactoring, Test Automation, Responsive Web Design, API, Testing, Role-based Access Control (RBAC), Microservices Architecture, Unit Testing, Agile Development, Microservices Development, Scrum Master Consulting, Metaprogramming, Business Intelligence Development

Platforms

OS X, Visual Studio Development, Web Development, Amazon EC2, AWS Lambda, AWS, Heroku, MacOS, Twilio Development, DigitalOcean, Safari, Mapbox, WordPress Development, WooCommerce Design, Webflow, Linux, Windows Development, Docker, AWS Elastic Beanstalk, Cloud Engineering, Firebase, Salesforce Design, New Relic, Kubernetes, Magento, Vercel, Shopify, Jet Admin, Algolia

Storage

Database, GIS, MongoDB, MySQL, PostgreSQL, Amazon S3, Redis, Relational Databases, Database, JSON, Database Modeling, MySQL, SQLite, API, Redis Cache, NoSQL, AWS, Elasticsearch, SQL Server, GeoServer

Industry Expertise

Web Development

Other

Engineering Software, Web Development, AWS Management Console, AWS DevOps, Amazon API, AWS RDS, APIs, Full-stack, Back-end Developers, CI/CD Pipelines, API Integration, Data Scraping, Front-end, Pagination, SaaS, Front-end Development, Web Scraping, Scraping, AngularJS, Architecture, Maps, JSON REST APIs, AngularJS, Full-stack, Back-end Developers, Software Engineering, Lambda Functions, UI Development, Web Application, Authentication, Progressive Web Applications (PWAs), Cloud Engineering, VoIP, Charts, Software Architecture, Data Structures, Software Design, System Security, Inventory Management, AWS Cloud, Algorithms, Cloud Platforms, SOAP, Animation Development, Video Compression, Indexing, Integration, RESTful Services, Cloud Architecture, Code Review, Estimations, Ruby Gems, Ubuntu Server, System Requirements, System Architecture, IMAP, Deployment, Content Management Systems (CMS), Waterfall Methodology, Security, Software Development Lifecycle (SDLC), Automation Framework Development, eCommerce APIs, SDKs, Data Architecture, Performance, Scalability, Design Systems, Responsive Design, GoDaddy, Reports, Design Principles, API, Third-party Libraries, Platform as a Service (PaaS), UI Development, Legacy Code, API, ESLint, Navigation, Site Reliability, Data, Web Hosting, API, Dashboard, Payment Gateways, Version Control, Proof of Concept (POC), Big Data Architecture, Website Data Scraping, Product Strategy, Forms Design, Supabase, SSO Engineering, Content Delivery Networks (CDN), Data Modeling, API Gateways, Single-page Applications (SPAs), Serverless, AWS, AWS Marketplace, Amazon Route 53, E-commerce marketing, Salesforce Development Community (SFDC), Localization, Stripe Payments, WebSockets, DocumentDB, Technical Leadership, Animation Development, Team Mentoring, Communication Coaching, Minimum Viable Product (MVP), Multi-language Support, i18n, OpenID Connect (OIDC), Material Design, UX Development, Leadership, Documentation, Intuit QuickBooks, Team Management, Code Auditing, Web Development, CSS, UI Development, MERN Stack, Upgrades, Online Payments, Team Leadership, Technical Design, Payment APIs, Design Consulting, GPT-4, Artificial Intelligence, Analytics Development, CRM APIs, POP3, Atomic Design, SDK Development, Firebase Cloud Functions, Polling, PWA, OpenAI, Finance, NLP, CAPTCHA, Amazon Personalize, Supabase Auth, Mapbox Styling, Mapbox Datasets, Geospatial Data, Geospatial Analytics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring