Lemi Orhan Ergin

agile software craftsman

Community: I will be speaking at Kültür University on December 18th, 2014.

Lemi Orhan Ergin

agile software craftsman

Profile

Profile

Developer, Architect, Coach, Trainer, Leader, Speaker

Lemi Orhan Ergin took Bs. and Ms. degrees from Marmara University Computer Engineering Department in 2002 and 2005 respectively. He has been working in teams developing web applications and backend components & services as developer, lead developer, team leader, technical coordinator, team manager, technical architect, solution architect, agile practice lead and principal developer since 2001. In these projects, he has worked in all layers of software development, from technical design architecture to development and testing.

He is addicted to learn new technologies, develop new ideas, construct well-defined structures and teach them to others. He has already attended tens of seminars and conferences as speaker. He is sharing the slides of his talks via Slideshare. His presentations have been already viewed more than half a million times in several websites.

He is a big fan of human-centric development disciplines, like agile development. He has a lot of deep experience in agile methodologies (like Scrum, eXtreme Programming and Kanban), agile transformation, software craftsmanship, building agile ALM processes, agile software engineering practices and building a sustainable agile development culture in organizations. He has CSM, PSM1 Scrum Master and Kanban Practitioner certificates. He has been working in Scrum teams as Scrum Master, Scrum Team Member and Agile Coach since 2008. He loves to share his knowledge with others. He prepares Scrum trainings and knowledge sharing sessions and enjoy coaching teams in both technical and non-technical aspects.

Application life-cycle management is also his expertise. From build management to release management, from requirement analysis to monitoring, he has worked in all areas of software development. He gives special importance to test driven development, continuous integration, clean code principles and software craftsmanship. He has been doing code reviews in daily basis and coaching juniors since 2005.

He is an active member of Agile Turkey community. He is in the team who organizes the biggest agile conference in Turkey: Agile Turkey Summit. He is also the founder of Software Craftsmanship Turkey community, i.e. the only Turkish community about Software Craftsmanship. He is also the organizer of 6-years-old long-lasting Brown Bag Sessions in Sony Europe Development Team. He already organized 100+ meetups at Sony.

Even though he shares his knowledge in English in many areas, he believes in the power of learning in native language. Therefore he is sharing his experience about agile development in Turkish via agilistanbul.com with Turkish audience. He was in the team for translating Agile Manifesto into Turkish. He is the official Turkish translator for Software Craftsmanship Manifesto, SOA Manifesto and Disciplined Agile Manifesto.

He is also giving trainings about both agile and programming related topics. He prepared his own popular "Git Course" for beginner, intermediate and advanced Git users. He has been facilitating coderetreats since 2013 including the Global Day of Coderetreat.

He is a conference speaker. He already spoke in Google Developer Group (GDG) DevFest Developer Conferences, Dynamics Project Management Congress, Lean Kanban Istanbul Conference and tens of seminars and meetups. You can see the full list in the "events" section of this site. He creates his own slides by boosting his creativity to prepare remarkable presentations. People give very positive feedback to him after each talk.

He loves to spread continuous learning and drive best practices in development teams. He is eager to have the responsibility for the coding standards of the department and ensuring they are applied, the responsibility for the management of code re-use within the teams and the responsibility for the tools and frameworks used by the department.

December, 2014

Lemi Orhan Ergin

agile software craftsman

Resume

