Senior Software Engineer
2019 - PRESENTIQVIA – Ramallah Office- Integrated Spring Boot with Elasticsearch and optimized search performance.
- 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 the build and deploy process considering sending alerts when the code has any issue.
Technologies: Angular Material, Healthcare, HTML, Hibernate, TypeScript, CSS, XML, HTML5, Spring Security, SQL, SOAP, Consul, AngularJS, Full-stack, MySQL, Agile, eCommerce, Spring Boot, Keycloak, Docker, Elasticsearch, Angular, Spring, Java, REST APIs, Front-end, Web Development, Java 8, MongoDB, Bootstrap, IntelliJ, Docker Compose, Apache Kafka, Frameworks, RxJS, Apache Tomcat, SoapUI, Test-driven Development (TDD), API Architecture, Subversion (SVN), CSV, CacheLead Software Engineer and Solution Architect
2016 - 2019Infinite Tiers Group- Led and managed a team of five software engineers.
- Reviewed each code change before it is committed, to ensure the code delivered to the client has the 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.
Technologies: Eclipse, HTML, TypeScript, CSS, XML, HTML5, Amazon S3 (AWS S3), IBM Db2, SQL, SOAP, Google Analytics, VMware, Full-stack, Spring, WebSphere Commerce, Agile, jQuery, eCommerce, Spring Boot, Leadership, Shopify, Redux, React, Solr, GWT, JavaScript, JSTL, Apache Struts, Java, WCS, REST APIs, Front-end, Web Development, Sass, Software Architecture, Frameworks, React Redux, Node.js, Express.js, jQuery UI, Test-driven Development (TDD), API Architecture, Subversion (SVN), Commerce, Single-page Applications (SPA), CacheSenior Software Engineer
2015 - 2016ITG Software- Applied Java/Jakarta EE design patterns while developing the software components.
- Helped and advised junior developers and made sure they were following best practices.
- Implemented and displayed sale price 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.
Technologies: HTML, CSS, HTML5, Amazon S3 (AWS S3), IBM Db2, SQL, REST APIs, SOAP, Google Analytics, VMware, AngularJS, Full-stack, Angular, WebSphere Commerce, Agile, jQuery, GWT, JavaScript, JSTL, Apache Struts, Java, WCS, Front-end, Web Development, Dojo, jQuery UIIBM WebSphere Commerce Developer
2014 - 2015RESpodo- Created a new WCS store based on the Aurora starter store.
- Integrated WCS 7 with Adobe Experience Manager (AEM).
- Used Solr to enhance data retrieval performance for WCS.
- 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.
Technologies: HTML, CSS, SQL, Full-stack, WebSphere Commerce, AEM, Solr, JavaScript, Dojo, JSTL, Apache Struts, Java, WCS, Web DevelopmentSoftware Engineer
2012 - 2013InfiniteTiers Group- Developed, tested, and debugged applications using Java/JEE tools and technologies.
- Applied Java/Jakarta EE design patterns while developing software components.
- Oversaw the maintenance of six branded WCS sites under Cornerstone Brands.
- Analyzed and researched the server-side exceptions to determine the root cause and provide the approaches to resolving them using best practices.
- Replaced WCS pricing engine with a real-time call for pricing and availability.
- Created a caching mechanism to optimize WCS performance.
Technologies: HTML, CSS, SQL, Full-stack, JavaScript, GWT, Apache Struts, Java, WCS, Web Development