Portfolio

// SUMMARY

Full-stack and experienced Java software engineer with expertise in all aspects of the software development life cycle, including requirements analysis, design, development and production support. With advanced knowledge of Java, NodeJS, Spring, JavaScript, Angular and databases (RDBMS and NoSQL). Developing  microservices, REST APIs, and full web applications in Spring Boot & MEAN Stack (MongoDB, ExpressJS, Angular & NodeJS).

// SKILLS

Designing and developing full responsive web applications using the newest technology in the market.

#java // #spring // #springboot // #nodejs // #angular

Designing and Developing cross-platform mobile applications for iOS, Android, Mac, and Windows ecosystems

#flutter // #xamarin

Developing full back-end applications, REST applications, job-based applications, automated applications and more…

#java // #spring // #springboot // #nodejs // #python

Designing and building RDBMS and NoSQL databases

#oracle // #mysql // #mongodb

Writing automation scripts for manual day-to-day work and processes

#bash // #python // #perl

Using the cloud and containers

#aws // #azure // #digitalocean // #docker

// EXPERIENCE

Senior Software Engineer @eBay

BGDIL team – Buyer Growth Experience Team

  • Part of the Global Buyer Experience team responsible on the Stores section on all eBay sites
  • Working on Stores end-to-end, backend and frontend, adding and improving Stores features to the end user
  • Working on migrating the old Stores ecosystem to the new Stores ecosystem
  • Responsible also of the Daily Deals section on eBay sites. Adding more and more features to this section and improving the current Daily Deals pages to make it easier to the end user find deals related to them
Senior Software Engineer @eBay

UCP – Unified Catalog Platform Team

  • Designing and building the new unified eBay’s catalog pipeline
  • Responsible of the Acquisition part of the new pipeline, design and build the Acquisition stage in the pipeline (the stage that get all the items in all eBay sites). Writing several microservices for reading items feeds from several sources and pass them to the new catalogs pipeline
  • Designing and building the Catalog part of the pipeline that expose the catalog to all eBay sites
  • Building tools and services for migrating the old eBay catalogs to the new ecosystem
  • Working on EOL of all the eBay’s legacy catalog platforms
Senior Software Engineer @ebay
  • Building large back-end batch applications in Java with Spring and Perl.
  • Building REST APIs (Java with Spring Boot) to expose eBay’s product data to our customers (sellers and buyers).
  • Developing a suite of web applications and tools for other teams to improve their day-to-day tasks in Java, Spring, NodeJS, Angular & MongoDB/Oracle.
  • Implementing designs, including experimentation and multiple iterations.
  • Modifying existing software to correct errors, upgrade interfaces and improve performance.
  • Researching, designing and implementing scalable applications for information identification, extraction, analysis, retrieval and indexing.
  • Working closely with other team members to plan, design and develop robust solutions in a timely manner.
Catalog Intelligence Senior Tech Lead @ebay

Responsible for creation and support of the world’s largest product catalogs in terms of structure, content & search relevance.

  • Automation for our daily processes: Developing tools for the team to relieve our daily work (in Java & Spring).
  • Working with search engines optimization: SEO, SEM, Meta Data, SEO/SEM/DWHS research.
  • Support production and engineering teams as central knowledge person.
  • Market research, Competitive benchmark.
  • Stored, retrieved and manipulated data for close analysis of system capabilities.
  • Interfaced with business analysts, developers and technical support to determine the best requirement specifications.
Senior Content Specialist @shopping.com
  • Stored, retrieved and manipulated data for close analysis of system capabilities.
  • Worked on enrichment of the database with content and data.

Contact Details