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.

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.
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
.NET & Mobile Developer
Beirut, Lebanon
Recognition
- Global #4 ASP.NET
- LinkedIn Profile
- Email Me
- Beirut, Lebanon
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.