Skip to content
CanadaLinkedIn

Roshan Kandel — Software Engineer, Web & Android Developer

Software Engineer/Web & Android Developer

Software engineer building production Android apps and full-stack web tools.

Résumé
KotlinAndroid SDKC# / .NETJavaScript ES6+SQLAndroidX / JetpackGoogle ML KitHTML5 / CSS3OOPSDLCTCP/IPGit & GitHubLinux
01Selected Work

Things I built and shipped.

One production Android app carrying a custom PDF engine, plus three builds across web and mobile. Open any card for the full breakdown.

CompleteScan app icon

CompleteScan

Document Workspace App · Android

0OCR scripts on-device
0+file formats supported
0cloud backup providers
0%private by default
01
04
01Google ML Kit

Capture

On-device text recognition across five scripts — Latin, Devanagari, Chinese, Japanese and Korean — exporting fully searchable, selectable-text PDFs.

02Custom PDF engine

Edit

Merge, split, reorder, rotate, crop and extract pages. AcroForm filling, watermarks and ink signatures, all on a custom PDF engine written from scratch.

03RSA / EC CMS

Protect

AES-256 password protection, true redaction, and real KeyChain-certificate PDF signing using RSA/EC CMS — not a flattened image of a signature.

04Storage Access Framework

Back up

One-tap backup to Google Drive, Dropbox and OneDrive. Every document stays in private on-device storage until the user decides otherwise.

Built withKotlinAndroid SDKGoogle ML KitAndroidX / JetpackStorage Access FrameworkAES-256
Additional Projects03
02About

Engineering, end to end.

I don't hand off the hard parts. The PDF engine, the OCR pipeline, the certificate signing and the network it all sat behind — I built and ran them.

Computer Programming graduate with a strong foundation in object-oriented design, data structures, and full-stack development. Solo-built and shipped a production-grade Android application spanning a custom PDF engine, on-device OCR, and cloud backup, alongside a range of custom-built websites and web tools. Experienced in campus-scale network and systems administration. Seeking an entry-level software developer role to apply proven technical delivery and keep building deep engineering expertise.

0+lab workstations kept running across a campus
0OCR scripts recognised entirely on-device
0+document formats handled in one Android app
0post-secondary credentials, two countries
03Technical Skills

The toolkit, as actually used.

Nothing here is listed because it looks good on a résumé. Each line represents something shipped, deployed or maintained in production.

01

Languages

  • C# / .NET
  • JavaScript (ES6+)
  • Kotlin
  • HTML5 / CSS3
  • SQL
02

Mobile & Frameworks

  • Android SDK
  • AndroidX / Jetpack
  • Google ML Kit (OCR, Scanner, Translation)
03

Systems & Tools

  • OOP
  • SDLC
  • Network Protocols (TCP/IP, HTTP, DNS)
  • Git & GitHub
  • Windows & Linux OS
04Experience & Education

Where the hours went.

Two years running a college's entire technical estate, then two post-secondary programmes across Nepal and Canada.

IT Support Technician

ISMT College·Chitwan, Nepal

Feb 2021 — Sep 2022

Sole technician behind a campus running its entire software engineering curriculum on hardware I deployed and maintained.

  • 01Sole on-site technician responsible for hardware architecture, physical networks, and systems deployment across the entire campus, supporting 150+ lab workstations.
  • 02Configured, maintained, and hardened campus routers and Wi-Fi access points, securing student authentication network-wide.
  • 03Deployed and maintained SDK compilers, database servers, and IDEs (VS Code, Visual Studio) across terminal labs to keep the software engineering curriculum running without interruption.
  • 04Provided hands-on systems debugging support to students during high-stakes lab exams and research sessions.
TCP/IPDNSWi-Fi & RoutingWindows ServerLinuxVisual Studio
Education

Computer Programming — Post-Graduate Program

Niagara College·Ontario, Canada

May 2023 — Dec 2024

BTEC in Software Engineering

ISMT College·Chitwan, Nepal

Feb 2020 — Jul 2022
05Get in touch

Tell me what you're building.

Roles, freelance work, or a question about how CompleteScan signs a PDF without a paid SDK — all welcome. I reply to everything.

Straight to my inbox — no forms that go nowhere.

PhoneTap to reveal
LocationCanada
0/4000

Goes straight to my inbox. No newsletter, no list.