Yasser J.

Yasser J.

Jerusalem, Palestinian Territories
Hire Yasser J. Hire Yasser J. Hire Yasser J.

About Me

Yasser designs and implements scalable, high-performance systems across diverse industries like eCommerce, healthcare, and SaaS platforms. He has proven expertise in leading technical teams, optimizing system integrations, and leveraging AI-powered automation. Passionate about building efficient, cost-effective solutions that drive business growth, Yasser works on large-scale projects serving world-class tech clients like Apple and Broadcom and provides national-scale solutions for governmental bodies in the MENA region.

Backend

Other

Work history

UpStack
UpStack
Senior Software Engineer | Game Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

St. Jude Children's Research Hospital - ALSAC
St. Jude Children's Research Hospital - ALSAC
Senior Software Engineer
2022 - 2024 (2 years)
Remote
  • Designed and developed "Bridge System," a SaaS to automate report integration and message passing between different medical software systems.

  • Integrated EPIC healthcare system with St. Jude genetic analysis software by implementing HL7-compatible APIs.

  • Implemented HL7 message passing between different systems using Mirth Connect.

  • Developed unit and integration test for different scenarios using PHPUnit and Bash Scripting.

SaaSHL7 HL7 FHIR Standard Epic Electronic Health Records (EHR) Healthcare Software APIsMirth Connect Unit TestingIntegration TestingPHPUnit Bash ScriptingPHPLaravel PostgreSQL
Miinto
Miinto
Software Engineering Lead
2021 - Present (4 years)
Remote
  • Leading marketplace and catalog teams, helping business to grow by building integration with partner systems to exchange inventory listing in real time.

  • Helped reduce technical integration with partners from what typically took up to 4 months to a couple of weeks, supporting faster business growth.

  • Redesigned user management across all parts of the system to support SSO and unified access management across all services.

  • Applied cost-effective hosting of microservices using Azure Container apps with automated horizontal scaling.

  • Using LLM AI agents for task automation, including role-based product listing approval and email partner support.

JavaSpring BootNode.jsAngular.JSMongoDBPHPGCPTerraformUser Management MicroservicesSSOAzure Containers LLM Agents Task Automation
The Vintage Bar
The Vintage Bar
Senior Software Engineer | Team Lead
2021 - 2021
Remote
  • Re-architected a monolith website into microservices architecture.

  • Integrated a catalog listing with the Algolia index to enable a 10x growth in the product count.

  • Set up CI/CD pipelines by adopting Gitflow and Jenkins and instructed developers to embrace them.

  • Optimized the database design by separating the product catalog into a NoSQL engine and introducing required APIs to handle the hybrid schema.

IQVIA
IQVIA
Senior Software Developer
2019 - 2021 (2 years)
Remote
  • Developed an automated microservice deployment solution using Kubernetes API, allowing on-demand service deployment, scaling, and updating.

  • Developed a Keycloak-based SSO solution to manage authentication across IQVIA’s healthcare solution suit applications.

  • Integrated IQVIA’s authentication service with third-party authentication providers such as Active Directory.

  • Developed a healthcare data exchange service based on HL7 FHIR standard, enabling communication between governmental healthcare management systems and IQVIA solutions.

Progineer Technologies
Progineer Technologies
Senior Java Developer
2018 - 2019 (1 year)
Al-Bireh, Palestinian Territories
  • Supported a reporting tool of Exensio-Hosted SaaS by implementing new report customization features on the front end and back end.

  • Enhanced the UX of Exensio-Hosted by providing robust data filtering and visualization tools.

  • Provided customer support by feature enhancement and bug fixing based on customer demand for clients like Apple, Xerox, and Broadcom.

Souktel Digital Solutions
Souktel Digital Solutions
Full-stack Developer
2017 - 2018 (1 year)
Ramallah, Palestinian Territories
  • Developed core features for the Water Innovative Technologies (WIT) web portal for Mercy Corps organization and other NGO clients.

  • Constructed a highly customizable form generator to assist data collection questionnaires for NGO clients.

  • Implemented an in-house file management and versioning solution to enable users to upload, manage, and share documents with multiple versions.

