Yaser Awajan
Verified Expert in Engineering
Full-stack Developer
Yaser is a full-stack software technologist with experience in cross-vertical software development. He has implemented many customer-facing online solutions for international banks and logistics providers and worked with many startups to build and envision software MVPs. Most recently, Yaser has successfully implemented an industrial automation back end. On the leadership side, he has taken many leadership and mentoring roles within small to medium size teams throughout his career.
Portfolio
Experience
Availability
Preferred Environment
Slack, Teams
The most amazing...
...online platform I've built is operated by an international logistics company enabling multiple parties to return goods, manage, and track the process.
Work Experience
.NET and React Developer
Linc International Ltd
- Developed REST API endpoints to query and control security devices for a system integrator.
- Created a React user interface for managing access control for a set of resources.
- Assisted with a non-functional demo for a security monitoring and management MVP.
Node.js Architect
Wasson-ECE Instrumentation, Inc.
- Architected and implemented a microservice architecture to automate hardware instrumentation workflows using Node.js and .NET.
- Implemented a serverless microframework to publish hardware instrumentation capabilities via a REST API back end.
- Collaborated with the team to migrate the legacy code that would be aligned with the new serverless architecture.
- Implemented a microservice reactive orchestrator that executes a script-based sequence of instructions against different hardware controllers using NestJS and RxJS.
Data Scientist | MLOps Engineer
Cognoa
- Envisioned and developed a diagnostics database that contains all clinical diagnostics data and import/export tools, using PostgreSQL and flexible column schema patterns to work around data sparsity.
- Implemented an accelerator Python library that allows data scientists and engineers to create and execute multimedia processing workflows declaratively.
- Implemented an ML classification model hyper-parameter tuning vehicle in Python by leveraging Spark for maximizing throughput and NumPy and scikit-learn libraries to ensure statistically rigorous performance metric reports.
Software Development Manager
Simplify9
- Developed a goods return platform that allows retail shops to receive return orders from their customers and automate the entire return process with shipment carriers, using a dynamic rules engine.
- Built a multitenant event management platform that allowed event organizers to create micro websites to publish their events, sell tickets online, and pay using different payment options.
- Modernized CI/CD processes in the company by introducing cloud vendor-neutral technology for deployment (Kubernetes) with automatic triggers, fully-integrated with code-versioning actions.
- Created a multipurpose dynamic string template language with an interpreter written in .NET 3.x to serve email, HTML, and XML data-driven content. The library was used in multiple projects by different clients.
Mobility Researcher
Transportation Research Institute (IMOB)
- Developed an agent-based simulation platform for conducting activity-based transportation simulations for the population of Flanders, Belgium.
- Ported a scientific software library code into C++ to help the team use the library and customize it as needed.
- Helped with the reconstruction of a nationwide bus transportation map based on data available from proprietary data sources.
Solution Designer
Estarta Solutions
- Envisioned and designed a software health monitoring solution in .NET, which enabled tracking and monitoring of real-time distributed software components' health and performance. The solution was implemented in a major governmental entity in KSA.
- Envisioned and designed a set of microservices to back up the operations of a major bank in Kuwait as part of a pre-sales task based on SOA concepts and best practices. They were successfully implemented and deployed.
- Implemented an internet bill payment solution in a major bank in KSA. The solution enabled bank clients to settle their bills via the Saudi SADAD network using a web portal.
Experience
Software Phone Switch Orchestrator
Redux ECQ
https://github.com/yaserawajan/redux-ecqStyleBase
https://github.com/yaserawajan/stylebaseReturns Portal
Event Management Platform
https://najahi.com/eventhere/Gift Sharing Social Network and E-shop
RESTful Hardware Workflow Instrumentation
ML Classification Model Hyper-parameter Tuning Framework
ML-driven Healthcare Questionnaire Host
Education
Master's Degree in Software Engineering
Brighton's University - Brighton, UK
Bachelor's Degree in Computer Science
Princess Sumaya University for Technology (PSUT) - Amman, Jordan
Skills
Libraries/APIs
React, Node.js, REST APIs, Scikit-learn, Pandas, SQLAlchemy, RxJS, Matplotlib, NumPy, PySpark
Tools
Git, Slack, Asterisk REST Interface (ARI), Pytest
Frameworks
.NET, Redux, Entity Framework Core, .NET Core, .NET 4, Tailwind CSS, NestJS, AngularJS, Express.js, IdentityServer 4, ASP.NET Identity, Spark
Paradigms
Object-oriented Design (OOD), REST, Concurrent Programming, Microservices, Unit Testing, Object-oriented Programming (OOP), Scrum
Languages
C#, JavaScript, TypeScript, HTML, SQL, C#.NET, Python 3, CSS, Python, C++, Domain-specific Languages (DSLs), Fortran, GraphQL
Storage
Databases, PostgreSQL, MySQL, Elasticsearch, Microsoft SQL Server, Azure Queue Storage, Amazon S3 (AWS S3)
Platforms
AWS Lambda, Amazon Web Services (AWS), Docker, Kubernetes, Databricks
Other
Software Development, Architecture, APIs, Back-end, Full-stack, Front-end, Full-stack Development, Web Development, Back-end Development, RPC, Software Design, Distributed Systems, Machine Learning, Relational Database Design, Reusable Libraries, Serverless, Technical Leadership, Data Analytics, Reports, Team Leadership, State Machines, Integration Testing, Artificial Intelligence (AI), Leadership, Startups, Teams, Akka.NET, Jupiter, Cloud Architecture, Message Bus, Single Sign-on (SSO), WebSockets, AWS Cloud Architecture, HyperOpt, Machine Learning Automation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring