Yehuda Hofri
Innovative hands-on technologist with track record in leadership of complex, mission-critical development and IT projects, from concept and product development to market integration, improving processes and procedures to drive revenue, efficiency, and market share.
Experience
VP R&D / Technology, Onset Technology, Hod Hasharon IL 2011 – Present Onset provides messaging solutions to enterprises with mission-critical requirements, enabling highly reliable and secured massaging over smartphone and tablets.
Responsible for architecture, technology and IT.
Manage Product, R&D, QA and operations, liaise with outsourced vendors, hands-on server development.
Design and lead development of a cloud based high-available and secured enterprise messaging SaaS, allowing the company to serve multi-million users on common spectrum via web, smartphone, tablet and desktop.
Design client-server interaction using push notification services (C2DM, APNS, BB PNS) with redundant protocols over GPRS, voice and wireless networks.
Define roadmap and Innovate products leveraging the company’s assets.
Interface with B2B customers and potential partners.
Technologies Used: Java, JEE, LAMP, GWT, JS, spring, hibernate, Jetty, JBoss, MySql, Redis, J2ME, Android SDK, SQL-Server, ASP .Net, JSON, REST, WS, SIP and a variety of XML and messaging protocols.
Chief Architect, Comverse Innovation Lab, Tel-Aviv, IL 2010 - 2011
Comverse is a provider of software enabling value-added services for voice, messaging, mobile Internet and IP communications. The Innovations Lab is part of the CTO office responsible for the company’s future technological agenda and portfolio.
Lead the Innovation Lab’s architecture and technology.
Design, develop and lead development of cloud based unified communications and social networks platforms offering chat, VoIP and Video capabilities, enabling multiscreen experience over smartphone, tablet and internet-connected TV.
Lead cloud computing research and PoC, define company cloud agenda.
Identify trends, evaluate cutting edge technologies and provide technical strategy and develop initial prototypes.
Innovate products at the nexus where Web 2.0 meets Telecom, focused on social networking, instant messaging, location and video.
Interface with B2B customers; work with 3rd parties to assess partnership opportunities and represent Comverse at industry events and tradeshows.
Technologies Used: Java, JEE, Amazon EC2, AWS, spring framework, Hibernate, JBoss, Tomcat, Memcached, MySql, Oracle, LDAP, WS reliable messaging, JSON, Social Networks APIs, REST, RTMP, Red5, Wowza.
Director of Server Development, Nimbuzz, Rotterdam, NL 2008 - 2010
Nimbuzz is a mobile social messenger combining instant messaging, VoIP and dial out across popular communities.
Responsible for server architecture, technology, and the derived operations.
Manage server teams - core, services, voice and gateways.
Design, develop and lead development of:
Platform interconnectivity with social networks’ chat, voice and video API and location based services API.
Jabber core Migration from Openfire server to ejabberd servers’ cluster.
C\S protocols for iPhone, Android, Blackberry, Symbian, web, PC and Mac.
High-end scalable JEE and open-source based Service Oriented Architecture, focused on scaling, clustering, caching and optimized database access.
*(My related talk at SpringOne conference http://bit.ly/qQlBjr )
Server framework over JBoss app Server, Hibernate, spring, Apache and Memcached, introduce JEE best practices, MySql sharding and clustering.
End to end multi-site system topology.
Server Group Manager, WeFi, Tel-Aviv, IL 2007 – 2008
WeFi, Inc. provides broadband sharing services to mobile service users. Additionally, it offers wireless fidelity services.
Responsible for server architecture, technology, and the derived operations.
Manage server development, QA and production operation.
Design, develop and lead development of:
o Server solution offering social access-point coverage sharing via web, smartphone and PC endpoints.
o System clustering and scaling, facilitating high-availability and caching mechanisms incorporated with Spring-Hibernate-JBoss architecture
o C\S interaction via Hessian/ Burlap binary protocols, formalizing interconnectivity for Midp, symbian, iPhone, Android, Blackberry and PC
o SOA based service API allowing 3rd parties connectivity to company services.
o End to end multi-site system topology
R&D Team Leader, Architect, Comverse, Tel-Aviv, IL 2005 – 2007
Manage the VAS Converged Messaging Gateway framework team.
Design, develop and lead development of:
o Distributed messaging BUS, in SOA architecture
o Business-Process-Management mechanism
o Data Replication layer using JBossCache, JGroups
o Data Access layer using iBatis and Hibernate
o SOAP/HTTP Web Services over Apache Tomcat
o MM7, SMPP, XMPP and SMTP protocol adaptors
Optimize system performance for better throughput using multithreading, NIO and JEE technologies.
Develop Oracle database procedures, implement database mechanisms as Oracle AQ and RAC.
Conduct presentations and demos on behalf of the chief programming office encircling domains as - JVM tuning and optimization, system profiling and BPM.
JAVA/JEE Developer, AlphaCSP, Tel-Aviv, IL 2003 – 2005
AlphaCSP provides a full-service solution for the IT infrastructure.
Developed server side billing solutions using java / J2EE (JSP, Servlets, EJB, JMS, WS).
Extensive Hands on facilitating and Extending JBoss platforms and frameworks: remoting, messaging, web-services, transactions, cache / JGroups and HA Cluster.
Developed C/S middleware extensions over IBM composer.
Implemented Sybase and Oracle database PL/SQL Stored Procedures and schemes.
Migrated Server engines to JBoss Application Server, enhanced overall throughput utilizing JBoss HA, Remoting, distributed caching, Hibernate and TopLink.
EDUCATION
BA Computer Sciences, the Open University. 2000 – 2004
TECHNICAL STACK
Methodology and Design: Object-oriented analysis and design, Enterprise architecture & design, Enterprise design patterns, Lightweight architecture, Agile, Scrum.
Core Technologies: Java Standard Edition 5-6, JVM, JMX, RMI, JDBC.
Java EE: Java Enterprise Edition 5- 6, EJB, JPA, JMS, Servlets, JSP, HA, Remoting, Caching, Clustering, performance, concurrency.
Web: HTML, CSS, JSP, GWT
Mobile: basic Android and Blackberry dev.
XML: DOM, SAX, Web Services, XML, XSLT, SOAP, WSDL, JSON, Bpel.
Extra Technologies: SQL, PL-SQL, erlang, C, HTML, JavaScript.
Protocols: IP, HTTP, Soap, XMPP, Jingle, RTMP, MM7, SMPP, SIP, SMTP. WCTP, SNPP
API: Social Networks and Location based services.
Frameworks: Spring Framework, Hibernate, iBatis, Quartz, Mule, ServiceMix, Open ESB, Glassfish, WS, GigaSpaces XAP, Open JDK, Lucene Solr.
Cache platforms: Memcached, JBoss cache, JGroups, Oracle Coherence, Ehcache.
App. Servers: JBoss, Apache Tomcat, Jetty, Oracle iAS, WebSphere,
Jabber Servers: Openfire, Ejabberd, Tygase.
Video Streaming Servers: Red5, Flazr, Wowza.
Databases: Mysql, Oracle, Sybase, Derby, HSQL, NoSql - Apache Cassandra.
OS: Linux, Unix, Win.
LANGUAGE SKILLS Bilingual English and Hebrew.
NATIONALITY Israeli and German.
RECOMMENDATIONS See http://il.linkedin.com/in/hofri
REFERENCES Will be provided upon request.