Agile software development process, daily standup, two week sprints, backlog grooming and tasks
planning and estimations.
▪ Analyzing requirements from customers; identifying scope and expectations of each of them,
identifying possible risks, discussions on the feature with product management and estimating time
required to complete features.
▪ Build UML class diagrams, use case scenarios and possible test cases to validate the main flow for
features.
▪ Implementing the design in JAVA within the estimated time for the feature and run some of the test
cases related to the feature.
▪ Following up on features with customers, fixing bugs and develop data migration utilities to keep
database consistent with new design.
▪ I was in FCE team since day 0 (All team members are 2.5), and the responsibility of this team was
to create the new front-end architecture for freightos marketplace (ship.freightos.com) mainly using
ReactJS , and we released that in June 2017.
▪ Apply microservice architectural pattern on eCommerce fulfillment locations feature, and I was the
owner on it from zero, and used Google Kubernetes Engine for deployments.
▪ Own other microservices from implementation to production.
▪ Monitoring system API's and build visual monitoring dashboards to easily watch their behaviors.
▪ I worked as security engineer (Represent my team in security team) for about 3 months, and
improve some areas in authorization/authentication roles, prevent XSS, protect exposed apis, add
strict protection on uploading files and the places where they user, migrate 3rd party packages that
has some holes.
▪ Participate in building CI/CD pipline for both microservices/ frontend apps.
▪ Presenting about microservices/ security/ pipeline and best practices about how to use them.