Hanan Aharonof
Hi

I'm Hanan Aharonof

A Principal Software Engineer


Think twice, code once. Waseem Latif

Principal software engineer with fifteen years of experience designing and developing enterprise level software. Passionate about technologies and software development, always seeking to learn new things, be the best and work with people that inspire me to be the best. A Strong team player, results oriented, innovating, highly motivated, self and quick learner. I draw my passion and motivation knowing that the products I help to design and build are making real change in the world.

Work Experience

2016 - 2018

Senior Software Engineer

At Salesforce we design and apply cutting edge AI solutions over data from Salesforce CRM as part of Salesforce Einstein line of products. My team and myself developed several AI solutions:

  • Opportunity scoring prediction and reasoning over CRM data. With this solution we learn from past opportunities the probability to close open opportunities by the of the month.
  • Collection, classification and publication of news from the web to Salesforce customers that we predicted would be interested. Thanks to this feature Salesforce customers are constantly getting informed about business developments and other key moments that affect their relationships with customers.
  • A highly scalable AI powered system to collect, extract, validate and cluster pieces of information from the web in order to create a constantly updated repository of companies from all over the world. We harnessed the power of reactive programming in order to increase process throughput and system performance. Our architecture and some of the techniques we applied are described in seven different published patetns.

2019 - Current

Principal Software Engineer (Founding Team)

At FundGuard we build a cloud-based enterprise operating platform for asset managers, asset owners, custodian banks and fund administrators to manage investments across mutual funds and ETFs, alternatives, insurance, and pension. As a Principal engineer and one of the first employees I play a major role in the design and implementation of this high scale, big data cloud based system. My work spans on almost all aspects of the system i.e. the build system, automation, infrastructure, AI model design, train and predication, fin-tech logic, security, performance and system durability. I share my experience and knowledge of the system with other team members and empower them to create high quality code and product.
I am very proud to be part and a first member of a growing software company (startup) with a huge potential to disrupt a conservative industry. I draw passion and motivation knowing that the product I help to design and build is making a real change in the world.

2012 - 2016

Senior Software Engineer

At VMware i was involoved with the design and development of several solutions:

  • VMware App Volumes is a solution for application delivery, backup and management over the cloud. The services ran over Google Cloud utilizing advanced technologies such as Docker containers and Kubernetes. We applied a micro-service pattern to support large scale demands. As senior software engineer I lead the design and development of key features, I co-ordinated with teams abroad, product owners and architects. I performed hands-on POCs for new technologies, frameworks and product integrations.
  • vRealize Operation Manager 6.0 is an analytics cluster, with the ability to discover, monitor and remediate in-guest applications running on both virtual and physical machines in the hybrid cloud, based on an agent-server architecture. I wrote high and low level design documents, implemented complex features, created PoC for innovating new features, solved major bugs and gave internal tech-talks to share information and grow the team. I played a major role in designing the product's build and automation systems.
  • vSphere AppHA is plug-in to the vSphere Web Client which allowed the user to define high availability for applications running inside virtual machines. We wrote the backend in Java with Spring and Hibernate using PostgreSQL as a database. We used FLEX for the frontend.

2011 - 2012

Software Validation Engineer - Intern

Design and carry performance tests for Intel's SoC Atom based solutions.

