SlideShare a Scribd company logo
1 of 27
Download to read offline
Michael Elkabetz
“ Proven track record in the Hi-Tech industry for
more than 8 years have a vast experience in
micro-services, cloud, and container
development. Developed several E2E solutions in
my free time and nowadays managing software
development group (13 engineers).
2
Hello
Managerial Achievements
3
▸ Ownership & Responsibly
▸ On-Boarding Bootcamp
▸ Performance reviews (12 employees)
▸ HLD & Mini-HLD Templates
▸ Flows Definition
▸ Gatekeeper & Troubleshooting guide
1. Ownership & Responsibly
Goal: Have expert that understand the feature E2E Usage, Approve and merge pull requests, PRs handling, Consultant.
5
2. On-Boarding Bootcamp
Goal: Help new members to join our group smoothly, in efficient way
7
New members joined
7 Developers 12 Developers
3 QAs
4 pillers on-boarding plan
8
INVOLVEMENT
INTERACTIVE
HANDS-ON
THEORTICAL
Focused training
Training development task
Live lectures by feature owners
Group confluence Wiki
9
Live Lectures
10
Training Development Task
Goal:
Hands-on task forces trainee to work with our solution, have it installed, communicate with
our services. review trainee development skills.
Training Final Task:
– PaymentsDesign and build a micro service, which is handling costumer payments
requests.
The system should receive REST requests using Spring boot web servers and handle them
using RabbitMQ.
The system should receive 4 GET commands:
payCard – Payment request was done using credit card.
payPurchase – Purchase order was done.
payCash - Payment request was done using cash.
declareQueue – Define a new queue (With subject and routing key as you wish) in the
RabbitMQ.
The system should handle those different requests and produce messages about those
payment requests using RabbitMQ.
The RabbitMQ broker should contain topic exchange and 3 queues and 3 consumers:
directConsumer – consume credit and cash payments.
purchaseConsumer - consume purchase orders.
allConsumer - consume all orders.
Define the relevant broker configuration (Exchange, Queues and Routing Keys etc.)
•Write the RabbitMQ interface and configuration for using Spring plugin. (http://docs.spring.io/spring-
mqp/reference/htmlsingle/)
•Pay attention to the a-synchronization of the messages sent to RabbitMQ.
•Choose a data structure, which will be used to store the ID of produced messages and count the consumers, which
consume the messages. Pay attention to concurrency.
•Write Unitests to check your system.
•Docker:
• Create an image of your program and upload it to the Global Docker (Do not forget to
delete it afterwards).
• Use RabbitMQ image in the Global Docker.
•Comments:
• Use RabbitMQ management plugin (https://www.rabbitmq.com/management.html).
• Write a high quality code -
Clean, simple, and readable, logically partitioned and designed, correctly modeled and
objected, correctly follow common Java conventions and best practices, and correctly follow
relevant design patterns.
• Embed Java8 abilities in your code.
• Use Spring Boot framework
11
Focused Training
Goal:
Each trainee shall understand in depth and explain
several components.
Expectations:
Required expertise for each component:
▸ What it the role of the component?
▸ How it is deployed, upgraded, undeployed
▸ Place in VM boot sequence
▸ Configuration files
▸ Storage/DB
▸ Backup/Restore implications
▸ Interfaces with other components
▸ Understand code in high level (Code repository, code walkthrough)
▸ Commands/APIs
▸ Troubleshooting
DoD:
1.Understand the component given the expected expertise KPIs
2.Update flow/architecture in Confluence
3.Present a PPT for the component to a small forum
3. Performance Review
Goal: Provide effective feedback and have a plan a future valuable year for company & employee
Performance review example - I
13
2020 Goals
a. Self-evaluation
i. centralize logging - give valuable information for tier3 and developers on logs
1. 1. meet tier3 guys and understand what they expect from system logs
2. Meet application teams and see what they expect.
3. Sit with our system engineer and explain what our users expect to have.
4. Get the requirements and implement.
ii. Field & Customers support
1. Field & Customers Provide fast and solid support for Tier 3 and issues arising from the field. Improve methods and give good solutions with clear guidance for Tier 3 and field engineers
2. Support our tier3 guys in Bharthi with paas 2.7 on field lab.
iii. Help app team to work with PaaS
1. Collaboration Improve cross-sites collaboration. Improve collaboration between Apps & PaaS groups Reduce misalignment with system engineer and with application developers on delivery
b. Manager’s evaluation
i. NP Offline & IM
1. You did a god job in adding a lot of troubleshooting features which reduce tier3’s interrupted
2. You collaborated well with several teams and entities.
3. Innovation – You suggested a new solution with Gal.
Eldar – It is very important to promote the innovation related to NP that we suggested, it will provide a solid and stable approach and the developers will get something interesting to develop.
i. Support & Troubleshooting
1. You handled a lot of PRs and improved your experience and knowledge in HA failure points, MongoDB and Elastic search.
2. Because your sense of urgency is so high, so sometime you lose focus because of handling multiple issues at the same time
i. Central Logging and ELK upgrade
1. You leaded this epic from the beginning, gathered the information from groups, defined the requirements, wrote HLD, defined technical tasks and DD, implemented and delivered the solution on time, well
done!
Eldar - It will be better to check what’s new from time to time in newer versions
i. Took the lead of BS team
1. We dropped you into the water and you handle it well, the team already fill your managing and technical capabilities, the team has an amazing atmosphere and the new team members are filling as part
of the group generate deliverables.
Eldar – it looks good, people getting know each other and learn about PaaS eco system and they already start contribute our solution.
Performance review example - II
14
2021 Goals
Field, Support and Customers
WHAT: Provide fast and solid support for Tier 3 and issues rising from the field.
HOW: Improve methods and use your team members wisely.
HOW: Provide a bright picture to management about issues and their status.
HOW: Be responsive to app developers and QAs, try to assist when it possible.
KPI: Being able to provide deep technical explanation about all epics handled by your team.
WHEN: H1 + H2
Hands On & Innovation
WHAT: Preserve your SW development capabilities and specifically JAVA, Springboot2 leverage your knowledge in Python.
WHAT: Come up with innovative technological solutions for PaaS features such as Scale out, Monitoring, evolving PaaS as an ALM solution etc.
HOW: Using your team, provide a creative initiative maybe as part of Technothon '21
HOW: Take an active part in development tasks, handle PRs.
KPI: Handle at least 1 PR each sprint.
KPI: Take at least 1 Technical task each sprint.
KPI: Participate in Technothon '21
WHEN: H1 + H2
Leadership & Collaboration
WHAT: Lead development epics, communicate needs and goals effectively to team members and to external groups, make sure team commitments deliver on time, plan for and adapt influence strategies to best fit the audience.
HOW: Lead your SCRUM team smoothly, make sure that all tasks and stories will be ready by the end of the sprint.
KPI: Plan the sprints, lead the dailys, invest in retro perspective meetings, provide bright status and raise flags when needed.
KPI: Meet due dates with no more than 10% delay.
WHEN: H1 + H2
Develop your team
WHAT: Contribute from your experience and coach your team members by helping them in creating and implementing their development plans. Delegate responsibility and coach others to develop their full capabilities.
HOW: Deliver positive and constructive feedback to motivate, encourage, and support others in their development.
KPI: encourage at least 2 team members to perform knowledge transfer session to the group
WHEN: H1 + H2
Career Development
• Participate in a TL course in ECI.
• Bring Innovative ideas to the group and develop them with our collogues
• Become Kubernetes expert - Take hands-on course and active part in K8S development.
• Increase your technical knowledge in PaaS and in the infrastructure eco system. Participate in HLD DR and CRs.
Summary
You are a great team player, you build an atmosphere of trust within your team. You maintain a good standard of work aligned with a high level of productivity.
Your sense of urgency is beyond our expectation, however sometimes it makes you to lose a bit focus. This year is going to be very challenging from technical perspective and management perspective however we are sure that you will lead your team in an
extraordinary way and you will deliver you commitments on time.
4. HLD & Mini-HLD Templates
Goal: Define a HLD template for big features and Mini-HLD concept & template for small features
16
HLD Template (double click to open)
4. Flows Definition
Define & implement several development flows
Quarter Content
18
Pipeline
19
5. Gatekeeper & Troubleshooting guide
Goal: Filter inturrputs, flash diagnostic, improved customer service (App developers & Tier 3), maintain troubleshooting guide
Development Achievements
21
▸ SHEROT
▸ Isyncya
▸ Cityeye
▸ Appiryon
▸ Discord Bot, “Tehilim Memokad”, Tech Blogs,
Presentations
SHEROT
22
Small & medium businesses can’t afford developing a dedicated delivery solution for clients
The Problem
SaaS DIY platform for helping small & medium managing delivery processes
The Solution
Web control panel, iOS and Android Native apps, server side, design, architecture.
Isyncya
23
Repeated casual meetings are being coordinated via Whatsapp in a very inefficient way
The Problem
Mobile App for reoccurring events
The Solution
iOS and Android Native apps, server side, design, architecture.
Cityeye
24
Local authorities and residents communication is bad and based on phone calls
The Problem
Social network for residents and smart cities
The Solution
Web control panel, iOS and Android Native apps, server side, design, architecture.
Appiryon
25
Difficult to locate “Minyanim” at new locations and it’s hard to know if there are 10 prayers
The Problem
Mobile apps for locate and join remotely to “Minyanim”
The Solution
Web control panel, iOS and Android Native apps, server side, design, architecture.
Other Stuff
26
▸ Cityeye Development Blog
▸ Discord Bot Development Blog
▸ [PPT] R&D Battlegrounds
▸ [PPT] Cloud Revolution
▸ “Tehilim Memokad” App
27
Thanks!
Any questions?
You can find me at LinkedIn and
michael.elkabetz@gmail.com

More Related Content

What's hot

Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPrudentialSolutions
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMIAgileee
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2Thanh Nguyen
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3Thanh Nguyen
 
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...GlobalSkillup
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1Charles Cooper
 
GLOBALINX CORP. - Project Management Seminars
GLOBALINX CORP. - Project Management SeminarsGLOBALINX CORP. - Project Management Seminars
GLOBALINX CORP. - Project Management SeminarsGLOBALINX CORP
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareInvensis Learning
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsDidier Soriano
 
e-Learning project initiation template
e-Learning project initiation templatee-Learning project initiation template
e-Learning project initiation templateSaffron Interactive
 
How to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaHow to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaEdureka!
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewInvensis Learning
 
SAFe: An Introduction to the Scaled Agile Framework
SAFe: An Introduction to the Scaled Agile FrameworkSAFe: An Introduction to the Scaled Agile Framework
SAFe: An Introduction to the Scaled Agile Frameworkjaredrrichardson
 
PuruDate_Resume
PuruDate_ResumePuruDate_Resume
PuruDate_ResumePuru Date
 
Project Management Sample
Project Management SampleProject Management Sample
Project Management SampleRavi Nakulan
 
Agile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionAgile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionBlackvard
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile MethodologiesSiddhi
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesAssociation for Project Management
 

What's hot (20)

Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMI
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
PMI-ACP Lesson 12 Knowledge and Skills Nugget 3
 
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
 
Single Point Continuous Flo1
Single Point Continuous Flo1Single Point Continuous Flo1
Single Point Continuous Flo1
 
GLOBALINX CORP. - Project Management Seminars
GLOBALINX CORP. - Project Management SeminarsGLOBALINX CORP. - Project Management Seminars
GLOBALINX CORP. - Project Management Seminars
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShare
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
e-Learning project initiation template
e-Learning project initiation templatee-Learning project initiation template
e-Learning project initiation template
 
How to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaHow to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | Edureka
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course Preview
 
SAFe: An Introduction to the Scaled Agile Framework
SAFe: An Introduction to the Scaled Agile FrameworkSAFe: An Introduction to the Scaled Agile Framework
SAFe: An Introduction to the Scaled Agile Framework
 
PuruDate_Resume
PuruDate_ResumePuruDate_Resume
PuruDate_Resume
 
Project Management Sample
Project Management SampleProject Management Sample
Project Management Sample
 
Agile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionAgile Software Development with Scrum – Introduction
Agile Software Development with Scrum – Introduction
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile Methodologies
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologies
 

Similar to Proven Track Record in Hi-Tech for 8+ Years

Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxaasssss1
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?Alan Braz
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentAmr E. Mohamed
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology TransformationScaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology TransformationChef
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfWhy Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfCyber-Duck
 
Rakesh - Curriculum Vitae
Rakesh - Curriculum VitaeRakesh - Curriculum Vitae
Rakesh - Curriculum VitaeRakesh Ganesh
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentAmr E. Mohamed
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs
 

Similar to Proven Track Record in Hi-Tech for 8+ Years (20)

Resume
ResumeResume
Resume
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Ben Mkt 347 Week 4
Ben Mkt 347 Week 4Ben Mkt 347 Week 4
Ben Mkt 347 Week 4
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
Rajesh unni krishna resume
Rajesh unni krishna resumeRajesh unni krishna resume
Rajesh unni krishna resume
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology TransformationScaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Planning for DevOps
Planning for DevOpsPlanning for DevOps
Planning for DevOps
 
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdfWhy Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
Why Strategy Matters – How to Interpret and Challenge Stakeholder Needs.pdf
 
Rakesh - Curriculum Vitae
Rakesh - Curriculum VitaeRakesh - Curriculum Vitae
Rakesh - Curriculum Vitae
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 

Recently uploaded

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 

Proven Track Record in Hi-Tech for 8+ Years

  • 2. “ Proven track record in the Hi-Tech industry for more than 8 years have a vast experience in micro-services, cloud, and container development. Developed several E2E solutions in my free time and nowadays managing software development group (13 engineers). 2 Hello
  • 3. Managerial Achievements 3 ▸ Ownership & Responsibly ▸ On-Boarding Bootcamp ▸ Performance reviews (12 employees) ▸ HLD & Mini-HLD Templates ▸ Flows Definition ▸ Gatekeeper & Troubleshooting guide
  • 4. 1. Ownership & Responsibly Goal: Have expert that understand the feature E2E Usage, Approve and merge pull requests, PRs handling, Consultant.
  • 5. 5
  • 6. 2. On-Boarding Bootcamp Goal: Help new members to join our group smoothly, in efficient way
  • 7. 7 New members joined 7 Developers 12 Developers 3 QAs
  • 8. 4 pillers on-boarding plan 8 INVOLVEMENT INTERACTIVE HANDS-ON THEORTICAL Focused training Training development task Live lectures by feature owners Group confluence Wiki
  • 10. 10 Training Development Task Goal: Hands-on task forces trainee to work with our solution, have it installed, communicate with our services. review trainee development skills. Training Final Task: – PaymentsDesign and build a micro service, which is handling costumer payments requests. The system should receive REST requests using Spring boot web servers and handle them using RabbitMQ. The system should receive 4 GET commands: payCard – Payment request was done using credit card. payPurchase – Purchase order was done. payCash - Payment request was done using cash. declareQueue – Define a new queue (With subject and routing key as you wish) in the RabbitMQ. The system should handle those different requests and produce messages about those payment requests using RabbitMQ. The RabbitMQ broker should contain topic exchange and 3 queues and 3 consumers: directConsumer – consume credit and cash payments. purchaseConsumer - consume purchase orders. allConsumer - consume all orders. Define the relevant broker configuration (Exchange, Queues and Routing Keys etc.) •Write the RabbitMQ interface and configuration for using Spring plugin. (http://docs.spring.io/spring- mqp/reference/htmlsingle/) •Pay attention to the a-synchronization of the messages sent to RabbitMQ. •Choose a data structure, which will be used to store the ID of produced messages and count the consumers, which consume the messages. Pay attention to concurrency. •Write Unitests to check your system. •Docker: • Create an image of your program and upload it to the Global Docker (Do not forget to delete it afterwards). • Use RabbitMQ image in the Global Docker. •Comments: • Use RabbitMQ management plugin (https://www.rabbitmq.com/management.html). • Write a high quality code - Clean, simple, and readable, logically partitioned and designed, correctly modeled and objected, correctly follow common Java conventions and best practices, and correctly follow relevant design patterns. • Embed Java8 abilities in your code. • Use Spring Boot framework
  • 11. 11 Focused Training Goal: Each trainee shall understand in depth and explain several components. Expectations: Required expertise for each component: ▸ What it the role of the component? ▸ How it is deployed, upgraded, undeployed ▸ Place in VM boot sequence ▸ Configuration files ▸ Storage/DB ▸ Backup/Restore implications ▸ Interfaces with other components ▸ Understand code in high level (Code repository, code walkthrough) ▸ Commands/APIs ▸ Troubleshooting DoD: 1.Understand the component given the expected expertise KPIs 2.Update flow/architecture in Confluence 3.Present a PPT for the component to a small forum
  • 12. 3. Performance Review Goal: Provide effective feedback and have a plan a future valuable year for company & employee
  • 13. Performance review example - I 13 2020 Goals a. Self-evaluation i. centralize logging - give valuable information for tier3 and developers on logs 1. 1. meet tier3 guys and understand what they expect from system logs 2. Meet application teams and see what they expect. 3. Sit with our system engineer and explain what our users expect to have. 4. Get the requirements and implement. ii. Field & Customers support 1. Field & Customers Provide fast and solid support for Tier 3 and issues arising from the field. Improve methods and give good solutions with clear guidance for Tier 3 and field engineers 2. Support our tier3 guys in Bharthi with paas 2.7 on field lab. iii. Help app team to work with PaaS 1. Collaboration Improve cross-sites collaboration. Improve collaboration between Apps & PaaS groups Reduce misalignment with system engineer and with application developers on delivery b. Manager’s evaluation i. NP Offline & IM 1. You did a god job in adding a lot of troubleshooting features which reduce tier3’s interrupted 2. You collaborated well with several teams and entities. 3. Innovation – You suggested a new solution with Gal. Eldar – It is very important to promote the innovation related to NP that we suggested, it will provide a solid and stable approach and the developers will get something interesting to develop. i. Support & Troubleshooting 1. You handled a lot of PRs and improved your experience and knowledge in HA failure points, MongoDB and Elastic search. 2. Because your sense of urgency is so high, so sometime you lose focus because of handling multiple issues at the same time i. Central Logging and ELK upgrade 1. You leaded this epic from the beginning, gathered the information from groups, defined the requirements, wrote HLD, defined technical tasks and DD, implemented and delivered the solution on time, well done! Eldar - It will be better to check what’s new from time to time in newer versions i. Took the lead of BS team 1. We dropped you into the water and you handle it well, the team already fill your managing and technical capabilities, the team has an amazing atmosphere and the new team members are filling as part of the group generate deliverables. Eldar – it looks good, people getting know each other and learn about PaaS eco system and they already start contribute our solution.
  • 14. Performance review example - II 14 2021 Goals Field, Support and Customers WHAT: Provide fast and solid support for Tier 3 and issues rising from the field. HOW: Improve methods and use your team members wisely. HOW: Provide a bright picture to management about issues and their status. HOW: Be responsive to app developers and QAs, try to assist when it possible. KPI: Being able to provide deep technical explanation about all epics handled by your team. WHEN: H1 + H2 Hands On & Innovation WHAT: Preserve your SW development capabilities and specifically JAVA, Springboot2 leverage your knowledge in Python. WHAT: Come up with innovative technological solutions for PaaS features such as Scale out, Monitoring, evolving PaaS as an ALM solution etc. HOW: Using your team, provide a creative initiative maybe as part of Technothon '21 HOW: Take an active part in development tasks, handle PRs. KPI: Handle at least 1 PR each sprint. KPI: Take at least 1 Technical task each sprint. KPI: Participate in Technothon '21 WHEN: H1 + H2 Leadership & Collaboration WHAT: Lead development epics, communicate needs and goals effectively to team members and to external groups, make sure team commitments deliver on time, plan for and adapt influence strategies to best fit the audience. HOW: Lead your SCRUM team smoothly, make sure that all tasks and stories will be ready by the end of the sprint. KPI: Plan the sprints, lead the dailys, invest in retro perspective meetings, provide bright status and raise flags when needed. KPI: Meet due dates with no more than 10% delay. WHEN: H1 + H2 Develop your team WHAT: Contribute from your experience and coach your team members by helping them in creating and implementing their development plans. Delegate responsibility and coach others to develop their full capabilities. HOW: Deliver positive and constructive feedback to motivate, encourage, and support others in their development. KPI: encourage at least 2 team members to perform knowledge transfer session to the group WHEN: H1 + H2 Career Development • Participate in a TL course in ECI. • Bring Innovative ideas to the group and develop them with our collogues • Become Kubernetes expert - Take hands-on course and active part in K8S development. • Increase your technical knowledge in PaaS and in the infrastructure eco system. Participate in HLD DR and CRs. Summary You are a great team player, you build an atmosphere of trust within your team. You maintain a good standard of work aligned with a high level of productivity. Your sense of urgency is beyond our expectation, however sometimes it makes you to lose a bit focus. This year is going to be very challenging from technical perspective and management perspective however we are sure that you will lead your team in an extraordinary way and you will deliver you commitments on time.
  • 15. 4. HLD & Mini-HLD Templates Goal: Define a HLD template for big features and Mini-HLD concept & template for small features
  • 16. 16 HLD Template (double click to open)
  • 17. 4. Flows Definition Define & implement several development flows
  • 20. 5. Gatekeeper & Troubleshooting guide Goal: Filter inturrputs, flash diagnostic, improved customer service (App developers & Tier 3), maintain troubleshooting guide
  • 21. Development Achievements 21 ▸ SHEROT ▸ Isyncya ▸ Cityeye ▸ Appiryon ▸ Discord Bot, “Tehilim Memokad”, Tech Blogs, Presentations
  • 22. SHEROT 22 Small & medium businesses can’t afford developing a dedicated delivery solution for clients The Problem SaaS DIY platform for helping small & medium managing delivery processes The Solution Web control panel, iOS and Android Native apps, server side, design, architecture.
  • 23. Isyncya 23 Repeated casual meetings are being coordinated via Whatsapp in a very inefficient way The Problem Mobile App for reoccurring events The Solution iOS and Android Native apps, server side, design, architecture.
  • 24. Cityeye 24 Local authorities and residents communication is bad and based on phone calls The Problem Social network for residents and smart cities The Solution Web control panel, iOS and Android Native apps, server side, design, architecture.
  • 25. Appiryon 25 Difficult to locate “Minyanim” at new locations and it’s hard to know if there are 10 prayers The Problem Mobile apps for locate and join remotely to “Minyanim” The Solution Web control panel, iOS and Android Native apps, server side, design, architecture.
  • 26. Other Stuff 26 ▸ Cityeye Development Blog ▸ Discord Bot Development Blog ▸ [PPT] R&D Battlegrounds ▸ [PPT] Cloud Revolution ▸ “Tehilim Memokad” App
  • 27. 27 Thanks! Any questions? You can find me at LinkedIn and michael.elkabetz@gmail.com