Current Software Development Engineer, former Technical Program Manager at Amazon, working on the planning tools to build new regions for AWS / Senior Software Development Manager at hepsiburada.com, building distributed, highly scalable systems for the e-commerce platforms. Managing product-related agile teams and services including product catalog, product on-boarding, product rest services, retail listing management systems, helping with agile transformation of the company.
[email protected] +353 (89) 708-6634 Dublin, Ireland erdem-kemer
- Managed technical programs at AWS on optimizing utilization of compute capacity, forecasting scaling needs and building tools that enable AWS to effectively and efficiently manage Amazon’s massive compute infrastructure.
- Over 10 years of experience in e-commerce, deep understanding of technical, customer and business processes in e-commerce
- Participated in journey of redesigning of systems that is capable of getting 100k customers orders/day (which was initially 500 orders/day at the beginning of the journey)
- Played a key role in the transformation from a monolithic application to distributed systems with high availability
- Technical Leader of Product Catalog re-platforming project where we delivered Turkey’s biggest Single Product Catalog with more than 12 million products (and growing)
- Played a key role at agile-transformation of the company, helped to build product teams
- Solid understanding of application development and architecture design, distributed, highly available and scalable systems
- Experienced on performance tuning of database, applications, application servers, and other software and hardware components
- Involved in e-commerce projects on PIM, Search/Browse and Navigation, CMS Checkout, Shipping, Delivery, Fulfilment, Payment, Warehouse Inventory Management, Supplier Integrations, PO Management, RMA processes on analysis, solution design, technical design, implementation and operational phases.
Programming Languages & Fws: .Net, C#, Java, Spring, Node.js, Ruby, Asp.net MVC, NancyFX, Akka.net, WCF, NHibernate, Entity Framework
Db/Stores: MS Sql Server, MongoDb, Couchbase, Redis, SolR, Elasticsearch
Other: TDD, BDD, Docker, ELK Stack
Solutions Architecture, Distributed Systems, High Scalable & Available Systems, Distributed Messaging, Rest APIs, OO Design Patterns &
MicroServices, Domain Driven Design, SOA, CI/CD, Test Automation, Performance Testing,
Jira, Confluence,
Teamcity, Jenkins,
Riverbed Steel Center APM,
Github, Gitlab,
Kibana, Splunk, Nagios, SonarQube
- Developing planning tools for regions expansions at AWS.
- Responsible for 20 people in 4 teams of the "Product Group", working on creating, enriching, managing products that we sell at Hepsiburada, including product catalog team, product APIs team, Product on-boarding team, Retail Listing Management team.
- Ensuring software delivery through all phases of development and developing long-term development and business technology strategies
- Responsible for efficiency of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Provide technical & solution architecture leadership and design best practices to achieve code quality & creation of efficient solutions for business
- Creating roadmaps with the teams in product area to provide the required scale to manage tens millions of products, and create efficient solutions to business problems.
- Helping people both technically and non technically to help them to grow through their careers.
- Monitoring business KPIs to make sure stability and efficiency of systems
- Ensuring that the team is delivering working software to the standards the department expects.
- Reporting of tasks that have been completed every 2 weeks, and planning of future tasks
- Team support, make sure that team is not blocked because of any technical or non technical issue within this time period
- Created technical solutions for improving different business processes like RMA (return merchandise authorization), order management, order cancellations (line item operations), refund and paybacks and user coupons.
- Implemented contract phone sale model on e-commerce
- Integrated hepsiburada with search indexer (fredhopper)
- Responsible for the managing technical programs on delivering required planning tools for regions expansions at AWS .
- Responsible for 5-15 people in 2 teams (product catalog and retail listing management teams) for providing scalable solutions in the product domain.
- Built & Delivered Turkey's biggest product catalog re-platforming project with multinational team up to 15 people, using agile methodologies.
- Delivered Aggregated Product Rest Services for providing product information across enterprise, which helped improving response time of storefront by 3x-4x
- Being highly involved in agile transformation of Hepsiburada.
- Leading team(s) for adopting development practices like TDD, code reviews and building CI pipelines for deployments to make the team more agile.
- Involved in recruitment process of 30+ teammates (BA/QA/Developer) for various teams at Hepsiburada
My responsibilities were,
- Attending analysis session with business users, taking responsibility of technical analysis and design,
- Developing applications supporting e-commerce platform
- Integrations with various payment systems for commerce platform and ERP system
- Integrations with shipping companies
- Integrations between commerce platform and ERP system (SAP)
- Develop new features for the commerce platform (Wishlist, bargain module, outlet sales, pim enhancements for jewelry sales, credit card installment campaigns, shipping discount campaigns, facet search capability for department pages on storefront, storefront ui enhancements)
- Performance tuning on e-commerce platform, ms sql server, IIS and other components of environment
Master of Science, Computer Engineering
Bachelor of Science, Computer Engineering GPA: 90/100
Physical Sciences, GPA: 85/100
POP (Product onboarding portal) is the main service that hepsiburada provides to its merchants, for creating nonexistent products in the single product catalog.
Tech Stack: Java, Spring boot, spring cloud, docker, mongoDb, Elasticsearch, netflix oss, microservices architecture, jhipster, elk stack
Hermes is the read layer for internal applications at hepsiburada for product and product related data. Using NancyFx / Node.js RestApi and MongoDb for database, hermes provides very fast data access for internal applications with easy to scale architecture (scale-out). Hermes is integrated with most of internal applications and now becoming one of main source provider service at hepsiburada.com. With integration of storefront application at hepsiburada with Hermes, performance of site is improved by approximately 4x. For other application integrations we also achieved similar performance improvements.
Tech Stack: Node.js, NancyFX, MongoDB, Docker, Varnish Cache, ELK Stack
To be able to deliver purchased products to customers, sales forecasting is a crucial part of procurement process. With this project, we integrated cloud forecasting services to our procurement process. I was involved in technical design, solution design and integration phases of the project
Tech Stack: .net, SAP,BW, ETL framework
* For more information about other projects / more detail about these projects, please see info in linkedin profile page
Replatforming legacy product catalog tools at Hepsiburada with Hybris PIM.
* With the delivery of the service , 4 million products (created in the last 10 years) migrated from legacy system and in 10 months, catalog size grew to 12 million.
Tech Stack: Hybris platform, Java, Spring, SolR, Redis, elk
Morpheus is the aggregation layer that stores parts of a canonical model in nosql data buckets, and by using custom etl framework developed with .net, provides a mechanism to build canonical model(s), supporting full & incremental data updates that can be consumed by different product information related systems.
Tech Stack: .Net 4.5 / Core, MassTransit, Akka.net, RabbitMQ, MongoDB, ELK Stack, Monitoring, Rest Api
Shipping module is replatformed from scratch, and integrated to SAP. With this module in place, ERP system capabilities of making line items changes improved dramatically.
Tech Stack: .net, C#, MS Sql Server
Fredhopper is a solution for delivering relevant and optimized digital shopping experiences through onsite search, navigation, merchandising and recommendations.
Hepsiburada.com storefront is integrated with fredhopper to provide faceted search & navigation and trigger based recommendations.
Tech Stack: .net, C#, MS Sql Server, Fredhopper
Current Software Development Engineer, former Technical Program Manager at Amazon, working on the planning tools to build new regions for AWS / Senior Software Development Manager at hepsiburada.com, building distributed, highly scalable systems for the e-commerce platforms. Managing product-related agile teams and services including product catalog, product on-boarding, product rest services, retail listing management systems, helping with agile transformation of the company.
[email protected] +353 (89) 708-6634 Dublin, Ireland erdem-kemer
- Managed technical programs at AWS on optimizing utilization of compute capacity, forecasting scaling needs and building tools that enable AWS to effectively and efficiently manage Amazon’s massive compute infrastructure.
- Over 10 years of experience in e-commerce, deep understanding of technical, customer and business processes in e-commerce
- Participated in journey of redesigning of systems that is capable of getting 100k customers orders/day (which was initially 500 orders/day at the beginning of the journey)
- Played a key role in the transformation from a monolithic application to distributed systems with high availability
- Technical Leader of Product Catalog re-platforming project where we delivered Turkey’s biggest Single Product Catalog with more than 12 million products (and growing)
- Played a key role at agile-transformation of the company, helped to build product teams
- Solid understanding of application development and architecture design, distributed, highly available and scalable systems
- Experienced on performance tuning of database, applications, application servers, and other software and hardware components
- Involved in e-commerce projects on PIM, Search/Browse and Navigation, CMS Checkout, Shipping, Delivery, Fulfilment, Payment, Warehouse Inventory Management, Supplier Integrations, PO Management, RMA processes on analysis, solution design, technical design, implementation and operational phases.
Programming Languages & Fws: .Net, C#, Java, Spring, Node.js, Ruby, Asp.net MVC, NancyFX, Akka.net, WCF, NHibernate, Entity Framework
Db/Stores: MS Sql Server, MongoDb, Couchbase, Redis, SolR, Elasticsearch
Other: TDD, BDD, Docker, ELK Stack
Solutions Architecture, Distributed Systems, High Scalable & Available Systems, Distributed Messaging, Rest APIs, OO Design Patterns &
MicroServices, Domain Driven Design, SOA, CI/CD, Test Automation, Performance Testing,
Jira, Confluence,
Teamcity, Jenkins,
Riverbed Steel Center APM,
Github, Gitlab,
Kibana, Splunk, Nagios, SonarQube
- Developing planning tools for regions expansions at AWS.
- Responsible for 20 people in 4 teams of the "Product Group", working on creating, enriching, managing products that we sell at Hepsiburada, including product catalog team, product APIs team, Product on-boarding team, Retail Listing Management team.
- Ensuring software delivery through all phases of development and developing long-term development and business technology strategies
- Responsible for efficiency of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Provide technical & solution architecture leadership and design best practices to achieve code quality & creation of efficient solutions for business
- Creating roadmaps with the teams in product area to provide the required scale to manage tens millions of products, and create efficient solutions to business problems.
- Helping people both technically and non technically to help them to grow through their careers.
- Monitoring business KPIs to make sure stability and efficiency of systems
- Ensuring that the team is delivering working software to the standards the department expects.
- Reporting of tasks that have been completed every 2 weeks, and planning of future tasks
- Team support, make sure that team is not blocked because of any technical or non technical issue within this time period
- Created technical solutions for improving different business processes like RMA (return merchandise authorization), order management, order cancellations (line item operations), refund and paybacks and user coupons.
- Implemented contract phone sale model on e-commerce
- Integrated hepsiburada with search indexer (fredhopper)
- Responsible for the managing technical programs on delivering required planning tools for regions expansions at AWS .
- Responsible for 5-15 people in 2 teams (product catalog and retail listing management teams) for providing scalable solutions in the product domain.
- Built & Delivered Turkey's biggest product catalog re-platforming project with multinational team up to 15 people, using agile methodologies.
- Delivered Aggregated Product Rest Services for providing product information across enterprise, which helped improving response time of storefront by 3x-4x
- Being highly involved in agile transformation of Hepsiburada.
- Leading team(s) for adopting development practices like TDD, code reviews and building CI pipelines for deployments to make the team more agile.
- Involved in recruitment process of 30+ teammates (BA/QA/Developer) for various teams at Hepsiburada
My responsibilities were,
- Attending analysis session with business users, taking responsibility of technical analysis and design,
- Developing applications supporting e-commerce platform
- Integrations with various payment systems for commerce platform and ERP system
- Integrations with shipping companies
- Integrations between commerce platform and ERP system (SAP)
- Develop new features for the commerce platform (Wishlist, bargain module, outlet sales, pim enhancements for jewelry sales, credit card installment campaigns, shipping discount campaigns, facet search capability for department pages on storefront, storefront ui enhancements)
- Performance tuning on e-commerce platform, ms sql server, IIS and other components of environment
Master of Science, Computer Engineering
Bachelor of Science, Computer Engineering GPA: 90/100
Physical Sciences, GPA: 85/100
POP (Product onboarding portal) is the main service that hepsiburada provides to its merchants, for creating nonexistent products in the single product catalog.
Tech Stack: Java, Spring boot, spring cloud, docker, mongoDb, Elasticsearch, netflix oss, microservices architecture, jhipster, elk stack
Hermes is the read layer for internal applications at hepsiburada for product and product related data. Using NancyFx / Node.js RestApi and MongoDb for database, hermes provides very fast data access for internal applications with easy to scale architecture (scale-out). Hermes is integrated with most of internal applications and now becoming one of main source provider service at hepsiburada.com. With integration of storefront application at hepsiburada with Hermes, performance of site is improved by approximately 4x. For other application integrations we also achieved similar performance improvements.
Tech Stack: Node.js, NancyFX, MongoDB, Docker, Varnish Cache, ELK Stack
To be able to deliver purchased products to customers, sales forecasting is a crucial part of procurement process. With this project, we integrated cloud forecasting services to our procurement process. I was involved in technical design, solution design and integration phases of the project
Tech Stack: .net, SAP,BW, ETL framework
* For more information about other projects / more detail about these projects, please see info in linkedin profile page
Replatforming legacy product catalog tools at Hepsiburada with Hybris PIM.
* With the delivery of the service , 4 million products (created in the last 10 years) migrated from legacy system and in 10 months, catalog size grew to 12 million.
Tech Stack: Hybris platform, Java, Spring, SolR, Redis, elk
Morpheus is the aggregation layer that stores parts of a canonical model in nosql data buckets, and by using custom etl framework developed with .net, provides a mechanism to build canonical model(s), supporting full & incremental data updates that can be consumed by different product information related systems.
Tech Stack: .Net 4.5 / Core, MassTransit, Akka.net, RabbitMQ, MongoDB, ELK Stack, Monitoring, Rest Api
Shipping module is replatformed from scratch, and integrated to SAP. With this module in place, ERP system capabilities of making line items changes improved dramatically.
Tech Stack: .net, C#, MS Sql Server
Fredhopper is a solution for delivering relevant and optimized digital shopping experiences through onsite search, navigation, merchandising and recommendations.
Hepsiburada.com storefront is integrated with fredhopper to provide faceted search & navigation and trigger based recommendations.
Tech Stack: .net, C#, MS Sql Server, Fredhopper