I've been leading and coaching agile teams for years. My main aim is to build robust, stable, flexible, extensible, high quality software with teams having highly-competent, motivated people in a fast and efficient way. For detailed information, please visit my LinkedIn profile.

  • Founder

    • Agilistabul

      Blog about Professional Agile Software Development

      I meet with software developers and development companies and share my experiences and knowledge about professional agile software development and software craftsmanshi in many aspects. Today, Agilistanbul website is the only Turkish blog dedicated to agile development for now.

      Visit Agilistanbul now!

    • Software Craftsmanship Turkey

      The only Turkish community about software craftsmanship

      Our aim to improve software developers in Turkey. We aim to organize events and meetups to achieve this important goal. You can visit scturkey.com for more details.

  • Employment

    • Technical Architect / Scrum Master

      Sony (May 2014 - Present)

    • Solution Architect

      Sony (Dec 2013 - May 2014)

    • Principal Software Engineer, Technical Lead

      Sony (Sep 2012 - Present)

    • Agile Practice Lead

      Sony (Sep 2012 - Present)

    • MTS1 Software Engineer

      GittiGidiyor / eBay (Mar 2012 - Sep 2012)

    • Expert Software Engineer

      Sony (Apr 2010 - Mar 2012)

    • Technical Coordinator / Scrum Master

      Sony (May 2008 - Apr 2010)

    • Senior Software Engineer

      Sony (Aug 2007 - May 2008)

    • Software Officer

      Turkish Air Forces (Aug 2006 - Jul 2007)

    • Lead Software Engineer

      Sony (Oct 2004 - May 2006)

    • Software Engineer

      BYM (Aug 2003 - Sep 2004)

    • Laboratory Assistant

      Marmara University (Jun 2002 - Jan 2003)

    • Software Engineer

      Tüsside (Jun 2001 - Sep 2001)

  • Education

    • Computer Science Engineering, Ms.

      Marmara University (2003 - 2005)

    • Computer Science Engineering, Bs.

      Marmara University (1997 - 2002)

  • Certificates

    • Certified Scrum Master (by Scrum Alliance)

      I am trained by James Coplien on 2009. Visit my profile from Scrum Alliance website

    • Professional Scrum Master (by Scrum.org)

      I got the certificate on 2013. Visit my profile from Scrum.org website

    • Certified Kanban Practitioner (by Lean Kanban University)

      I attended the accredited training about "Successful Evolutionary Change with Kanban" from Altuğ Altıntaş. Visit the details of the training and the certificate from Lean Kanban University website

  • Agile Experience

    Managed teams as Technical Coordinator & Team Manager
    Worked in Scrum Teams as Scrum Master and Team Member
    Coached Extreme Programming principles
    Coached teams about Agile Dev. and Software Craftsmanship
    Coached teams about Scrum
    Coached teams about Kanban/Lean Development
    Built full-stack Agile ALM
    Worked in Agile Transformation of whole IT department
    Used TDD, BDD, ATDD
    Used Continuous Integration/Delivery/Deployment
    Trained development teams about Clean Code Principles
    Trained development teams about Git Workflows
    Actively worked in Agile Turkey community
  • Programming Skills

    Open Source, Software Design & Architecture
    Java, Groovy, Bash, PHP, C, JavaScript
    Spring Framework, Ratpack, Grails, Restful Services
    Postgres, MySql, Oracle
    NoSQL solutions as MongoDB, Voldemort, CouchBase
    EHCache, Hazelcast, Lucene, Compass
    Mule ESB, MQs, Endeca, Heroku
    Git, Linux and MacOS but never Windows!

Lemi Orhan Ergin

agile software craftsman

Publications

Articles

I am writing about agile software development in Agilistanbul.com. In that site, I am writing in Turkish because I think the number of resources for agile is very limited in Turkish and I can improve the literature by adding my own words.

Videos

The videos of some of my talks are published already. You can access them as below.

  • ETohum Developers Day

    You can find the video of my talk about "How do you build software? Software engineering practices of an agile developer" from here. The video was recorded on 10th of October, 2013.

  • Agile Talks Ankara

    You can find the video of my talk about "GMO'less Software Development Practices" from here. The video was recored on 13th of June, 2013.

  • GDG DevFest Istanbul'13

    You can find the video of my talk about "Git and Git Workflow Models as Catalysts of Software Development" from here. The video was recorded on 2nd of November, 2013.

  • PhpIst'14

    You can find the video of my talk about "Fix the broken windows by Code Review" from here. The video was recorded on 8th of May, 2014.

  • Agile Leaders Episode 1

    You can find the video of my talk in online meetup "Agile Leaders" from here. The video was recorded on 24th of Sep, 2014.

  • Seminar @ Gebze Technical University

    You can find the video of my talk about "How to become professional software developers" from here. The video was recorded on 5th of Dec, 2014.

  • Webinar @ Kodcu.com

    You can find the video of the webinar about "Java Exception Handling Best Practices" from here. The video was recorded on 3rd of April, 2014.

Presentations

I upload the slides of my talks to SlideShare. Total number of views of my presentations exceeded 0.6+ million over SlideShare and BusinessInsider. That's huge! If interested, please check slideshare for details.

Lemi Orhan Ergin

agile software craftsman

Contact

Contact Info

I am a Turkish guy, originally from my lovely city Izmir, Turkey. I am currently earning my life in Istanbul where living is like fighting with the traffic and chaos everyday.

I have a lovely wife, who is assistant professor at Marmara University Computer Engineering Department and a sweet 2-year-old boy.

Address: Istanbul, Turkey
Email: lemiorhan@agilistanbul.com

Get In Touch!

Ask me questions, I love sharing my knowledge and experience. You may understand how eager I am for collaboration from the event list that I attended as a speaker. If you want to access me, please send me an email, or send a message via LinkedIn or Twitter. I will reply you as soon as possible.

foxyform

Lemi Orhan Ergin

agile software craftsman

Events

Upcoming Events

These are the planned events that I will participate as a speaker. The list is from closest event to furthest.

  • 18.12.2014 Seminar @ Kültür University

    I will be talking about "How to be professional software developers" at Kültür University.

Past Events

Every year I talk at many seminars, conferences and courses. In this page, you will see the full list of events that I attended as a speaker.

  • 06.12.2014 GDG DevFest'14

    I had a talk about "Software Craftsmanship" at GDG DevFest'14. You can see the slides from here

  • 05.12.2014 Özgür Web Teknolojiler Günü'14

    I had a talk about "MicroServices" at "Free Web Technologies Day". You can see the slides from here

  • 04.12.2014 Seminar @ Sony

    I had a talk about "Software Craftsmanship" at Sony in our 107th BBS meetup. You can see the slides from here

  • 02.12.2014 Seminar @ Gebze University

    GYTE IEEE club organized an event and I had a talk about "How to be professional software developers" to the computer engineering students.

  • 15.11.2014 Global Day of Coderetreat'14

    I was both the host and the facilitator of 2014's global day of coderetreat. The event was organized by Agile Turkey as in 2013. You can see the slides from here

  • 08.11.2014 Lean Kanban Istanbul'14

    Lean Kanban Istanbul is an annual event organized by Lean Kanban University. I had a talk about "Let The Elephants Leave The Room: Tips For Making Your Development Life Leader". You can see the slides from here

  • 24.10.2014 Agile Turkey Summit'14

    I was in the core organization team of the biggest agile conference "Agile Turkey Summit'14" around the region.

  • 23.10.2014 Avea Agile Summit

    I was one of the speakers in the panel about "Agile Experiences" at Avea Agile Summit'14.

  • 17.10.2014 Seminar @ Marmara University

    I had a talk about "Code Review Processes" to Computer Engineering Students on their seminars course.

  • 24.09.2014 Agile Leaders E01

    Agile Leaders is an episode based online interview organized by Scrum Turkey. I was the speaker on the very first episode of Agile Leaders. You can access the video from here

  • 20.09.2014 Seminar @ GDGIstanbul

    I had a talk about "MicroServices from Theory to Practice" at September event of Google Developer Group (GDG) Istanbul

  • 17.09.2014 Seminar @ Sony

    I gave a training about "MicroServices" to the development team at Sony

  • 13.09.2014 Training @ BMO

    I gave a training about "More Productive Software Development Processes" to the audience at Chamber of Computer Engineers of Turkey (BMO).

  • 25.06.2014 Git Training @ Dijital Studyo

    I gave a half-a-day git training about "advanced git topics" to public. The event was organized by Dijital Studyo.

  • 20.05.2014 Seminar @ Marmara University

    I had a talk about "Testing and Test Driven Development" in Software Engineering course at Marmara University.

  • 15.05.2014 Code Retreat @ Sony

    I organized and facilitated Code Retreat for the development team of Sony Europe.

  • 09.05.2014 Seminar @ Marmara University

    I had a talk about "How to build software in agile way" in Software Engineering course at Marmara University.

  • 03.05.2014 PHP-IST 2014

    I spoke in the session about "Fix Your Broken Windows With Code Reviews" in phpist14, one of the biggest PHP conference in Istanbul. You can find the slides in slideshare. The video will be published soon.

  • 29.04.2014 Training @ Sony

    I trained development teams and team managers about "Code review best practices" at Sony

  • 30.04.2013 Istanbul Coders Meetup

    I presented "Technical Debt" in Istanbul Coders Meetup.

  • 26.03.2014 Webinar @ Kodcu.com

    I gave an online training via webinar about "Java Exception Handling Best Practices" in Kodcu.com. You can access my slides from Slideshare and watch the webinar in Turkish from Kodcu.com

  • 07.03.2014 Seminar @ Marmara University

    I met with computer engineering students and told about "how to be a professional software developer".

  • 22.02.2014 Git Training

    This is the second training about Git to the public audience.I trained the attendees about Git commands and Git work flows. You can get the details from Kodcu.com.

  • 25.01.2014 Git Training

    I trained the attendees about Git commands and Git work flows. You can get the details from Kodcu.com.

  • 23.12.2013 Seminar @ KlikSa

    I met with the development teams and have a food-for-thought about software development practices.

  • 18.12.2013 Seminar @ Yeditepe University

    I met with computer engineering students and told about "how to be a professional software developer".

  • 27.11.2013 Agile Turkey Strategy Meeting'14

    I attended to the annual strategy meeting of Agile Turkey to discuss the ways to improve agile knowledge in Turkey for 2014 with agile pioneers of Istanbul.

  • 26.11.2013 Seminar @ Bilgi University

    I met with computer engineering students of Bilgi University. I told about "how to be a professional software developer". I shared my experiences as well.

  • 25.11.2013 Training @ Sony

    I met with all technical teams and explained the best practices in exception handling. You can find the slides from here.

  • 15.11.2013 Training @ Sony

    This is the 3rd and the last episode of "Git Trainings" series that I give to development teams in Sony. The topic of this session is "Git Merge/Rebase and how to fix issues we encounter with Git".

  • 14.11.2013 Istanbul Coders Meetup

    I presented "Git Workflow Models and Best Practices" in Istanbul Coders Meetup.

  • 12.11.2013 Training @ Sony

    This is the 2nd episode of "Git Trainings" series that I give to development teams in Sony. The topic of this session is "Git Porcelain Commands".

  • 06.11.2013 Training @ Sony

    I started to give the first session of my "Git Trainings" series to development teams in Sony. The title of the first session was "Git Branch Models and Best Practices".

  • 02.11.2013 DevFest Istanbul'13

    I had a talk about "Git and Git Workflow Models as Catalysts of Software Development" in DevFest Istanbul. DevFest was a huge 1-day conference, with 42 speakers and more than 1.500 attendees. You can find the slides from here and you can watch the session in Turkish from here.

  • 25.10.2013 Seminar @ Marmara University

    I met with the 4th grade computer engineering students at Marmara University. I tried to explain how to develop software in a professional way, in many aspects. I touched many topics in XP practices and agile values. I mentioned how to be a good software developer as much as I can.

  • 10.10.2013 ETohum Developers Day

    In Etohum Developers Day, I presented "How Do You Build Software? Software Engineering Practices of an Agile Developer" to the audience. The video of my talk is pushlised, you can watch it from vimeo. You can find the slides from here.

  • 25.09.2013 International Workshop on Agile

    In International Workshop on Agile Approaches To Software Development in Izmir/Turkey, I presented my paper about "Building Knowledge Sharing Culture in Agile Organizations".

  • 18.09.2013 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Technical Debt" to team leaders and managers. You can find slides from here.

  • 06.09.2013 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "How to review sprints efficiently" to team leaders and managers. You can find slides from here.

  • 14.06.2013 Seminar @ Yapı Kredi Bank

    In Yapı Kredi Banking Center in Gebze/Turkey, I had a talk about "The impact of agile adoption over motivation" to development teams.

  • 13.06.2013 Agile Talks Ankara

    Agile Talks is a set of seminars being organized by Agile Turkey. In Tütev in Ankara/Turkey, I had a talk about "GMO'less Software Development Practices" to the audience. You can find the slides in English from here and in Turkish from here. Also you can watch via Youtube from here.

  • 12.06.2013 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Agile Software Development Practices" to development teams.

  • 30.05.2013 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Fundamentals of Web For Non-Developers" to business people. You can find slides from here.

  • 17.05.2013 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Fundamentals of Web Development For Non-Developers" to business analysts. You can find slides from here. Please note that the slides have been viewed more than 300K via BusinessInsider and SlideShare.

  • 15.05.2013 Seminar @ Marmara University

    I was the guest speaker in software engineering course of Marmara University Computer Engineering Department. I had a talk about "Software Engineering Practices" to 3rd grade students.

  • 27.04.2013 GDGIstanbul April Meetup

    As a speaker, I attended to GDGIstanbul April Meetup and had a talk about "Motivation in Agile Tranformation". You can find slides from here.

  • 12.04.2013 Seminar @ Marmara University

    I was the guest speaker in "seminars in software engineering" course of Marmara University Computer Engineering Department. I had a talk about "Software Development in Agile Way" to 4th grade students.

  • 23.03.2013 Dynamics'13 Congress

    In Dynamics'13 Project Management Congress, I had a talk on the Agile" panel telling people about "Key to Success: Agile Software Development Practices". You can find slides in Turkish from here.

  • 28.02.2013 MeetUp @ Marmara University

    I was the guest speaker in "Meet With Graduates" meetup organized by Marmara University Computer Engineering Club. I really enjoyed the time with undergraduate students. I tried to share my experiences in software development career.

  • 10.01.2013 Seminar @ Vodafone

    In Vodafone Turkey, I had a talk about "The impact of agile adoption to motivation" to the audience.

  • 02.01.2013 Seminar @ KeyFruit

    In KeyFruit, I had a talk about "agile development and scrum" to the development team.

  • 27.12.2012 Seminar @ Sekerbank

    In Şekerbank Operation Center, I had a talk about "what is agile development?" to development teams of Sekerbank and Cybersoft.

  • 13.12.2012 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Motivation: The Elephant in the Room" to development teams.

  • 06.12.2012 Seminar @ Marmara University

    I was the guest instructor in "introduction of computer science" course of Marmara University Computer Engineering Department. I had a talk about "data structures" to 1st grade students.

  • 04.12.2012 Seminar @ IPYD

    I was the speaker in "Agile Approach in Project Management" seminar organized by IPYD - Istanbul Project Management Institute. I had a talk about "Motivation: The Elephant in the Room" and described the impact of agile transformation on motivation. You can find slides from here.

  • 28.11.2012 Agile Turkey Strategy Meeting'13

    I attended to the annual strategy meeting of Agile Turkey to discuss the ways to improve agile knowledge in Turkey for 2013 with agile pioneers of Istanbul.

  • 14.11.2012 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Git Branching Model" to development teams. You can find slides from here.

  • 02.10.2012 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Testing and Test Driven Development" to development teams. You can find slides from here.

  • 02.10.2012 1st Agile Meetup

    I was the speaker of the first agile meetup which is organized by Agile Turkey. You can find slides from here.

  • 18.05.2012 Seminar @ Marmara University

    I was the guest speaker in software engineering course of Marmara University Computer Engineering Department. I had a talk about "Ethics in Software Engineering and Professionalism" to 3rd grade students. You can find slides from here.

  • 27.06.2012 Seminar @ GittiGidiyor/eBay

    In GittiGidiyor/eBay, I had a talk about "Testing and Test Driven Development". You can find slides from here.

  • 14.05.2012 Seminar @ Marmara University

    In Marmara University, I had a talk about "Enterprise Software Development" to 4th grade students.

  • 28.03.2012 Seminar @ GittiGidiyor/eBay

    In GittiGidiyor/eBay, I train people about "Agile Software Development and Scrum". You can find slides of the training material from here.

  • 15.10.2009 Seminar @ Sony

    In Sony Istanbul Development Center, I had a talk about "Professional Code of Ethics in Software Engineering" to development teams. You can find slides from here.

  • 23.02.2010 Training @ Sony

    I trained scrum teams about "agile estimation and planning".

  • 02.05.2008 Seminar @ Marmara University

    I was the guest speaker in "software engineering" course of Marmara University Computer Engineering Department. I had a talk about "Software Development Processes" to 3rd grade students.