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


  • Aspen
    Java, Node.js, Go, Angular, MongoDB, Python, Pandas, XGBoost, Scikit-learn
  • Kryptnostic
    Java, HyperDex, Hazelcast, C++, JNI, RethinkDB, Android
  • Palantir
    Java, Ruby, Node.js


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.


  • Software Engineer

    2015 - PRESENT
    • 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
I really like this profile
Share it with others