Experience
Full-Stack Developer @ Bud Software2016-2019
The company was an R&D boutique team, in which we handled around 20+ projects yearly for clients from the startup eco-system, as-well as working with industry leaders and the defense industry. I needed to acquire and employ multi-disciplinary technical and interpersonal skills: software, hardware, project management methodologies, testing automation, and client support.
stack I’ve used:
OpenCV, Tesseract, ES6 & Typescript, Python, GoogleCloud Vision, Java, C#, C, NodeJS Web\Desktop applications, AngularJS, Angular 7, Ionic / Cordova apps, Arduino / RPI prototyping, MongoDB, MSSQL, MySQL, Postgress, Architecture & Dev-ops AWS
Information Services and IT @ RECKITT BENCKISER, Israel2014-2016
Providing resolutions and technical support for company employees.
Accomplishments:
- Image Processing and OCR - gas and electrical meter ROI and OCR value extraction from images, from scratch to 85% precision rate, decreased the processing time from 30 seconds at the beginning to .06 seconds at the end. Using Python and OpenCV for the image Processing and Google cloud vision for the OCR.
- Image Processing and OCR - Bank Statements documents relevant data mining OCR and extraction to excel work sheets. from scratch to 90% success for at least 10 document types after scanning more than 500 documents, including creating my own test data for tesseract training for better OCR results - using Python and OpenCV for the image processing and google cloud vision and tesseract for the OCR.
- Mobile app - Using Ionic for creating a mobile app that communicates with arduino’s and r aspberry pi’s on hundreds of machines through web sockets, using also SQL databases and nodeJS backend. I was able to produce a working prototype in a week which made my client really happy. This app is going to be used by hundred’s if not thousand’s of people.
- Created a Utility library in C# that enhances and increases capabilities of a large 3rd party windows application used by thousands of users across several large international companies.
Sample Projects:
Utilities Meters OCR extraction:
Using Ionic for the app, Python and OpenCV for image processing and Google cloud vision for the OCR, I creaated an app that enables the user to point his camera on a wall of utility meters and automatically extract the meter reading value and meter Id number.
First step:
User points his camera towards the meters.Second step:
finding Meter ROI's in Image.Third step:
Extracing Meter's Contour, cropping it from Image.Fourth step:
Sending the cropped image to google cloud vision For OCR and receiving results.Vending machines full solution:
Using Ionic for the app, NodeJS for the server and Arduino and RPI for the hardware control, I created a solution that enables clients to suplly a vending machine with an admin console allowing the clients to manage users, products, etc' and enable users to purchase items from those machines using the mobile app.
Management Console:
Enables Admin users to manage the system back office, manage console users, vending machines, and products.
Sample screenshots:Mobile App:
Enables users to add vending machines based on QR codes, and from each machine purchase available items using the PayPal plugin for ionic, once a user completes the payment the "vend" command is sent to the vending machine and the user receives the purchased product.
Sample screenshots: Entry Page: Entry Page With machines: Side menu: Products list example:What's next?
I’m looking for my next adventure as a full-stack developer with an emphasis on backend development. I love creating useful, intuitive and powerful libraries, APIs and solutions to make customers happy.