SlideShare a Scribd company logo
1 of 19
Career of the Software Engineer in Modern
Open-Source e-Commerce Company
Presentation at Kyiv National Taras Shevchenko University, Faculty of
Cybernetics
Eugene Tulika @vrann
Software Architect, Magento
• Service Layer, Package
Management, Command Line
Interface, Message Queue
• 10 years of software development
• Experience in mentoring, hiring,
technical leadership, public
speaking
Magento
• Major player in e-commerce software industry
• Framework for web-applications on PHP/MySQL
• 2007 – 1.0 release
• 2011 – acquired by eBay
• 2015 – sold to Permira Funds
• 2015 – 2.0 release: full platform and technologies update
• Open-source ecosystem of 150000+ developers
• Development offices in Ukraine, Spain, USA
• Major conferences: Magento Imagine, Meet Magento, Magento Live,
Mage Unconf
The Job of Architect
Organize others to do what you cannot do by yourself
• Collaboration with Product Managers, VPs, development teams, customers,
lead architect
• Promote your idea
• Write HLD. Get teams implement it
The main goal of this role is making sure that the feature:
• will fit the current framework
• is something customers want
• will fit future product plans
• is deliverable
• is understood by the developers team and they know how to build it
Step 1: Get the Job
Hiring Process
• Recruiter Interview
• Questions on CV and experience
• Phone Screening
• Can be replaced with the test assignment
• Basic algorithmic questions and tasks
• On-Site Interview
• Multiple rounds of the interviews on programming skills and cultural fit
• Lunch
• Getting closer with potential teammates
Preparation to the Interview
• Read
• Solve Every Task
• Repeat
Another resource for algorithms:
• http://www.geeksforgeeks.org/
What could be covered better:
• OOP, Patterns, SOLID Principles
Step 2: Become Go-To Person
First Year
• Find a Mentor. Usually this is a person
• Who can inspire and challenge you
• Who is willing to share thoughts and ideas
• Who has lots of relevant experience
• Who is able to execute
• Work with the Manager
• Insist on regular 1-1’s
• Establish development plan
• Report regularly on your progress both on current tasks and on the plan
• Seek for feedback
• Develop Soft Skills
• Work independently and in the team
• Be pro-active, be self-learner
• Feel sense of urgency and work under stress
• Communicate a lot. Write documentation. Answer questions.
Team Work
• Company benefit over personal goals
• Challenge your peers
• But do it nicely
• Deliver on promises
• But don’t do everything
• Earn respect of teammates
• By hard work and eagerness to help
Company Culture
Cultural Fit
The most important thing is the people you will work with. Interview
them.
• “Startup Culture” vs “Enterprise Culture”
• Chaos vs bureaucracy
• “Scrum” vs “Waterfall”
• Self-organizing teams vs micro-management
• Democracy vs authoritarianism
• “Open Space” vs “Personal Offices”
• Communication vs focus
• Servant Leadership
Step 3: Plan Your Future
First 5 Years
Have a plan. Understand why it is important to do what you are doing.
• Be a Mentor
• Step out of Comfort Zone
• Work with technical leaders and product team
• Focus on Networking
• Learn new things
• Write articles
How to Thrive in Open-Source Community
• Communicate in public channels
• twitter, github, stackexchange
• Attend conferences and make connections
• Have business cards with you
• Get contact information from people you’ve met
• Participate in Hackathons
• Contribute to core
• Write extensions to frameworks
• Cover everything in blog
What’s Next. Gartner Hype Cycle
References
• How Google Works: https://www.amazon.com/How-Google-Works-Eric-
Schmidt/dp/1455582344
• Amazon Leadership Principles: https://www.amazon.jobs/principles
• Geeks for Geeks: http://www.geeksforgeeks.org/
• START method for interviews: https://www.be-
itresourcing.com/userfiles/beitnew/webcontent/interview%20advice.pd
f
• Gartner Hype Cycle: http://www.gartner.com/newsroom/id/3412017
• Design Patterns: https://www.amazon.com/Design-Patterns-Elements-
Reusable-Object-Oriented-ebook/dp/B000SEIBB8
• SOLID Principles: https://en.wikipedia.org/wiki/SOLID_(object-
oriented_design)
How to Find Me
• Email: vranen@gmail.com
• Twitter: https://twitter.com/vrann
• GitHub: https://github.com/vrann
• LinkedIn: https://www.linkedin.com/in/eugenetulika

More Related Content

What's hot

