Sina Iman, Software Developer in Irvine, CA, United States
Sina Iman

Software Developer in Irvine, CA, United States

Member since January 9, 2017
Sina started his career as an IT consultant developing web applications for various organizations within the US government using Java, Ruby, JavaScript, and semantic technologies. Now he's putting his computer science background to use by building technology projects for the web and mobile.
Sina is now available for hire



Irvine, CA, United States



Preferred Environment

Mac, Eclipse, Sublime, Git

The most amazing...

...thing I've worked on was implementing an algorithm that allowed encrypted bits to be manipulated by encrypted functions—enabling zero-knowledge cloud services.


  • Lead Engineer

    2018 - 2020
    Real Estate Technology Company
    • Led the development of a React Native mobile app launched as an MLS member benefit to 1 million real estate agents.
    • Oversaw the development of a robust full-text search infrastructure, allowing for complex sub-second queries across 160 million US properties.
    • Developed native bridge components for React Native and integrated with existing tools including Viro AR, Sentry,, Google Analytics, and Appsee.
    • Oversaw the development of a consumer-facing portal built in React.
    • Retrofitted tests into the legacy code using Newman.
    Technologies: React Native, Node.js, PostGIS, Elasticsearch
  • Engineer (Contract)

    2017 - 2018
    Wellness App
    • Developed a React Native prototype app with advanced animation and touch controls; focused on a high-performance, smooth experience with interaction sounds and visuals.
    • Developed Node.js back-end APIs to support social networking workflows (posts, comment, like, delete, content moderation).
    Technologies: React Native, Node.js, PostgreSQL, Sequelize
  • Engineer (Contract)

    2017 - 2017
    Fortune 500 Insurance Company
    • Built a consumer-facing React Native mobile application.
    • Integrated a payment processor API.
    • Developed back-end code in Ruby, including daily account settlement jobs built using Sidekiq/Redis.
    • Added security features such as AES-256 column encryption for sensitive fields.
    • Enabled simple, repeatable, and fast deployments using Capistrano.
    Technologies: React Native, Ruby on Rails, Angular 1
  • Engineer (Contract)

    2016 - 2017
    Personality Testing Company
    • Worked with the client to understand complex and nuanced business rules, enabling simple interactions to produce powerful results.
    • Created a PDF manager with custom templates using HexaPDF rather than HTML/CSS conversion techniques.
    • Developed a novel system to map items into a PDF template, giving administrator users precision template control at a per-pixel level.
    • Integrated Stripe for payment processing and enabled consumer eCommerce transactions, which immediately produced new revenue for the business.
    Technologies: Ruby on Rails, PostgreSQL, Angular 1
  • Software Engineer

    2015 - 2016
    Aurora Technology
    • Developed microservices to process financial transactions using Go, Java, Node.js, and MongoDB.
    • Developed a responsive front end for users to submit loan applications online using Angular and Node.
    • Created a geocoding service for Mexican addresses using Node.js, Ruby, RethinkDB, and PostGIS.
    • Implemented a machine learning pipeline using Pandas, NumPy, XGBoost, Scikit-learn, and Python.
    Technologies: Java, Node.js, Go, Angular, MongoDB, Python, Pandas, XGBoost, Scikit-learn
  • Software Engineer

    2014 - 2015
    • Implemented an efficient homomorphic encryption algorithm using Java and C++.
    • Created web services using Java, Hazelcast, HyperDex, and RethinkDB.
    • Developed an Android app that interacted with Kryptnostic's back-end web service using Android SDK and JNI.
    • Created a command line tool for storing, searching, and sharing encrypted files.
    • Used Monit and Ruby to create an internal system monitoring dashboard integrated with Atlassian.
    Technologies: Java, HyperDex, Hazelcast, C++, JNI, RethinkDB, Android
  • Forward Deployed Engineer | Software Engineer

    2012 - 2014
    • Developed a system to query billions of records in real-time using Java, Node.js, and a columnar data store.
    • Built a healthcare fraud analysis tool using Node.js and D3.js.
    • Developed a tool for law enforcement using automated license plate recognition, Java, and Spring.
    • Built web scraping tools using Ruby.
    • Created a mobile web app using Ruby on Rails.
    Technologies: Java, Ruby, Node.js
  • Senior Consultant

    2006 - 2012
    Booz Allen Hamilton
    • Developed a data visualization framework using D3.js.
    • Built a data integration system using Java, OWL, and RDF.
    • Created several J2EE web applications using Java and Spring.
    • Set up and maintained a continuous integration system for automatically testing and deploying projects using Hudson and Maven.
    • Developed test suites for several enterprise applications using JUnit.
    Technologies: Java, Ruby on Rails, JavaScript, SPARQL, OWL, RDF, Oracle


  • Languages

    JavaScript, Java, Ruby, Core Java (J2EE), ActionScript 3, OWL, SPARQL, Erlang, Prolog, Lisp, RDF, Python, PHP
  • Frameworks

    AngularJS, Ruby on Rails (RoR), Express.js, JUnit, Flex, Spring, Jena Semantic Web Framework
  • Tools

    Eclipse IDE, Propellerhead Reason 8, Gradle, Flash, Nginx, Maven, Apache Ant, Monit, Puppet, Chef, RSpec, Mocha
  • Paradigms

    DevOps, Test-driven Development (TDD)
  • Other

    Front-end Development, Algorithms, Data Structures
  • Libraries/APIs

    Node.js, Backbone.js, Pandas, Chai, DirectX, NumPy, Scikit-learn, OpenGL
  • Platforms

    Android, Apache Server, DigitalOcean, Mobile, AWS EC2, Oracle
  • Storage

    Redshift, MySQL, RethinkDB, PostgreSQL, MongoDB, PostGIS, Hazelcast


  • Bachelor's degree in Computer Science
    2007 - 2011
    University of Maryland - College Park, MD, USA

To view more profiles

Join Toptal
Share it with others