Primary Skills
Expert
JAVA
10
Hibernate
7
Spring
5
EJB2/3
7
JPA
6
Generics
12
Data Structure
20
Multi-threading
20
Lambda Expressions
2
Rest
5
HTTP
20
Maven
12
Vert.X
1
Developer
SQL
7
NoSQL
2
MongoDB
2
Cassandra
2
Linux
10
MySQL
15
JBoss
4
Tomcat
6
SVN
6
ANT
2
Spring Data
2
JDBC
5
Oracle
15
Spring Boot
1
AWS
1
JMS
3
ActiveMQ
2
Redis
1
Couchbase
1
Reactive Design Patterns
1
Functional
1
Linux Superuser
5
HDFS
1
MapReduce
1
Hadoop
1

Professional experience

Java Distributed
Brightcom

Brightcom is a company in the Ad-Tech business buying and selling advertisement impressions at a very high rate. My role was to support a new type of auction called Header Bidding. To support that a I have to write a new Bidder which will support any future type of programmatic commerce in the Ad-Tech world. The big challenges were to make this new system highly responsive, resilient and elastic as the foreseen traffic was to be at a 135K qps. The technology stack consists of: Vert.x -Main Application and Server Redis- Persistency Kafka - Analytics Pipeline BigQuery - Analytics Data S3 - Raw Storage

Java Application
HP
  • Our responsibility was to build a highly complex and configurable parsing engine. This parsing engine processes information from third-party devices such as log files and security events. The processed and normalized data is then sent to storage for further processing.
  • My role was to implement the meta-model of the configuration files, as well as the execution of processing of each event. Based on the meta-model I implemented an execution model which was executed on every event which was run through the system. Performance was one of the key factors coding this module.
Java Application
CA
  • The project was one of their acquired startup projects called Release Automation. This is an existing product which already has multiple clients.
  • CA Release Automation is an enterprise-class, continuous delivery solution that automates complex, multi-tier release deployments through orchestration and promotion of applications from development through production.
  • The stack on this project is a very basic stack: Java, Hibernate, Spring, Tomcat, Maven. The Databases range is SQL Server, Oracle and of course mySQl. The Supported Operating Systems are Linux and Windows.
  • I worked on that project handling various complex bugs, adding some new features and upgrading the project from java 6 to Java 8.
  • I added some new features involving generating a new table with perceived data. For this I had to delve into the internals of the program in order to satisfy the queries for the data requested.

LATEST ARTICLES

by yoavn
tags:
border:

Following my successful lecture I’d like to share the slides with you. In this session we learn how to package your code using Java's new modules. Benefit from cool features such as JShell and find out what else is new Java 9. This session will explain how these changes will...

by yoavn
tags:
border:

We are happy to share this great video lecture by Yoav Nordman. In this session, we will cover the new Java 8 concurrency features which add a boost to performance. The following topics will be reviewed: Understand how to use the powerful new parallel streams feature Enhance performance utilizing new...