Scroll To View More
Gilad Haimov, Java Developer in Tel Aviv-Yafo, Israel
Gilad Haimov

Java Developer in Tel Aviv-Yafo, Israel

Member since March 11, 2015
Gilad is an expert blockchain/cloud developer who has served as technology adviser to leading Israeli mobile technology companies. He brings over 18 years of experience in developing complex and innovative Ethereum/Solidity, server-side, and communication systems.
Gilad is now available for hire

Portfolio

Experience

  • Java, 14 years
  • Android, 7 years
  • Amazon API, 5 years
  • Google API, 5 years
  • Google Maps, 5 years
  • NDK, 4 years
  • Google Cloud, 4 years
  • Bluetooth, 3 years
Tel Aviv-Yafo, Israel

Availability

Full-time

Preferred Environment

Android

The most amazing...

...thing I've created is a cellular surveillance system which does, in terms of throughput and stability, things that I did not believe could be done on Android.

Employment

  • CEO/Lead Developer

    2008 - PRESENT
    Mobile Edge Ltd. A Software House for Mobile Systems
    • Develop an online location-based bidding system for iOS and Android.
    • Develop one of the first Android CB (Cellular Broadcast) emergency systems.
    • Senior technological advisor and lecturer for John-Bryce China, including giving master classes at Intel(c) Shanghai and Beijing branches on advanced Android technologies, low-level Android, and Android development design patterns.
    • Guest lecturer at the TAU engineering faculty on mobile networking technologies.
    • Create on-screen static assets displaying cell broadcasts.
    • Develop an 'active' Android lock screen allowing quick access to key system functionalities.
    • Architect, lead the development team for, and write the core components of a highly complex surveillance system supporting multiple endpoints, local, and remote communication.
    • Create very-high throughput systems using Message queue technologies: XMPP and RabbitMQ.
    • Create location-aware services and work with device sensors (GPS, compass, accelerators).
    • Implement a binary-level communication protocol with local hardware (implementation from scratch ). Protocol is over IP and supports error handling and recovery on failure.
    • Work in an intensive multi-lingual, multi-cultural environment.
    • Lead the team in Agile methodologies: SCRUM, Kunagi.
    • Develop an Android bridge app for a leading GPS manufacturer.
    • Develop a smart media streamer for Android devices.
    • Develop a media-enabled Live Wallpaper.
    Technologies: Mobile, Android, Android kernel-level, Parse.com, GoLang, Java, Node.js, C/C++, cell broadcasting, Hidden-API activation, AppWidgetHost, HTTP Client/Server, Media Streaming, Sticky Services, Reflection-based Gateway Service
  • VP R&D/Lead Developer

    2007 - 2008
    Epsillion Media Technologies
    • VP R&D in a mobile startup developing technologies for managing and retrieving media stored on a Google Android phone.
    • Designed system architecture – Top level design.
    • Led a team of 7 top engineers from the initial stage to successful completion of mission.
    • Implemented intensive usage of Agile methodologies to accelerate the development process.
    • Developed several of the core components of the system, e.g., SMS interceptor, graphical textures, and cache and clean.
    Technologies: Android, Scrum, database, Java, multithreading, OpenGL, communication protocols, object-oriented design patterns
  • Senior Server-side Developer - C++ and Java/J2EE

    2000 - 2007
    BMC Software - Security Business Unit
    • Senior software developer in C++ and Java/J2EE environments.
    • Developed BMC's next-generation identity management platform.
    • Designed, architected, and developed critical-path components of the system, including run-time rule engine and asynchronous request broker.
    • Developed LDAP-based interrogation system.
    Technologies: Java, J2EE, RDBMS, Oracle, JBoss, IOC frameworks, Spring, Hibernate, Bytecode Injection, WebLogic, WebSphere, LDAP, C++, Visual, ACE library, server-side, Scrum
  • Software Developer - C Language

    1995 - 1999
    Valor (later branded Frontline PCB Solutions)
    • Developed the world's leading PCB CAM solution, including contour and surface-related algorithms.
    Technologies: X Windows, Rasterization algorithms, design patterns, contour processing

Experience

  • How to Create an ERC20 Token the Simple Way (Publication)
    The humble ERC20 token specification has become the de facto standard for Ethereum tokens. If you come across an Ethereum smart contract, chances are it’s ERC20-compliant. In this guide, Toptal Freelance Ethereum Developer Gilad Haimov demonstrates how you can create and deploy your own ERC20 token in under an hour.
  • Android DDMS: A Guide to the Ultimate Android Console (Publication)
    There is no way around application diagnostics. No matter how good your code is, you will need to be able to monitor and study system behavior. This is where Android's DDMS shines. In this article, Senior Android Engineer Gilad Haimov explains how veteran Android developers leverage the potential of DDMS to improve app stability and performance, test new features, diagnose, and debug their code.
  • An Overly Thorough Guide To Underused Android Libraries (Publication)
    Any experienced developer will tell you that their best code isn’t code they wrote. It’s code they took from someone else's work. Many of the problems we encounter have already been solved—and the remedies packaged into libraries available to anyone. Why reinvent the wheel when free wheels are everywhere? In this guide, Senior Android Engineer Gilad Haimov will take you on a quick tour of some the most powerful Android libraries out there. Robust as a hammer, faster than a drill, and more precise than any scalpel; no Android developer should leave home without these must-have tools.

Skills

  • Languages

    Solidity, Java, C++, SQL, Go, C
  • Libraries/APIs

    Google Maps, Google API, HTTP API, NDK, Android API, Parse SDK, Google Gson, Amazon API, Node.js, Butterknife, OpenGL, Android OpenGL
  • Tools

    Android NDK, RabbitMQ, Android Studio, Gradle
  • Platforms

    Ethereum, Android, AWS EC2, Parse, Google TV, Java EE
  • Storage

    Google Cloud, JSON, SQLite, RDBMS, Databases, MySQL
  • Other

    ICOs, Blockchain Technology, Multithreading, Bluetooth, XMPP
  • Frameworks

    AndroidAnnotations, Boost C++, Boost, Hibernate, Hadoop
  • Paradigms

    Design Patterns, Rule-based Programming, Scrum

Education

  • Bachelor of Science degree in Physics and Computer Science
    1988 - 1991
    Tel Aviv University - Tel Aviv
I really like this profile
Share it with others