10 Tips for Kick Starting Your 2014 Job Hunt!
10 Tips for Kick Starting Your 2014 Job Hunt!10 Tips for Kick Starting Your 2014 Job Hunt!
10 Tips for Kick Starting Your 2014 Job Hunt!talener
 
Agile Development
Agile DevelopmentAgile Development
Agile DevelopmentCindy Royal
 
Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...
Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...
Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...Museums Computer Group
 
Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...
Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...
Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...Simon Phillips
 
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful PrototypesGarbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful PrototypesKamaria Campbell
 
Software Craftsmanship Essentials
Software Craftsmanship EssentialsSoftware Craftsmanship Essentials
Software Craftsmanship EssentialsEduards Sizovs
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypenathanmarz
 
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...Jakob Stubbe
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallAtlassian
 
Agile Management Craftsmanship
Agile Management CraftsmanshipAgile Management Craftsmanship
Agile Management CraftsmanshipAndrew Cox
 
Mind The Gap Overview
Mind The Gap OverviewMind The Gap Overview
Mind The Gap OverviewLinda Tapp
 
Embedding usability from scratch
Embedding usability from scratchEmbedding usability from scratch
Embedding usability from scratchMichele Ide-Smith
 
Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)Melissa Rach
 
Building a Responsive Web Design Process
Building a Responsive Web Design ProcessBuilding a Responsive Web Design Process
Building a Responsive Web Design ProcessLydia Whitehead
 
SharePoint Worst Practices: 5 Common Mistakes to Avoid
SharePoint Worst Practices: 5 Common Mistakes to AvoidSharePoint Worst Practices: 5 Common Mistakes to Avoid
SharePoint Worst Practices: 5 Common Mistakes to AvoidDux Raymond Sy
 
Designing a Process that Gets Things Done
Designing a Process that Gets Things DoneDesigning a Process that Gets Things Done
Designing a Process that Gets Things DoneKarena Kreger
 
Technical Writing Brochure (English 3410)
Technical Writing Brochure (English 3410)Technical Writing Brochure (English 3410)
Technical Writing Brochure (English 3410)Joshua Loveday
 
