Ofer Skulsky
Senior Backend Developer & Tech Lead
Senior Software Engineer with more than 15 years experience in full life-cycle development.
- Follow Ofer
- Backend group
Primary Skills
skill/years
Expert
- Developing Java Classes 10
- Using threads / Cconcurrency Issues 12
- SQL 9
- Writing SQL Statements 5
- Spring Boot 2
- Hibernate 5
- Spring 7
- JPA 5
- Subversion 8
- Git 2
Developer
- Using threads / Cconcurrency Issues 5
- Lambda Expressions 1
- Designing Database Schema 3
- JDBC 2
- Servlet API 4
- EJB/EJB 3 4
- Ajax 3
- HTML&JavaScript 7
- AngularJS 1
- NodeJS 1
- jQuery 3
- Linux OS 4
- Writing scripts 4
- MySQL 2
- Tomcat 10
- Hudson/Jenkins 1
- ANT 5
- Shell Script 1
- Gradle 2
- AWS 3
Portfolio
Senior Backend Developer @ Edgehawk-security
A start-up backed by Radware (started 4 people and grow to 9 people). The startup develops a software to protect against DOS attacks in 5 generation networks. I created the controller a backend application (with Swagger) that controls the detectors (go applications that do the monitoring and detection). Created micro services and Handled the GUI integration (developed by a 3rd party).
The technology stack include:
- Spring boot
- Open API
- JPA
- PostgreSQL
- MongoDB
- Influx DB
- Kafka (consumer, producer, streams)
- Kafka Connect
- gRPC +protobuf
Senior Backend Developer and tech lead @ Checkmarx
- Part of MNO on cloud team, a small team that re-implemented an MNO solution using hosted services on aws.
The technology stack included:
- aws lambdas
- Athena
- CircleCi
- kubernetes
- gradle
- Part of cx-flow team, cx-flow is an open-source project developed by a company that Checkmarx bought, we took ownership of the project. I helped the team build the work mythology, improve the product and add new functionality. I also gave lectures and workshops to the team and to the backend&devops guild on technology and methodologies. Including: linear history, kafka, java8, docker, k8s, profiling and more.
The technology stack included:
- java 8
- Circle-CI
- git-linear history
- gradle
- maven
- jmh
Senior Java Developer and tech lead @ Finastra
Part of the modernisation team, helping the Infrastructure team re-design prototype and re-implement the payment system. The main gaols were to improve the through put, replace old technologies with modern ones and replace the moonlit heart of the system with micro-services. Also as part of the modernisation team, we gave lectures on new technologies and methodologies.
The technology stack included:
- bpmn
- kafka
- camel
- protobuf
- vert.x bus
- jmh
Senior Java Developer @ Cellwize
Cellwize develops innovative Connectivity Management and Optimization solutions that enable mobile network operators and digital enterprises to deliver continuous digital services across wireless technologies. My role was to stream line the error handling and response across the micro services, and extend the Nifi templates used, to extract multiple data from CM, PM and Physical input files to kafka and mongoDB while extracting vendor specific and cross vendor meta data. This was a functionality POC and lab testing for a request for solution (RFS)
The technology stack was:
- Apachee NiFi
- docker
- Spring boot (micro services)
- Swagger
- Kafka + MongoDB
Senior Java Developer @ New Proimage
New ProImage is a leading developer of browser-based content management, digital workflow, ink optimization, color image processing and production tracking solutions for the commercial and newspaper printing and publishing industries.
My roles were: -To build utilities to solve assortment of issues, focusing on the most problematic Coretex installations. -Replace the api with an api that meets Rest standards -Replacing the technology of the control service from HA-JDBC to PostgreSQL’s log streaming. -Create a PowerShell module that will serve as the base of the installers, upgrade scripts etc.
As a senior developer I was responsible for designing and implementing the utilities: -Plan compare – a plan diffing utility built on top of xml-unit It lets you diff any 2 plans and see all the changes in a human readable form It lets the automated flow decide if the changes need approval -Create me – a utility to add new functionality written in NodeJS it creates stubs for the server and client, and updates configurations and XMLs I18N helper – a crawler that runs on the code (client, server and services) It adds/removes translation keys to/from the translation files
The technology stack consists of: -PowerShell – task automation and configuration management framework -Pester - test and mock framework for PowerShell. -Node.js - JavaScript engine. -PostgreSQL - object-relational database -Jersey - RESTful Web services in java -React - A JavaScript library for building user interfaces -Swing - a GUI widget toolkit for Java -Spring - application framework and inversion of control container for the Java platform.