Mohamad Sherry

.NET & Mobile Developer

Building software that solves real problems —

Most developers specialize. I connect. Web to mobile. Software to hardware. SQL to SignalR to Swift. Six years building production systems taught me that the hardest problems don't live in one technology—they live in the gaps between them. I build the full journey: the backend that serves the data, the APIs that structure it, the mobile apps that deliver it, and the infrastructure that keeps it running.

The Journey

From circuits to code

It all started with colorful blocks and wires. In LabVIEW's visual programming world, I learned that great software isn't just about code—it's about understanding how pieces connect. Those graphical flowcharts taught me to think in systems, to see the bigger picture before diving into details.

Then came the hardware adventures. Microcontrollers, sensors, embedded systems—C and C++ became tools to breathe life into circuits. Every byte mattered, every clock cycle counted. This foundation taught me that constraints breed creativity, a lesson that shapes how I optimize systems today.

The journey through VB.NET and WebForms was humbling—every limitation became a masterclass in problem-solving. Now I move fluidly between ASP.NET Core backends, native iOS and Android apps, Flutter cross-platform solutions, and AI integrations. That early struggle? It's why I can debug a mobile caching issue in the morning, optimize SQL queries at lunch, and integrate hardware devices by evening—because I've lived through the evolution of each stack.

These days, I'm bridging worlds: connecting weight scales to web apps, implementing RAG-based semantic search, crafting offline-first mobile experiences. Different problems, better tools, same curiosity.

6+
Years Experience
Global #4
ASP.NET Recognition
70+
Projects Delivered
Backend Development ASP.NET Core, RESTful APIs, SignalR real-time, Dapper ORM, SQL optimization
AI Implementation OpenAI APIs, RAG-based semantic search, embeddings, vector similarity
Mobile Platforms Native iOS (Swift), Android (Kotlin), Flutter, App Store publishing, FCM
Hardware Integration Serial communication, SDK implementation, MQTT, industrial protocols

Technical Expertise

Tools I've mastered through building real applications, not just tutorials.

Backend & APIs

  • Core Stack: ASP.NET Core, C#, VB.NET for legacy systems
  • Data Layer: MS SQL Server, Dapper ORM, stored procedures, query optimization
  • API Development: RESTful services, third-party integrations, webhook handling
  • Real-time: SignalR hubs for chat and notifications
  • Security: JWT authentication, refresh tokens, authorization policies, CSP, rate limiting
  • Patterns: Repository pattern, dependency injection, MVVM
  • AI Integration: OpenAI GPT APIs, RAG implementation with embeddings

Frontend & Web

  • Languages: JavaScript (ES6+), TypeScript, HTML5, CSS3
  • Frameworks: ASP.NET MVC, Razor Pages, jQuery, Bootstrap
  • Custom Framework: Serenity—custom editors, attributes, behaviors
  • UI Components: SlickGrid, Chart.js for data visualization
  • Performance: SEO optimization, WebP conversion, caching (ETag, TwoLevelCache)

Mobile Development

  • iOS Native: Swift, SwiftUI, UIKit, Storyboards, App Store publishing
  • Android Native: Kotlin, Java, Jetpack Compose, Room DB, Paging3
  • Cross-Platform: Flutter with GetX state management
  • Features: Push notifications (Firebase/FCM), NFC, location services
  • UI/UX: Lottie animations, custom animations, splash screens
  • Optimization: Offline caching, ProGuard, code signing

DevOps & Hardware

  • CI/CD: GitHub Actions, IIS deployment automation, backup/restore flows
  • Server Management: IIS configuration, Windows Server, VPN and firewall setup
  • Embedded Systems: STM32, Arduino, LabVIEW for automation
  • Hardware Communication: Serial ports, MQTT, Modbus RTU
  • Integration Projects: Weight scales, cameras, spectrophotometers to web
  • Debugging: Multi-stack troubleshooting, performance monitoring

Professional Experience

Real projects, real challenges, real solutions.

Mohamad Sherry

Mohamad Sherry

.NET & Mobile Developer
Beirut, Lebanon

Recognition

Current Stack

  • Backend: ASP.NET Core, SignalR, Dapper, SQL Server
  • Mobile: Swift, Kotlin, Flutter
  • AI: OpenAI APIs, RAG, embeddings
  • DevOps: GitHub Actions, IIS
  • Frontend: TypeScript, Razor, jQuery
  • Hardware: Serial, MQTT, embedded