PinchPoint
PinchPoint
Game Developer
2017 - 2017
Ramallah, Palestinian Territories
  • Ported a Unity-based card game to HTML5 using WebSockets, implemented on the front end and back end.

  • Developed the back-end game server for a virtual betting game, featuring real-time football match score updates from a third-party sports feed service.

  • Integrated mobile game clients with Google Payments, achievements, and Unity ads.

  • Led the design and development of a voice-controlled mobile game.

University of Kassel
University of Kassel
Game Development Researcher
2012 - 2016 (4 years)
Remote
  • Developed a 3D bicycle simulator that tests the player’s knowledge of biking traffic rules.

  • Featured a WYSIWYG map editor for the simulator, enabling players to make maps with different street tiles, crossings, buildings, traffic signs, and traffic lights.

  • Exploited game telemetry data collected during play sessions to evaluate players' performance and detect mistakes.

  • Integrated the simulator with a hardware bicycle input device, providing a more immersive experience.

C#Unity3D Game DevelopmentAndroid Game Development Research
Al-Quds University
Al-Quds University
Instructor (Part-time)
2011 - 2012 (1 year)
Jerusalem, Palestinian Territories
  • Taught advanced computer science courses including software design and software engineering for senior students.

  • Taught a computer graphics course for computer engineering students using the Lightweight Java Game Library (LWJGL).

  • Taught 3D design and animation for IT and non-IT students.

  • Taught core computer science courses including data structures and algorithms.

Juhoud for Community and Rural Development
Juhoud for Community and Rural Development
System Administrator
2010 - 2010
Ramallah, Palestinian Territories
  • Designed and developed the database of the National Civil Service in Palestine.

  • Administered internal Windows domain, email, and attendance system.

  • Managed the organization's internal IT infrastructure, including internet access, printers, and data backup.

Microsoft Exchange Azure Active DirectoryWindows Server 2008 ASP.NET MVCHTML5

Showcase

UHIA Expert Management System (EMS)
UHIA Expert Management System (EMS)
  • EMS is a comprehensive online healthcare platform developed by IQVIA's PPG sector for Egypt's Ministry of Health, featuring aspects ranging from admission to discharge

  • The platform uses a HL7-compatible FHIR interface for global standard data exchange and is facilitated through a bundle of IQVIA solutions using microservice architecture, requiring single sign-on (SSO) for access

  • My contributions include implementing an SSO portal for managing user access, and designing HL7 data objects aligned with customer needs and global data exchange standards

UniTiled
UniTiled
  • UniTiled is an add-on for Unity allowing for the import of 2D maps from the Tiled editor and the construction of 3D worlds with 3D tiles.

  • The project is available for free download at itch.io.

  • UniTiled, developed using Unity's native importer plugin, only requires the saving of the Tiled XML file in the assets folder.

Bicycle World 3D
Bicycle World 3D
  • Bicycle World 3D is a bicycle simulator developed for a PhD research project.

  • The simulator features a graphical scene editor and event viewer facilitating teachers to design traffic situations and review learner performances.

  • The Bicycle World 3D simulator is available on both PC and Android devices.

Exensio-Hosted (Previously Syntricity Data Conductor)
Exensio-Hosted (Previously Syntricity Data Conductor)
  • Exensio-Hosted is a web-based SaaS yield management solution intended for semiconductor manufacturers

  • The system has been developed using Java Spring and Java ZK for front-end development

  • The back end is built on CGI, Oracle, and Cassandra NoSQL DB

Education

MSc Computer Science
MSc Computer Science
Jordan University of Science and Technology - Irbid, Jordan
2008 - 2011 (3 years)
BSc Computer Science
BSc Computer Science
Al-Quds University - Jerusalem, Palestine
2001 - 2005 (4 years)