I am a professional web developer with over 12 years of experience. My current main framework for web development is Ruby on Rails. I started using this framework in 2013 and eventually fell in love with it. Rails has now become a part of my life.
Using Ruby on Rails and other technologies, I can realize innovative ideas and turn them into products that add great value to users. I always look for new challenges and never stop improving myself in order to become an expert in the field of web development.
My main areas of expertise:
+ Ruby on Rails
+ Ruby gems: Devise, Carrierwave, Paperclip, HAML, Capistrano, Resque, Sidekiq, Mongoid and more
+ TDD and Unit Testing with Cucumber, Rspec, Cabybara
+ Front-end technologies: AJAX, CSS3, HTML5, jQuery, ReactJS, React-Redux
+ Mobile-first responsive design: Bootstrap, Zurb Foundation
+ Relational and NoSQL databases: MySQL, PostgreSQL, MongoDB, Redis
+ Payment service integration: Paypal, Stripe, Checkout, Inpendium
+ Deployment platforms: Heroku, AWS, DigitalOcean, VPS
+ Amazon Web Services: CloudFront, Elastic Load Balancer, OpsWorks, ElasticCache, ElasticBeanstalk, etc
+ Social network and third-party integration: Google Maps, Google API, Facebook, Twitter
+ Multilingual web applications
+ Git workflow
+ Management tools: Trello, Pivotal Tracker, Redmine, JIRA.
I’m an Embedded Systems Engineer specializing in Firmware development, with nearly 10 years of experience in the field. I have extensive experience with the following microcontroller families: PIC16F/18F, STM32 and other ARM Cortex-based MCUs, ATmega, ATtiny, SAMD and in the recent years the ESP32 family (Classic, S2, S3, C3, C6 single and dual core) for IoT devices.
1️⃣My strongest skill is an in-depth knowledge of MCU internal architecture and operating principles: ⚡Memory organization, ⚡Instruction sets and execution, ⚡Device configuration, ⚡Watchdogs, ⚡Interrupt services (including multiple-interrupt handling), and ⚡Peripheral management. I’ve worked with virtually all standard peripherals found on modern MCUs 🚀 Precise Timer usage; 🚀 PWM drivers; 🚀 Capture-Compare units; 🚀 ADCs; DACs; and 🚀 Serial Communications (I²C, SPI, USART, I²S). Less common peripherals I’ve tackled include the STM32 🔹AES encryption accelerator; the PIC16F’s 🔹NCO and 🔹logic-gate features; the PIC18F 🔹USB module; and the ESP32’s 🔹PDM and 🔹I²S interfaces and various other specialized modules.
➡️This deep understanding of MCU internals lets me write high-quality code with very few bugs from the outset, and it makes debugging far faster in later development stages.
2️⃣Hardware integration
I deliver seamless, efficient hardware integration for:
🔹Sensors (analog and digital: temperature, humidity, light, voltage) using SPI, I²C, 1-Wire, USART, etc.
🔹Input devices from simple buttons, keypads, potentiometers, and rotary encoders to touchpads and sliders.
🔹Output devices including LCDs (various sizes), OLEDs, addressable LEDs, 7-segment displays, touchscreens, and more. I go beyond plain text and primitives, 🎨crafting eye-catching UIs with attractive fonts, colors, images, and animations whenever possible.
3️⃣I can develop and maintain a complete embedded system firmware from start to finish, ensuring it’s easily maintainable by future engineers. When your embedded system is part of a larger ecosystem (e.g., IoT devices or desktop/mobile-controlled systems), I’ve implemented higher-level protocols like USB, Bluetooth/BLE, HTTP, and MQTT. I write clean, well documented firmware APIs that integrate effortlessly into any larger system.
4️⃣An invaluable skill I bring is the ability to emulate missing peripherals entirely in software avoiding the time, cost, and chaos of a board redesign. When hardware truly falls short, I step in to replicate its functionality in firmware, keeping development on schedule and often yielding more flexible, upgradable solutions. Of course, this isn’t a cure all: some features simply demand a hardware revision.
5️⃣When required, I code “close to the metal” in low-level C or even Assembly. I’ve worked on legacy chips (e.g., Intel 8051 and 6502 derivatives) where assembly-only firmware was essential.
6️⃣Circuit and PCB design
Although my primary focus is firmware, I hold an electronics engineering degree and I am proficient at reading schematics. I collaborate smoothly with hardware designers and can propose elementary hardware solutions when needed.
7️⃣I’m a thorough researcher who always studies documentation carefully before drawing conclusions. While this can slow initial progress, it pays off with faster, more reliable development later on.
8️⃣Other skills and interests
Windows desktop app development (WinForms)
Web scraping (I’ve built sports results scrapers)
Retro game development (I’ve completed a SNES game)
You can find many of my projects: console utilities, ASCII-art games, web scrapers, and more on my GitHub page.
Thanks for visiting my profile!
Specialized Discourse developer with 5+ years of experience in plugins, themes, migrations, SSO, and custom integrations.
I help businesses build, customize, migrate, and maintain Discourse communities — from initial setup to advanced platform development.
What I Can Help You With:
Custom Discourse plugin development
Theme & theme component development
Advanced Discourse customizations
Community platform migrations to Discourse
SSO implementation
API & third-party integrations
AI integrations & automation
Docker setup & deployment
Performance optimization
Upgrades & maintenance
Community Migration Expertise:
I can migrate virtually any community platform to Discourse while preserving users, posts, categories, permissions, and SEO structure.
Migration experience includes
Invision Community (IPB)
XenForo
phpBB
vBulletin
Vanilla Forums
wpForo
bbPress
Flarum
NodeBB
Custom-built platforms
I also handle
URL redirect preservation
Data cleanup & restructuring
Plugin compatibility
Theme recreation
Post-migration optimization
Open Source Contributions:
Active contributor to the Discourse ecosystem with contributions to
Discourse core
Theme components
User support
Feature improvements
Client Feedback:
"I highly recommend Jahan to anyone facing challenges in transferring forums from IPB 4.x — your expertise and support are truly invaluable."
"I've dealt with numerous developers over the years and Jahan was by far the best I've ever worked with. Completed the project quickly and at an excellent price. A+++++++++"
"Communication was on equal terms and everything was super relaxed. Definitely recommendable!"
If you need a dedicated Discourse specialist for development, migration, integrations, or long-term maintenance, I’d be happy to help.
Android Developer | 8+ Years | 1M+ Users Worldwide
With 8+ years of Android development experience, I’ve designed, built, and optimized apps trusted by over 1M users globally—including high-impact projects like Getaround and HyreCar. I specialize in writing clean, maintainable code and delivering scalable, high-performance applications with seamless user experiences.
As a Top-Rated Plus Freelancer on Upwork, I’ve earned $20,000+ with a 100% Job Success Score, a testament to my reliability, quality, and client satisfaction. Whether you need a new app from scratch or want to enhance an existing one, I ensure performance, scalability, and user delight.
🛠️ Core Skills
Languages & Architecture: Kotlin, Java, MVVM, Clean Architecture
UI/UX & Interaction: Jetpack Compose, Navigation, Motion Layout, Material Design, Custom Views, Accessibility
APIs & Communication: REST, GraphQL, Retrofit, Coroutines, RxJava, Socket.IO
Firebase & Cloud: FCM, Analytics, Crashlytics, Remote Config
App Publishing & Payments: Google Play Console, In-app Purchases, Stripe, Payment Gateways
DevOps & Tooling: Git, CI/CD (GitLab), Docker, Fastlane
Advanced Features: Hilt/Dagger, Location Services, Multi-language Support, Offline Handling, Performance Optimization, PDF/Excel Generation
🌍 Industry Experience
🚗 Car Sharing & Rentals: Getaround (1M+ users), HyreCar (500K+ users)
🩺 Healthcare & Wellness: Medicine Reminder, Alzheimer’s Detection, BMI Calculators
🛍️ E-commerce & Marketplaces: Sozer Jewelry, Weat Local Marketplace
🎙️ Media & Streaming: Silvers Radio, Streaming Radio Apps
🏋️ Fitness & Lifestyle: Custom Workouts, Freight Booking (FreightPrint)
🚀 Key Achievements
✔ Integrated advanced SDKs: Stripe (Payments), Mitek (ID Verification), Sendbird (Messaging), Instabug (Bug Reporting)
✔ Automated builds & releases with CI/CD pipelines in GitLab + Firebase distribution
💡 Why Work With Me?
🔹 Strong problem-solving skills – quick and efficient issue resolution
🔹 Proactive communication – clear updates, no guesswork
🔹 Clean code advocate – maintainability & scalability first
🔹 User-first mindset – intuitive, engaging, and accessible apps
🔹 Continuous learner – always up to date with the latest Android trends
📩 Let’s build your next Android app—scalable, performant, and user-friendly.
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Verified
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Verified
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Verified
Summa Linguae
How do I hire a Mobincube Specialist on Upwork?
You can hire a Mobincube Specialist on Upwork in four simple steps:
Create a job post tailored to your Mobincube Specialist project scope. We’ll walk you through the process step by step.
Browse top Mobincube Specialist talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Mobincube Specialist profiles and interview.
Hire the right Mobincube Specialist for your project from Upwork, the world’s largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Mobincube Specialist?
Rates charged by Mobincube Specialists on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Mobincube Specialist on Upwork?
As the world’s work marketplace, we connect highly-skilled freelance Mobincube Specialists and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Mobincube Specialist team you need to succeed.
Can I hire a Mobincube Specialist within 24 hours on Upwork?
Depending on availability and the quality of your job post, it’s entirely possible to sign up for Upwork and receive Mobincube Specialist proposals within 24 hours of posting a job description.