Back to resume
Vidaloop, Inc. logo

Vidaloop, Inc.

votingapp.com

Civic Technology / Election Systems

Principal Android Engineer

May 2020 – Feb 2022· 1 yr 9 mo· Full-Time· Remote

Lead Android developer for VotingApp, a mobile voting system leveraging Kotlin Multiplatform, enterprise blockchain (Hyperledger Sawtooth), and advanced security and accessibility features to deliver verifiable and secure elections.

Impact

Responsibilities

Technical

Languages
KotlinJava
Platforms
AndroidiOS (via Kotlin Multiplatform)Blockchain Systems
Frameworks
Kotlin MultiplatformAndroid SDKAndroidXJetpack ComposeCameraXGoogle ML KitZXing
Security
End-to-end encryptionDigital signaturesCertificate verificationRoot detectionMalware detectionCode injection detectionOWASP security standardsVVSG 2.0 compliance
Blockchain
Hyperledger Sawtooth (Intel)
Concepts
election securityend-to-end verifiabilitysecure mobile systemsaccessibility engineeringcross-platform architecturedevice attestationthreat modelingdistributed systems

Products

VotingApp

Mobile Voting System

Secure, verifiable mobile voting platform designed for accessibility and transparency.

transparentverifiablesecureaccessibleintegrative

Projects

VotingApp Mobile Platform

Secure Mobile Application
KotlinKotlin MultiplatformHyperledger SawtoothAndroid
  • end-to-end verifiable voting
  • blockchain-backed vote storage
  • biometric authentication
  • multi-factor authentication
  • remote voting workflows
  • observer transparency

Built core mobile voting system supporting secure and verifiable elections.

Mobile Security SDK

Security Library
KotlinJVM
  • root cloaking detection
  • malicious binary detection
  • code injection detection
  • security threat analysis

Standards: OWASP, VVSG 2.0

Provided hardened mobile security layer for election-grade applications.

Encryption & Integrity Library

Cryptography Library
JVM
  • end-to-end encryption
  • digital signatures
  • certificate validation
  • data integrity verification

Advanced Accessibility System

Accessibility Platform
Android Accessibility ServicesText-to-Speech
  • text-to-speech voting interface
  • screen blackout mode
  • sip-and-puff device support
  • D-PAD navigation
  • contrast and text scaling
  • TalkBack and Select-to-Speak integration
  • braille device compatibility

Enabled accessible voting for users with disabilities across multiple assistive technologies.

Dynamic Content Delivery APIs

Backend API
  • dynamic ballot content
  • localization
  • remote configuration

QR Code Scanner

Mobile Feature
Google ML KitCameraXZXing
  • QR scanning
  • secure data parsing

Business context

Problem
Traditional voting systems face accessibility, trust, and security challenges
Solution
Mobile voting platform with verifiable, secure, and accessible architecture
Outcome
Delivered a prototype and system architecture for secure mobile elections
Customers
government jurisdictions, election organizations
Domain
civic technology

Career significance

Represents deep work in security, distributed systems, and accessibility within a high-stakes domain requiring strong guarantees around integrity and trust.

securityblockchaincivic techaccessibilitykotlin multiplatformdistributed systemscryptography

Press & coverage

Back to resume