Professional Experience

Senior Full Stack Developer

Oct 2019 - Present

Nascode — Beirut, Lebanon

  • Built full-stack ASP.NET Core applications with custom MVC implementations, RESTful APIs, and real-time SignalR chat systems with presence detection and room management.
  • Developed native iOS (Swift/SwiftUI) and Android (Kotlin/Compose) applications from scratch to App Store publication, including offline caching with Room + Paging3, Firebase integration, and NFC features.
  • Created cross-platform Flutter apps with GetX state management, delivering consistent experiences across iOS and Android with shared business logic.
  • Implemented AI-powered semantic search using OpenAI embeddings and GPT APIs, enabling natural language queries across product catalogs and content databases.
  • Built webhook handling systems with idempotency patterns and integrated dozens of third-party APIs including Stripe payment processing with proper error handling.
  • Optimized SQL Server queries that were taking 30+ seconds down to under 2 seconds through indexing strategies and query refactoring with Dapper ORM.
  • Set up IIS servers from zero including firewall rules, VPN configuration for remote access, and created GitHub Actions pipelines with automated backup/restore on deployment failures.
  • Integrated hardware devices into web workflows: weight scales via serial port communication, Sony cameras over WiFi APIs, and X-Rite spectrophotometers using vendor SDKs.
  • Converted large image repositories to WebP format, freeing significant storage space and improving page load times across multiple client applications.
  • Mentored junior developers across different technology stacks, helping them solve cross-platform debugging challenges and sharing knowledge about patterns that work in production.

Systems Developer

2017 - Oct 2019

Independent Contractor — Beirut, Lebanon

  • Built data acquisition interfaces using LabVIEW to monitor embedded solutions through serial port communication, enabling real-time visualization and Excel data logging for analysis.
  • Programmed embedded firmware for STM32 and Arduino microcontrollers, learning to write efficient C/C++ code where every byte and clock cycle mattered.
  • Built end-to-end IoT systems with MQTT connectivity, bridging embedded devices with cloud platforms—this experience later proved invaluable for web development.
  • Implemented Modbus RTU protocols for industrial equipment communication in harsh manufacturing environments, dealing with real-world reliability challenges.

Education

Master of Science — Computer & Communication Engineering

Lebanese International University — 2018

Focused on system architecture and advanced communication protocols.

Bachelor of Science — Communication Engineering (With Honor)

Lebanese International University — 2016

Graduated with honors, building strong foundations in systems thinking and engineering problem-solving.

Recognition & Certifications

CodersRank Global Recognition CodersRank Leaderboard

2024-Present

Global Rank #4 in ASP.NET — Recognition among top ASP.NET developers worldwide based on GitHub contributions and consistent technical activity.

EFAI25 Conference Participant EFAI25 Certificate

2025

"Engineering the Future with AI" — Staying current with AI integration practices and emerging trends in the field.

Nascode Professional Award Nascode Certificate

2021

Recognized for integrity and honesty on the company's 6th anniversary.

What Colleagues Say

Honest feedback from people I've worked with on real projects.

"Working with Mohamad for two years taught me more than I expected. He managed the architecture of our codebase with such clarity that navigating through complex features became surprisingly straightforward. The way he structured everything made development faster and significantly reduced the issues we used to encounter. His code reviews were genuinely valuable learning experiences. He would patiently explain not just what needed to change, but why certain patterns worked better. I learned a lot from those sessions, and they helped me grow as a developer."

"The APIs that Mohamad built made my mobile development work significantly easier. His documentation was exactly what I needed—clear examples, proper error handling, and straightforward integration steps. I didn't have to guess or spend hours figuring out how things worked. What really impressed me were the code generation tools he introduced to our team. This saved hours of repetitive work and allowed us to focus on actual features rather than boilerplate code. His willingness to share knowledge and help others improve their skills made him an invaluable colleague."

"Working alongside Mohamad has been truly enriching. He demonstrated exceptional focus and commitment, staying calm under pressure while delivering high-quality work on time. His technical expertise was matched by his generosity in supporting and training new team members with patience and clarity. Beyond his professional skills, he brings a sense of trust and ethical grounding to any team. His respectful nature and mindful approach to collaboration made him someone you could always rely on."

Let's Connect

Whether you have questions, ideas, or challenges that call for fresh perspectives, I'm here to listen and contribute.

Get In Touch

Fill out the form below and I'll get back to you as soon as possible.

×

Loading…