Patents

  • METHOD AND SYSTEM FOR VERIFYING QUALITY OF COMPANY PROFILES STORED IN A REPOSITORY AND PUBLISHING THE REPOSITORY WHEN THE COMPANY PROFILES PASS A QUALITY TEST

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for verifying quality of company profiles stored in a repository, and when the company profiles pass a quality test, publishing the repository. A quality gate and publisher module can process information from selected ones of the company profiles that make up the current version of the repository to automatically compute a repository quality score. The repository quality score indicates whether the current version of the repository meets quality standards to publish the current version of the repository to a data store.

    Read more
  • METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING A RATING FOR EACH COMPANY PROFILE STORED IN A REPOSITORY AND AUTO-FILLING A RECORD WITH INFORMATION FROM A HIGHEST RANKED COMPANY PROFILE

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for automatically generating ratings for company profiles stored in a repository. A company rating module can automatically generate a rating score for each company profile stored in the repository by processing a plurality of input metrics. The rating scores can then be used by a CRM application to identify highest ranked company profiles in response to a user input. The highest ranked company profiles are displayed for selection, and when a user selects one of the profiles, fields of a CRM record being created via the CRM application are auto-filled with information from the selected one of the company profiles to auto populate the new CRM record with the data for the selected company profile.

    Read more
  • AUTOMATED METHOD AND SYSTEM FOR DISCOVERY AND IDENTIFICATION OF A COMPANY NAME FROM A PLURALITY OF DIFFERENT WEBSITES

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for automatically determining and selecting correct company names from websites based on HTML extracted from home webpages of different companies. An HTML source file is downloaded from a home webpage of a company, and many candidate company names are extracted from the HTML source file along with support indicators that are used as support for determining the company names. Each support indicator is an extracted name that has been determined to have similarities to the company name extracted from the home webpage of each company. A clustering algorithm clusters similar company names and supporters together into different clusters. A score is computed for each cluster using a heuristic formula, and a cluster having the highest score is selected. Selection rules are then applied to select a top ranked name from each of the selected clusters as a company name.

    Read more
  • AUTOMATED METHOD AND SYSTEM FOR CLUSTERING ENRICHED COMPANY SEEDS INTO A CLUSTER AND SELECTING BEST VALUES FOR EACH ATTRIBUTE WITHIN THE CLUSTER TO GENERATE A COMPANY PROFILE

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for automatically generating company profiles. Independent seed source services each crawl web pages to collect seeds from different web-based sources. A seed enricher module can then fetch additional information for each of the collected seeds from other different web-based sources and generate an enriched company seed for each collected seed. The enriched company seeds can then be automatically clustered into different clusters that each represent a particular company. A particular value for each attribute of each cluster that is determined to have the highest score can then be selected for inclusion in a corresponding company profile for that cluster.

    Read more
  • METHOD AND SYSTEM FOR AUTOMATICALLY ENRICHING COLLECTED SEEDS WITH INFORMATION EXTRACTED FROM ONE OR MORE WEBSITES

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for automatically enriching collected seeds. Each website that is associated with each collected seed is processed via a web crawler that crawls a home webpage for the company associated with that collected seed to verify, based on similarity between company name and website name, that a website associated with that home page belongs to that company. When verification is successful, other webpages on the website are processed to fetch information using different extractor algorithms each being designed to fetch a specific attribute for that company. Search engine(s) and third-party APIs can also be used to collect additional company information that can be added to each collected seed. Each collected seed is then enriched by adding all of the additional company information to the original seed data.

    Read more
  • AUTOMATED METHOD AND SYSTEM FOR ENRICHING A COMPANY PROFILE WITH A COMPANY LOGO BY EXTRACTING CANDIDATE IMAGES FROM VARIOUS SOURCES AND DETERMINING WHICH IMAGE MOST CLOSELY CORRESPONDS THE COMPANY LOGO

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for automatically enriching a company profile with a company logo by extracting candidate images from various sources and determining which image most closely corresponds the company logo. A company logo module can search different web-based sources for different images that are candidate logos for the particular company; determine which image most closely corresponds to a company logo for the particular company; select the image that most closely corresponds to the company logo as the company logo to be included in the company profile for the particular company, and add the selected image to the company profile for the particular company to enrich it.

    Read more
  • METHOD AND SYSTEM FOR AUTOMATICALLY IDENTIFYING CANDIDATES FROM A PLURALITY OF DIFFERENT WEBSITES, DETERMINING WHICH CANDIDATES CORRESPOND TO COMPANY EXECUTIVES FOR A COMPANY PROFILE, AND GENERATING AN EXECUTIVE PROFILE FOR THE COMPANY PROFILE

    Janurary 29'th 2019 (Patented on July 30'th 2020)

    Methods and systems are provided for automatically identifying candidates from a plurality of different websites, determining which candidates correspond to company executives for a company profile, and generating an executive profile for the company profile. A company executive determination module can search, using a search engine API, different web-based sources to identify candidate webpages that potentially include information that relates to one or more executives of a particular company having a company profile that is part of a repository; download each of the candidate webpages; extract data from each of the candidate web pages that relates to an executive for the particular company, where the extracted data comprises: executive details that correspond to company executives; process the extracted data to generate at least one executive profile for the company profile; and add the at least one executive profile for the particular company to the company profile to enrich it.

    Read more
  • METHODS AND APPARATUS TO MONITOR VIRTUAL COMPUTING ENVIRONMENTS

    June 23'rd 2015 (Patented on August 29'th 2017)

    Methods, apparatus, systems and articles of manufacture to monitor virtual computing environments are described. An example method includes determining a computing resource status of a computing host that is operating a container engine, comparing the computing resource status to a threshold, and in response to determining that computing resource status does not exceed the threshold, executing a monitoring operation in a container hosted by the container engine.

    Read more

Education

2013 - 2018

M.Sc - Computer Science

The Open University of Israel, GPA: 96
Summa Cum Laude

2009 - 2012

B.Sc - Computer Science