Product owners how to get your development team to love you (product camp, 3...
Product owners  how to get your development team to love you (product camp, 3...Product owners  how to get your development team to love you (product camp, 3...
Product owners how to get your development team to love you (product camp, 3...Ron Lichty
 
Carrier guidance for tech
Carrier guidance for techCarrier guidance for tech
Carrier guidance for techMahesh Arali
 

What's hot (20)

10 Tips for Kick Starting Your 2014 Job Hunt!
10 Tips for Kick Starting Your 2014 Job Hunt!10 Tips for Kick Starting Your 2014 Job Hunt!
10 Tips for Kick Starting Your 2014 Job Hunt!
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...
Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...
Dan Goodwin - Collaborative Discovery: Commissioning a big web project when y...
 
Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...
Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...
Maintaining Continuous Learning Under Pressure Slides from Lean Agile Scotlan...
 
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful PrototypesGarbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
 
Software Craftsmanship Essentials
Software Craftsmanship EssentialsSoftware Craftsmanship Essentials
Software Craftsmanship Essentials
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt Ryall
 
Agile Management Craftsmanship
Agile Management CraftsmanshipAgile Management Craftsmanship
Agile Management Craftsmanship
 
Mind the Gap
Mind the Gap Mind the Gap
Mind the Gap
 
Mind The Gap Overview
Mind The Gap OverviewMind The Gap Overview
Mind The Gap Overview
 
Embedding usability from scratch
Embedding usability from scratchEmbedding usability from scratch
Embedding usability from scratch
 
Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)Content Strategy & Methodology (CS Forum 2011)
Content Strategy & Methodology (CS Forum 2011)
 
Building a Responsive Web Design Process
Building a Responsive Web Design ProcessBuilding a Responsive Web Design Process
Building a Responsive Web Design Process
 
SharePoint Worst Practices: 5 Common Mistakes to Avoid
SharePoint Worst Practices: 5 Common Mistakes to AvoidSharePoint Worst Practices: 5 Common Mistakes to Avoid
SharePoint Worst Practices: 5 Common Mistakes to Avoid
 
Designing a Process that Gets Things Done
Designing a Process that Gets Things DoneDesigning a Process that Gets Things Done
Designing a Process that Gets Things Done
 
Technical Writing Brochure (English 3410)
Technical Writing Brochure (English 3410)Technical Writing Brochure (English 3410)
Technical Writing Brochure (English 3410)
 
Product owners how to get your development team to love you (product camp, 3...
Product owners  how to get your development team to love you (product camp, 3...Product owners  how to get your development team to love you (product camp, 3...
Product owners how to get your development team to love you (product camp, 3...
 
Carrier guidance for tech
Carrier guidance for techCarrier guidance for tech
Carrier guidance for tech
 

Similar to Career of the Software Engineer in Modern Open-Source e-Commerce Company

The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceConFoo
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceGraham Weldon
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product developmentElaine Chen
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Projectdeirdrestraughan
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...Serena Software
 
Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...
Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...
Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...Michael Sampson
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!Shashi Jain
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeStuti Verma
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical LeaderJean Barmash
 
Role of Community in Technical Success
Role of Community in Technical SuccessRole of Community in Technical Success
Role of Community in Technical SuccessMandi Walls
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Hack the Hood
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Hack the Hood
 
Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...
Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...
Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...Justin Denton
 
Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011Hack the Hood
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developerenteritos
 
DevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersDevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersGabriel Tudorica
 

Similar to Career of the Software Engineer in Modern Open-Source e-Commerce Company (20)

The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product development
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...
Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...
Collaboration on the Intranet: Keynote at Interaction 2013 Conference in Lond...
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degree
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
 
Role of Community in Technical Success
Role of Community in Technical SuccessRole of Community in Technical Success
Role of Community in Technical Success
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
 
Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...
Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...
Beyond the Brick and Mortar - NEFLIN 2016 - Hot Topics User Experience Confer...
 
Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
DevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software DevelopersDevCoach - Solid Foundations for the New Wave of Software Developers
DevCoach - Solid Foundations for the New Wave of Software Developers
 
Low and No Cost ICT tools
Low and No Cost ICT tools   Low and No Cost ICT tools
Low and No Cost ICT tools
 

More from Vrann Tulika

Magento Web API Ecosystem. Imagine 2018
Magento Web API Ecosystem. Imagine 2018Magento Web API Ecosystem. Imagine 2018
Magento Web API Ecosystem. Imagine 2018Vrann Tulika
 
Magento Live Australia 2016 Facebook Chatbot for Magento
Magento Live Australia 2016 Facebook Chatbot for MagentoMagento Live Australia 2016 Facebook Chatbot for Magento
Magento Live Australia 2016 Facebook Chatbot for MagentoVrann Tulika
 
Magento Live Australia 2016: Request Flow
Magento Live Australia 2016: Request FlowMagento Live Australia 2016: Request Flow
Magento Live Australia 2016: Request FlowVrann Tulika
 
Mage Titans USA 2016 Magento/Facebook/RabbitMQ
Mage Titans USA 2016 Magento/Facebook/RabbitMQMage Titans USA 2016 Magento/Facebook/RabbitMQ
Mage Titans USA 2016 Magento/Facebook/RabbitMQVrann Tulika
 
Enterprise Patterns in Magento
Enterprise Patterns in MagentoEnterprise Patterns in Magento
Enterprise Patterns in MagentoVrann Tulika
 
Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...
Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...
Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...Vrann Tulika
 
PHP and Asynchronous Systems
PHP and Asynchronous SystemsPHP and Asynchronous Systems
PHP and Asynchronous SystemsVrann Tulika
 

More from Vrann Tulika (7)

Magento Web API Ecosystem. Imagine 2018
Magento Web API Ecosystem. Imagine 2018Magento Web API Ecosystem. Imagine 2018
Magento Web API Ecosystem. Imagine 2018
 
Magento Live Australia 2016 Facebook Chatbot for Magento
Magento Live Australia 2016 Facebook Chatbot for MagentoMagento Live Australia 2016 Facebook Chatbot for Magento
Magento Live Australia 2016 Facebook Chatbot for Magento
 
Magento Live Australia 2016: Request Flow
Magento Live Australia 2016: Request FlowMagento Live Australia 2016: Request Flow
Magento Live Australia 2016: Request Flow
 
Mage Titans USA 2016 Magento/Facebook/RabbitMQ
Mage Titans USA 2016 Magento/Facebook/RabbitMQMage Titans USA 2016 Magento/Facebook/RabbitMQ
Mage Titans USA 2016 Magento/Facebook/RabbitMQ
 
Enterprise Patterns in Magento
Enterprise Patterns in MagentoEnterprise Patterns in Magento
Enterprise Patterns in Magento
 
Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...
Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...
Розпаралелювання Програм на Фортрані з Використанням Техніки Переписувальних ...
 
PHP and Asynchronous Systems
PHP and Asynchronous SystemsPHP and Asynchronous Systems
PHP and Asynchronous Systems
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Recently uploaded (20)

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Career of the Software Engineer in Modern Open-Source e-Commerce Company

  • 1. Career of the Software Engineer in Modern Open-Source e-Commerce Company Presentation at Kyiv National Taras Shevchenko University, Faculty of Cybernetics
  • 2. Eugene Tulika @vrann Software Architect, Magento • Service Layer, Package Management, Command Line Interface, Message Queue • 10 years of software development • Experience in mentoring, hiring, technical leadership, public speaking
  • 3. Magento • Major player in e-commerce software industry • Framework for web-applications on PHP/MySQL • 2007 – 1.0 release • 2011 – acquired by eBay • 2015 – sold to Permira Funds • 2015 – 2.0 release: full platform and technologies update • Open-source ecosystem of 150000+ developers • Development offices in Ukraine, Spain, USA • Major conferences: Magento Imagine, Meet Magento, Magento Live, Mage Unconf
  • 4. The Job of Architect Organize others to do what you cannot do by yourself • Collaboration with Product Managers, VPs, development teams, customers, lead architect • Promote your idea • Write HLD. Get teams implement it The main goal of this role is making sure that the feature: • will fit the current framework • is something customers want • will fit future product plans • is deliverable • is understood by the developers team and they know how to build it
  • 5. Step 1: Get the Job
  • 6. Hiring Process • Recruiter Interview • Questions on CV and experience • Phone Screening • Can be replaced with the test assignment • Basic algorithmic questions and tasks • On-Site Interview • Multiple rounds of the interviews on programming skills and cultural fit • Lunch • Getting closer with potential teammates
  • 7. Preparation to the Interview • Read • Solve Every Task • Repeat Another resource for algorithms: • http://www.geeksforgeeks.org/ What could be covered better: • OOP, Patterns, SOLID Principles
  • 8.
  • 9. Step 2: Become Go-To Person
  • 10. First Year • Find a Mentor. Usually this is a person • Who can inspire and challenge you • Who is willing to share thoughts and ideas • Who has lots of relevant experience • Who is able to execute • Work with the Manager • Insist on regular 1-1’s • Establish development plan • Report regularly on your progress both on current tasks and on the plan • Seek for feedback • Develop Soft Skills • Work independently and in the team • Be pro-active, be self-learner • Feel sense of urgency and work under stress • Communicate a lot. Write documentation. Answer questions.
  • 11. Team Work • Company benefit over personal goals • Challenge your peers • But do it nicely • Deliver on promises • But don’t do everything • Earn respect of teammates • By hard work and eagerness to help
  • 13. Cultural Fit The most important thing is the people you will work with. Interview them. • “Startup Culture” vs “Enterprise Culture” • Chaos vs bureaucracy • “Scrum” vs “Waterfall” • Self-organizing teams vs micro-management • Democracy vs authoritarianism • “Open Space” vs “Personal Offices” • Communication vs focus • Servant Leadership
  • 14. Step 3: Plan Your Future
  • 15. First 5 Years Have a plan. Understand why it is important to do what you are doing. • Be a Mentor • Step out of Comfort Zone • Work with technical leaders and product team • Focus on Networking • Learn new things • Write articles
  • 16. How to Thrive in Open-Source Community • Communicate in public channels • twitter, github, stackexchange • Attend conferences and make connections • Have business cards with you • Get contact information from people you’ve met • Participate in Hackathons • Contribute to core • Write extensions to frameworks • Cover everything in blog
  • 18. References • How Google Works: https://www.amazon.com/How-Google-Works-Eric- Schmidt/dp/1455582344 • Amazon Leadership Principles: https://www.amazon.jobs/principles • Geeks for Geeks: http://www.geeksforgeeks.org/ • START method for interviews: https://www.be- itresourcing.com/userfiles/beitnew/webcontent/interview%20advice.pd f • Gartner Hype Cycle: http://www.gartner.com/newsroom/id/3412017 • Design Patterns: https://www.amazon.com/Design-Patterns-Elements- Reusable-Object-Oriented-ebook/dp/B000SEIBB8 • SOLID Principles: https://en.wikipedia.org/wiki/SOLID_(object- oriented_design)
  • 19. How to Find Me • Email: vranen@gmail.com • Twitter: https://twitter.com/vrann • GitHub: https://github.com/vrann • LinkedIn: https://www.linkedin.com/in/eugenetulika