CV

Yalçın Yenigün

yyenigun@gmail.com

https://www.linkedin.com/in/yalcinyenigun/

https://github.com/yyenigun/

https://medium.com/@yyenigun

 

An accomplished software engineer and hands-on manager specializing in machine learning, object-oriented design, analysis, agile and test-driven development with 10+ years of experience in the full lifecycle of the software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing and maintenance.

 

Education

  • M.S., Computer Engineering, Galatasaray University, 2018.
  • B.S., Computer Engineering, Galatasaray University, 2010.

 

Work Experience

 

2015 – present, Director of Software Engineering, iyzico.

  • Manager of 30+ software engineers including 6 different teams via providing leadership to 3 engineering managers.
  • Responsible for hiring software engineers and handles recruiting.
  • Responsible for performance management of engineers and directly reports to CTO.
  • Development of large-scale payment platform in a fast-growing fintech start-up (3rd software engineer of the company)
  • Led fraud detection platform (Frauctive) development team which uses machine learning: https://www.slideshare.net/YalnYenign/building-data-driven-applications-with-machine-learning-71497185
  • Technical writer at iyzico engineering blog for data science: https://iyzico.engineering/data-science
  • Led company’s open-source projects and open-source community on Github: https://github.com/iyzico
  • Contributor of an open-source rate limiter: https://github.com/iyzico/ozonosfer
  • Used technologies: Java 8, Groovy, Python, Spring Boot, Redis, h2o.ai, MySQL

2013 – 2015, Unit Manager, Bilge Adam.

Unit Manager, Software Development Unit – Java & Open Source

  • Interviews with 50+ software engineers and handled recruiting and people management for the division of 10+ software engineers.
  • Built up the software development life cycle of Java & Open Source technologies department
  • Led company’s Agile transformation process

SCRUM Master, Syncsort DMExpress Web & Mobile Project

  • Implemented various areas of web and mobile projects of Syncsort DMExpress, an ETL tool for big data integration
  • Management of SCRUM process and accountable of removing impediments of the team
  • Project link : http://www.syncsort.com/en/Products/DMX/DMX-Overview
  • Used Technologies : Java, C, JNI, JAX-RS, Jersey, JUnit, Tomcat, Maven, IONIC, AngularJS, Appium, Jasmine

Consultant, Digiturk Online Self Care Project

  • Implemented backend services of Digiturk online self care project for the largest digital media company of Turkey with more than 3 million subscribers
  • Project link : https://onlineislemler.digiturk.com.tr/
  • Used Technologies : Java, Spring, JAX-WS, PL/SQL, Oracle Weblogic, Maven

Trainer, Bilge Adam Corporate Academy

  • Trainer of “Java Programming”, “Effective Java Programming”, “Java Enterprise Edition”, “Java Web Services” and “Android Programming” courses
  • Course links : http://www.egitimtakvimi.com

2010 – 2013, Software Development Engineer, Vodafone.

  • Participated development of Service Delivery Framework (a concept of SDP) which enables mobile operators to create and deploy their own multimedia services through multiple channels for 20 million subscribers of the largest telecommunication company of the world
  • Implemented Vodafone Partner Portal web project
    • Used Technologies : Google Web Toolkit, Oracle Weblogic, JPA, Spring, Hibernate

2009 – 2010, Software Development Specialist, Zerobuffer.

 

Personal Projects

 

Publications

 

Skills

  • Languages: Turkish (Native), English (Fluent), French (Fluent, DELF B2 Certified)
  • Programming Languages: Java 8, Groovy, Python, JavaScript, Ruby
  • Concepts: OOA/OOD (UML, Design Patterns, Refactoring), Unit and Integration Testing
  • SOA: Web Services, SOAP, REST, WSDL, XSD, XML, Apache Axis, JAX-WS, JAX-RS, Jersey
  • Web: Spring Boot, J2EE, JSF, JSP/Servlets, Spring MVC, Seam, JBOSS A.S., Google Web Toolkit, Oracle Weblogic Portal, Oracle Weblogic Server, Ruby on Rails
  • Mobile: Native mobile application development on Android, Hybrid mobile development with Phonegap and IONIC
  • Tools: IntelliJ Idea, Eclipse, Netbeans, Xcode, JUnit, Mockito, JMock, Ant, Maven, Gradle, CVS, Subversion, Git, Sonar, Bamboo, Archiva, Jira, Confluence, Appium, Jasmine, Crucible, Fisheye, Jenkins, ScalaTest, Groovy Spock
  • Management Tools: Recruitee (Management of Hiring Funnel), Impraise (360 Feedback Management Tool)