SlideShare a Scribd company logo
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
Career of the Software Engineer in Modern Open-Source e-Commerce Company
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

PPTX
Managing Your Online Presence
PDF
Building a rockstar portfolio (4:13)
PDF
You Should Really Have an Online Portfolio
PDF
Building a rockstar portfolio (3:22)
PDF
User Productivity Lessons Learned
PPT
Toward a More Innovative Curriculum
PPTX
Prototyping for web and mobile workshop
PPTX
Chicago counts collaboration tools
Managing Your Online Presence
Building a rockstar portfolio (4:13)
You Should Really Have an Online Portfolio
Building a rockstar portfolio (3:22)
User Productivity Lessons Learned
Toward a More Innovative Curriculum
Prototyping for web and mobile workshop
Chicago counts collaboration tools

What's hot (20)

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

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

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

More from Vrann Tulika (7)

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

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
web development for engineering and engineering
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Sustainable Sites - Green Building Construction
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
737-MAX_SRG.pdf student reference guides
PDF
composite construction of structures.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
PPT on Performance Review to get promotions
PPTX
Artificial Intelligence
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
web development for engineering and engineering
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Sustainable Sites - Green Building Construction
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Internet of Things (IOT) - A guide to understanding
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Model Code of Practice - Construction Work - 21102022 .pdf
Operating System & Kernel Study Guide-1 - converted.pdf
737-MAX_SRG.pdf student reference guides
composite construction of structures.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPT on Performance Review to get promotions
Artificial Intelligence
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT

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
  • 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