Senior Software Engineer2019 - PRESENTIQVIA - Ramallah Office
Technologies: HTML5, Spring Security, SQL, REST API, SOAP, Consul, AngularJS, Full-stack, MySQL, Agile, eCommerce, Spring Boot, KeyCloak, Docker, Elasticsearch, Angular, Spring, Java
- Integrated Spring Boot with Elastic Search.
- Designed a logging management system specification and architecture.
- Optimized disk usage on upper environments without data loss by archiving old logs.
- Maintained and supported the list management system.
- Created scripts to automate build and deploy process considering sending alerts when the code has any issue.
Lead Software Engineer and Solution Architect2016 - 2019ITG Software
- Led and managed a team of five software engineers.
- Reviewed each code change before it is committed to ensure the code delivered to client with best quality.
- Designed technical approaches based on the functional requirements and existing systems. Presented the project guidelines and technical milestones to the team.
- Met with clients to provide feedback and updates on projects to keep them informed about issues that arise during development and the recommended solutions.
- Implemented a mobile-optimized progressive site with React and Redux.
Senior Software Engineer2015 - 2016ITG Software
- Applied Java/J2EE design patterns while developing the software components.
- Helped and advised junior developers and made sure they were following the best practices.
- Implemented and displayed sale prices ranges on products list pages and product details page.
- Analyzed the system and suggested a way to enhance the performance.
- Resolved daily support and enhancements of WCS implementation tasks.
IBM WebSphere Commerce Developer2014 - 2015RESpodo
- Created a new WCS store based on Aurora starter store.
- Integrated with Adobe Experience Manager (AEM).
- Used Solr to enhance data retrieval performance.
- Created a new promotion type that increased the total sale for the client.
- Created a reusable component for product filtering based on color and price.
Software Engineer2012 - 2013InfiniteTiers Group
- Developed, tested, and debugged applications using Java/JEE tools and technologies.
- Applied Java/J2EE design patterns while developing software components.
- Oversaw six branded WCS sites' maintenance under Cornerstone Brands.
- Analyzed and researched the server-side exceptions to figure out the root cause and provide the approaches on how to resolve them using best practice.
- Replaced WCS pricing engine with a real-time call for pricing and availability.
- Created a caching mechanism to optimize WCS performance.