2. 222
• Software engineer, consultant and code Jedi
• Developing Software professionally since 2013
• Software Craftsmanship advocate
• Clean Coder
• OzCode Evangelist
@MoaidHathot
moaidh@codevalue.net
http://www.moaid.codes
About Me
3. 3
Cloud Computing
Advanced Mobile
Technologies
UI/UX & Graphic
Design
Cross Platform
Development
Advanced Web
Technologies
ALM & DevOps Software Architecture
IOT & Embedded
Software
Training & Mentoring
Development
Management &
Methodology
About CodeValue
4. 4
Debug like a wizard Quit debugging, spend more time writing brilliant software
Magic Glance / Figure out complex expressionsLINQ Debugging / Know the flow of your LINQ queries
Reveal / Focus on data that actually matterSearch/ Find that needle in a haystack of data
With our Visual Studio extension for C#, follow the road to a bug-free world
oz-code.com | @oz_code
17. A Modern Developer
A good developer should know everything:
Server-Side
Client-Side
Mobile
IoT
DevOps
Low-Level
High-Level
Etc…
Should be a Polyglot
17
18. A Modern Developer
A good developer should know everything:
Server-Side
Client-Side
Mobile
IoT
DevOps
Low-Level
High-Level
Etc…
Should be a Polyglot
18
FullStack
19. Learn the meaning of Buzzwords
Serverless
IoT
Containers + Docker Containers.
Kubernetes
SPA
PWA
Microservices
Etc…
19
25. Your CV
10 types of CVs
General purpose CV (“Spam”)
Per position CV
25
26. Your CV
Applying for a position:
Decide which position you would like to get
Find an open position (or company)
Create a CV per position per company
Apply.
Your CV should also reflect the values of the company you are applying to.
26
34. Profile
GitHub
Create Open Source repositories
Create Issues
Contribute
Up for grabs
Practice Git.
Recently acquired by Microsoft (Yesterday).
There are also:
GitLab
BitBucket
VSTS – Visual Studio Team Services
34
37. Profile
Stackoverflow
Create a Profile with your name
Ask questions – easy points.
Add comments.
Update old questions and answers.
Answer your questions.
37
38. Profile
LinkedIn
Keep your LinkedIn profile updated.
Post your Blog Posts also at LinkedIn.
Add your Volunteering experience.
Ask professors to write recommendations.
Don’t forget to link you blog.
Don’t be afraid of adding connections (friends)
The more the merrier.
38
40. Profile
Blog
Create a blog.
Post about what are you learning.
Make sure it is registered with Google’s Web Console.
Don’t forget the ‘About Me’ and ‘Contact Me’ pages.
You can use a template for the blog.
40
41. Profile
Twitter
Is great for following technical people
Software Celebs.
You can just retweet news.
Can be your ‘what’s new’ portal.
Great for reaching out to companies/software-celebs and for notifying about a bug.
Use your real name.
Remember to share your blog posts.
41
42. Profile
Facebook
There are a lot of groups about Software.
Find active groups – you can learn a lot.
Share your blog posts.
42
46. Summary
Learn your buzzwords.
Keep learning new stuff.
Everyone should be a FullStack developer.
Create CV’s specifically for your desired positions.
Invest in your digital profile.
Go to meetups.
46
CodeValue is rooted in the Israeli High-tech ecosystem and expertise
Founded by a team of visionary technical experts and consultants in 2010
A team of 200 experts (over 30 leading architects), and growing…
Built around nurturing talents, hiring experts and developing potentials
Growing through a track record of solving complex technical challenges
Successfully implementing software development processes in companies of all scales
CodeValue is at the leading edge of advanced software development
Community of experts globally recognized by Microsoft, Google and Amazon
Early access to new technologies, hands-on practice at all levels
Decades of “real world” development experience
1 Microsoft MRD, 3 Microsoft MVP, 2 Google GDE & Mentors, AWS certified
CodeValue is rooted in the Israeli High-tech ecosystem and expertise
Founded by a team of visionary technical experts and consultants in 2010
A team of 200 experts (over 30 leading architects), and growing…
Built around nurturing talents, hiring experts and developing potentials
Growing through a track record of solving complex technical challenges
Successfully implementing software development processes in companies of all scales
CodeValue is at the leading edge of advanced software development
Community of experts globally recognized by Microsoft, Google and Amazon
Early access to new technologies, hands-on practice at all levels
Decades of “real world” development experience
1 Microsoft MRD, 3 Microsoft MVP, 2 Google GDE & Mentors, AWS certified