RESUME
Professional ​
info​​
- iOS developer with extensive development experience in global companies in the past.
- Continuously discover, evaluate and implement new technologies to maximize development efficiency. - iOS Guru and evangelist, good self-learner
- Eager to learn and experiment new technologies, early adopter of new iOS releases and new devices. - Work well independently with minimal supervision or as part of a team, highly experienced in JIRA.
- Experienced with:
-
Swift and Objective C
-
iOS frameworks: Foundation, UIKit, Core Data, etc...
-
Design patterns, OOP and POP
-
MVP & MVVM design and development
-
Latest iOS technologies: Enclosures, GCD, Storyboards, Collection views, Auto Layout, Codable.
-
Offline storage (Core Data and CouchBase), multi-threading, and performance tuning.
-
Security of data on devices.
-
Client/Server REST
-
Build in and GoPro camera integration.
-
Integrated to connected devices via Bluetooth (BLE).
-
Following designers guidelines in app development.
-
Have published iOS apps in the app store (Commercial and Enterprise).
-
Configuration management and working in a multi-developer’ environment
-
Building apps from scratch
Skills
SWIFT
Objective C
MVC and MVVM
Core iOS Frameworks
Core Data
Client Server - REST
SCRUM - JIRA
Detail Design Document preparation
Languages
English
Hebrew
Spanish
Work​
experience​
​Senior iOS developer at Maccabi HMO.
​2017 - present
​
Design and build advanced native iOS applications (Client/Server for Maccabi Healthcare by implementing intensive client/server REST communication and database using CouchBase database solution) using both Core iOS SDK’s and CocoaPods libraries in the latest Swift version using the most advanced version features. Following designers guidelines in app development.
Lead features, prepare detail design, collaborate with cross-functional internal team member and other teams to define, design and ship new features – intensive hands on (95%).
Architecture app design, working with MVP and other design patterns.
Develop Unit testing in Xcode and support QA.
Work on bug fixing (maintenance) and improving application performance.
​
​Lead iOS developer at Verint Systems Ltd.
​2016 - 2017
​
Design and build advanced native iOS applications (Client/Server for Enterprises by implementing Core Data, and intensive client/server REST communication) using both Core iOS SDK’s and CocoaPods libraries mainly in Objective-C following designers' guidelines.
Lead features, prepare work plan for myself (JIRA), collaborate with cross-functional internal team member and other teams to define, design and ship new features – intensive hands on (95%).
Architecture app design, working with MVVM and other design patterns.
Develop Unit testing in Xcode and support QA.
Work on bug fixing (maintenance) and improving application performance.
I developed the main app from scratch and is available in App Store since end of 2016 – We are releasing a version on monthly basis since then.
​
​Lead iOS developer at OnoApps.
​2015 - 2016
​
Design and build advanced native iOS applications (Client/Server, IOT and others) using both Core iOS SDK’s and CocoaPods libraries mainly in Swift and Objective-C following designers' guidelines.
Lead projects, prepare work plan for team members and myself (JIRA), collaborate with cross-functional internal and customer's teams to define, design and ship new features – intensive hands on (80%). Work on bug fixing and improving application performance.
Projects:
-
ENTR: IOT app – Design, Development and maintenance – in App Store
-
BLE Development and integration with MUL-T-LOCK proprietary BLE device o Architecture solution design
-
Project implementation in Objective-C (by customer request)
-
-
NICE Watch: client/server app – Design and Developer Training and Couching in Swift language o Teach basic design patterns
-
Teach how to organize an Enterprise app from scratch
-
Help to build the solution (emphasizing on the challenging parts)
-
Intensive 1 week session on site with periodic follow up and work review for few months
-
after.
-
Project implementation in Swift.
-
-
SPOTTR: client/server social app – Design and Development in Swift language
-
Client/server design and development using REST calls o Complex UI
-
Build-in Camera integration
-
GoPro camera integration
-
Project implementation in Swift
-
Project Manager (Cyber & Intelligence Solutions) at NICE Systems Ltd. (Israel)
​2014 - 2015
Project planning: end-to-end solution for large-scale projects, from PO to Go To Production (GTP) process with dedicated follow up, procurement, project completion and maintenance support SLA
Pre-Sales: answer RFP’s, proactive pre-sale during visits to customers, prepare complex technical solutions Interpreting customer requirements and converting them to engineering and project deliverables.
Budget management: budget planning, management and control, including P&L preparation and C management reporting.
Customer management: Daily communication, periodic site visits, negotiations, commissioning and production, including frequent traveling abroad to Latin America (LatAm) – 50%.
Resource management: matrix management expert, work with sub-contractors and outsourcing companies, negotiating contracts, managing internal and external resources and working also with remote teams in different countries (Israel, India and LatAm).
Projects development: the projects contain dedicated developed SW implemented in generic and proprietary HW; the projects are developed using .NET, Java, MySQL with NETAPP and EMC storages and Linux & MS-Windows Servers
Project Manager (Communication and Cyber Intelligence Division) at VERINT Systems Ltd. (Israel)
​2006 - 2014
Projects development: the projects contain dedicated developed SW implemented in generic and proprietary HW; the projects were developed using .NET, C#, Objective C, Java, Sybase, MySQL, MS-SQL with NETAPP and EMC storages, Linux & WIN Servers including virtualization and internal cloud and included hands-on.
Project planning: end-to-end solution for large-scale projects, from PO to Go To Production (GTP) process with dedicated follow up through setup, design, development, testing, deployment, production, project completion and maintenance support.
Project management: was done on advanced management tools based on TOC & Agile methodology and all resources were matrix managed for design (MRD, HLD and other design documents), procurement, development, testing and implementation phases including internal and external resources, working with remote teams in different countries: Europe, Israel and LatAm
Pre-Sales: answer RFP’s, proactive pre-sale during visits to customers, prepare complex technical solutions Interpreting customer requirements and converting them to engineering and project deliverables, budget preparation and POC execution
Budget management: budget planning, management and control, including POC.
Customer’s management: Daily communication, periodic site visits, negotiations, commissioning and production including frequent traveling abroad to West Europe & Latin America (LatAm) – 50%.
Project Leader (Migration) at Amdocs (Israel)
​2005 - 2006
Project planning: migration/conversion of legacy data of wireless TELCO’s customers (T1) including intensive hands-on.
Customer management: Daily communication, periodic visits, site implementation, data migration and production including frequent traveling abroad to West Europe – 30%.
Resource management: managed a team of 5 programmers.
Event Processing & Billing Area Manager in Thailand Development Site at Amdocs (Thailand)
​2003 - 2005
Project planning: planning all the SW developments in 5 sub-systems for TELCO’s customers (T1) including intensive hands-on.
Customer management: Daily communication, negotiations, weekly site visits.
Pre-Sales: answer RFP’s, challenge technical solutions and budget estimations
Resource management: managed a team of 15 people (3 TL’s), also matrix-managed people, including internal and external resources, working with remote teams in different countries (Thailand, India & Israel).
Projects development: The projects were developed using C, C++, SQL, PLSQL ,COBOL, CSH, Bash, and Oracle with EMC storage and based on Amdocs products for T1 Wireless Telco’s
BO Site Production Manager – Project Mobilkom (A1) at Amdocs - (Austria)
​1999 - 2003
BO production management: Daily production follow up, and troubleshooting prioritization, hands on writing PL SQL & SQL scripts for production. The work also included working under pressure, late hours and weekends.
Customers management: Daily customer support including reporting to C level management
Product management: new SW functionalities definition with customer, REQ. docs prep
Resource management: managed the OGS teams including 4 AMDOCS TL’s and 12 customer employees and we were part of the customer IT department. Also matrix-managed people, including internal and external resources, working with remote teams in different countries (Austria & Israel)
Technology: was deeply involved in the introduction to the following technologies to the customer: 3G, GPRS, Content, WAP, and VAS.
Billing & Implementation Development Project Leader at Amdocs
​1997 - 1999
Project planning: supervision and development of SW development for billing applications and Implementations for T1 mobile operators including hands-on
Customers management: Daily communication, periodic visits, site implementation, data migration and production including frequent traveling abroad to West Europe – 30%.
Resource management: managed a team of 5 programmers.
Projects: LG (Korea), MTN (South Africa), Sonofon (Denmark), Mobilkom – A1 (Austria), Netcom (Norway)
Projects development: The projects were developed using SQL, PLSQL ,C, C++, COBOL, CSH, Bash, and Oracle with EMC storage and based on Amdocs products for T1 Telco’s
Education
B. Sc., Computer Engineer, Technion - Israel Institute of Technology, Israel
​1997
Additional Courses:
-
SWIFT, Objective C, MS-Project Advance, Oracle SQL, Oracle SQL Advance, PL/SQL, Tuning
-
Negotiation Skills, Presentations Skills, Risk Management, Time Management, Matrix Management and TOC Methodology.
-
Project Manager Course (AMDOCS), Team Leader Course (AMDOCS).