The Hebrew University in Jerusalem, GPA: 90

2001 - 2004

Computer Science & Electronics Engineering

Hadassah-Seligsberg High School, GPA: 114
Summa Cum Laude

Events

  • IoT Hackathon 2014 by TI, IBM & Pitango VC

    Octoboer 2014

    Me and two frieds joined a three days hackathon, just for fun. The mission was to build an end-to-end solution for the "Internet of Things" using Texas Instrument's CC3200 board and IBM's bluemix cloud. We have designed and build a fitness engagement and tracking device based on motion detection. During the hackton days we encountered many problems and we had to work as a team to apply creative solutions to overcome them. The effort paid off- by the end of the three days hackaton we were chosen to be one of the four finalists to present in the E&Y Journey's conference in which we were selected by the judges from EY, Pitango, TI and IBM to win the first place.

    Read more and watch

References

  • Hanan is THE BEST! I have managed Hanan for 4 years, almost from the time he has joined VMware as a junior developer until he become a senior software engineer! Hanan is super smart, fast as a bullet and understands technology. He can program in any language out there, do it in the IDE, write complicated system scripts, or design complicated integration with 3rd parties or development tools.

    Hanan was the focal point and the technology leader in all the teams he has been part of. He had tremendous impact on his teams, on the broader group and on VMware in general. This came to reality by his innovative thinking and his passion to making advanced technology fit to customer needs.

    It was a pleasure managing Hanan - I would hire back in a second and I highly recommend him to each company that he is seeking for the best people!

    Headshot
    Gal Zellermayer Engineering Manager at Facebook
  • I have recruited Hanan fresh out of university around four years ago, and right at the beginning it was obvious that he’s a stellar developer. Smart, dedicated, and with an amazing ability to master quickly new technologies and internalize them.

    In the last 8 months I’ve had the privilege to work with Hanan again as a Sr. developer in my team. In the few years that passed, Hanan has advanced his career significantly, becoming a key technical leader in his group, and when he rejoined my team it was evident that he can take significant responsibilities and carry them to completion.

    Hanan led and played a key role in a project to convert an on-prem product to a SaaS offering. He designed and developed the CI/CD process and was a natural choice to lead deeply technical tasks. I’m continuously impressed by Hanan’s ability to present a topic in a clear, deep and organized manner and to lead a technical discussion around the decisions we need to take.

    Hanan is an invaluable asset to my team and any other team that will be privileged to work with him

    Headshot
    Avshi Avital Co-Founder and CEO at Vayo
  • I have managed Hanan in the last 9 months. Simply: If you are looking for the best people to build your dream team, Hanan should be your first hire.

    In my team, Hanan was in charge to design and build our cloud platform from scratch, including convert an on-prem application to micro-services architecture, running on Google and AWS, design and implement the CI/CD process and making sure all scale and performance aspects are met. He led these efforts, become master in cloud technologies, implemented the code, educateed the team and delivered everything on time and in very high quality.

    He is very talented engineer, equipped with huge technological and technical knowledge, super fast learning abilities and high motivation. His ability to quickly gain knowledge and master any technology is remarkable.

    I would definitely recommend Hanan for any Sr. Developer position and would hire him again in an instant.

    Headshot
    Dan Zada R&D Manager, Logging and Monitoring at Check Point
  • Hanan is an asset to have on any team, I had the pleasure of working with him for almost 3 years at Salesforce.

    Hanan has an amazing approach to architecting and developing complex, large-scale software systems. His innovative nature brought both new technologies and techniques to our projects, running at large-scale in production.

    Hanan is responsible, a true technology-leader having great execution capabilities

    Headshot
    Elad Donsky Vice President of Engineering & Head of Israel R&D
  • I have known Hanan since 2009, when we were both studying towards our computer science bachelor degree at the Hebrew University of Jerusalem. Our curriculum was pretty much the same and we have worked together on many theoretical and practical assignments in computer science.

    A few years after graduation, we had the chance to work again together at Salesforce, first as peers and later on as team members where I got to manage Hanan. Hanan was a key player on my team, he led the design and architecture of the system we were building and introduced new technologies to make it more stable and scalable.

    In the past few months, when I was on paternity leave, Hanan took my responsibilities as and led the team. Hanan did a great job and managed to have the team accomplish many goals, he coordinated with peer teams and higher management to have the product ready in time. Moreover, Hanan took full responsibility on patenting our work to the point when we have today seven patents ready to be submitted for review.

    Hanan is a smart, experienced, hard worker engineer and I would hire him back in a second

    Headshot
    Eli Pogrebetzky Director Data Science at Salesforce
Loading ...