Senior computer scientist and manager with 12 years of R&D and linguistic experience including 6 years of Natural Language Processing (NLP) algorithmic research and linguistics, in unique, high-pressure environments. Along the years have managed NLP teams, designed and implemented both high-level APIs and low-level hardware emulators. On the brink of completing an MSc in NLP (text mining). Enthusiastic about challenges involving state-of-the-art technologies, computational linguistics, and researching at the bleeding-edge.
Specialties:
• Machine Learning
• NLP
• Text Mining
• Software Development
Automatic Speech Recognition (ASR) Algorithm Researcher @ From May 2014 to Present (1 year 7 months) San Francisco Bay AreaNatural Language Processing (NLP) Algorithm Researcher @ Member of the PA Platform business unit, acquired by Intel Corporation.
• Design and development of NLP algorithms used in Ginger’s Semantic Automatic Speech Recognition (ASR) engine.
• Design and implementation of various aspects of Natural Language Understanding (NLU) algorithms including contextual argument extraction.
Programmed in Python and Java. From November 2013 to May 2014 (7 months) Algorithm Developer @ Research and algorithm development in the field of data mining using machine learning techniques. Addressing problems such as text categorization, domain classification, named entity recognition (entity extraction) and relation extraction.
Programmed in Python, developing on Windows and Linux environments. From October 2012 to November 2013 (1 year 2 months) Natural Language Processing (NLP) Team Leader @ • Running a team consisting of 4 developers.
• Supervising the progress of various NLP tasks (such as text categorization and morphological search) as well as infrastructure-related tasks (such as establishing a build server and creating automated testing tools).
• Breaking down tasks into sub-tasks, while assigning each approximated timetable.
• Meeting with clients in order to gather requirements for new features or new projects.
• Taking part in the continuious development tasks of the team. From October 2011 to October 2012 (1 year 1 month) Natural Language Processing (NLP) Developer @ • Design and implementation of NLP algorithms for Hebrew, Arabic, Persian and English, mainly in the fields of morphological analysis, named entity recognition (entity extraction) and syntactic parsing (syntax analysis).
• Developing of linguistic plug-ins for enterprise search engines.
Programmed in C++ (occasionally in Java), developed on Windows and Linux environments. From November 2010 to October 2011 (1 year) Software Developer @ • Porting of algorithmic code from a pure software environment into a mixed software-hardware environment.
• Design and programming of high level APIs.
• Integration between projects.
• Writing code related to the software infrastructure of the company.
• Writing emulators for hardware components as well as design and programming APIs for using hardware components.
Programmed in C++ (occasionally in Python and Matlab), developed on a Linux environment. From February 2006 to October 2009 (3 years 9 months) Programming Software Engineer in R&D department @ • Writing high-level designs as well as detailed designs.
• Performing unit tests using CPP Unit.
• Extensive writing of SQL queries.
• Integration efforts with other components.
Programmed in C++, developed on Unix and Windows environments. From June 2004 to February 2006 (1 year 9 months)
MSc, Computer Science @ The Hebrew University From 2011 to 2014 MA, Economics, 95 (Magna Cum Laude) @ The Hebrew University From 2006 to 2010 BSc, Computer Science & Mathematics, 92 (Magna Cum Laude) @ The Hebrew University From 2000 to 2004 Student Exchange Program @ University of Sydney From 2010 to 2010 Aviv Peretz is skilled in: C++, Java, Natural Language..., Python, Software Development, Linux, Machine Learning, Object Oriented Design, Algorithm Development, Data Mining, Text Mining, Algorithms, Programming, Information Extraction