Frontend & product experience
Responsive applications, accessible interfaces, and dashboards that make complex workflows clear and usable.
- React
- Next.js
- TypeScript
- Tailwind CSS
Full-Stack Developer
& AI/ML Engineer
I build web applications and intelligent systems, connecting thoughtful interfaces, reliable APIs, and machine learning that solves real problems.

// Turning ideas into working software.
export const engineer = {
name: "Mohammed Eajass Yahya",
location: "Colombo, Sri Lanka",
roles: ["Full-Stack Developer",
"AI/ML Engineer"],
frontend: ["React", "Next.js", "TypeScript"],
backend: ["Node.js", "Python", "FastAPI"],
data: ["MongoDB", "MySQL"],
ml: ["scikit-learn", "TensorFlow"],
education: "BSc (Hons) Software Engineering",
focus: "Useful software. Applied AI.",
};
export default engineer;02 / PROFESSIONAL PROFILE
SOFTWARE ENGINEERING / APPLIED AIFull-Stack Developer/AI/ML Engineer
Colombo, Sri Lanka
I connect the full software stack,
from the interface to the intelligence.
I'm a software engineering graduate building web applications and AI-powered systems. My work brings together frontend development, backend services, databases, and machine learning to solve practical problems.
Across wellness prediction, property valuation, billing, and booking platforms, I focus on clear user experiences, maintainable code, and reliable data. I take models beyond the notebook and connect their outputs to the people using the product.
Responsive applications, accessible interfaces, and dashboards that make complex workflows clear and usable.
REST APIs, authentication, business logic, and database schemas that keep application data consistent and services maintainable.
Data preparation, feature engineering, ensemble learning, and cross-validation for practical prediction problems.
Model-serving APIs, explainable predictions, automated reports, and analytics that connect trained models to real user workflows.
Wellness and academic-risk predictions, model-serving APIs, and automated student reports.
View source on GitHubEnsemble property valuation, SHAP-based explanations, and a complete management dashboard.
View source on GitHubClarify the problem, the users, and what a useful outcome looks like.
Map the interface, service boundaries, data model, and ML workflow.
Connect the application layers and make model outputs usable.
Validate behaviour, evaluate predictions, and improve through feedback.
03 / TECHNICAL SKILLS
FULL-STACK DEVELOPMENT / APPLIED MLFrom the first component to the model behind it.
I build across the interface, API, and data layers, combining full-stack development with applied machine learning. My toolkit supports the complete path from a working application to an integrated, model-backed feature.
Component-driven web applications, responsive layouts, and interactive dashboards that make complex data easy to work with.
RESTful services, authentication, and business logic for connected applications, from Node.js and Python APIs to Java and PHP systems.
Structured-data prediction workflows with preprocessing, feature engineering, ensemble models, and evaluation before API integration.
Relational schemas and document stores for application records, reporting, and transaction-based billing and booking workflows.
Unit and component tests, endpoint checks, and API documentation to verify application behavior across JavaScript, Python, and Java.
Git-based project history, focused development environments, and notebook workflows for implementation, debugging, and ML experiments.
My wellness and property-valuation projects connect trained models to prediction services, explanations, and user-facing dashboards.
Clean and structure the dataset.
Transform and select useful features.
Train, validate, and compare models.
Expose predictions through an API.
Connect insights to the interface.
04 / SELECTED PROJECTS
FULL-STACK ENGINEERING / APPLIED AIInterfaces. Services. Data. Intelligence.
Four projects spanning predictive analytics, business operations, and booking platforms. Each brings together the application layers and engineering decisions behind a complete user workflow.
01Predictive wellness platform
AI / MLStudent wellness & academic analytics
Full-stack development & ML integration
A student wellness platform that brings lifestyle inputs, predictive models, and role-based dashboards into one application. Students can review their results while administrators work with reports and prediction history.
Connect student lifestyle data to understandable wellness insights and a consistent reporting workflow.
Student and administrator dashboards
Application APIs and reporting workflows
Model inference and prediction services
Lifestyle records and prediction history
Wellness, stress, and academic-impact predictions connected to useful reporting.
Developed separate workflows for wellness scoring, stress categorization, and academic-impact prediction.
Separated model inference into a FastAPI service connected to the application API.
Created scheduled wellness reports, recommendations, email templates, and PDF-ready reporting.
Built student and administrator views for analytics, notifications, prediction history, and exports.
Evaluated model behavior with cross-validation and prediction-specific metrics.
Tested frontend, backend, and inference workflows with Jest, React Testing Library, and pytest.
02Applied ML & explainability
AI / MLExplainable property valuation
Full-stack development & ML engineering
A property-valuation application connecting ensemble machine learning to a React interface and management dashboard. The system supports individual and batch predictions, with explanations that make model outputs easier to interpret.
Turn property attributes into useful price estimates, with explanations and a manageable prediction history.
Valuation forms and analytics dashboards
Role-based access and management APIs
Ensemble predictions and SHAP explanations
Properties, users, and prediction records
Property estimates, model explanations, and administration in one workflow.
Combined XGBoost, LightGBM, and CatBoost in an ensemble valuation workflow.
Used feature-importance analysis and SHAP to explain the factors behind predictions.
Supported batch processing for multiple property valuations in a single workflow.
Implemented JWT authentication with separate user and administrator access.
Created dashboards for prediction history, usage statistics, and valuation results.
Added management workflows for users, properties, prediction records, and quotas.
03Java business application
Full-stackBilling, inventory & transaction reporting
Java full-stack development
A Java-based business application for customer management, inventory, and billing. A relational data model connects bills to customers and items, while dashboards summarize transactions and revenue.
Keep customer records, item pricing, billing, and reporting consistent across daily business operations.
Billing screens and business dashboards
Request handling and business operations
Structured queries and database operations
Customers, items, bills, and bill line items
Connected billing records, inventory workflows, and operational reporting.
Implemented customer, item, and billing CRUD operations with Java Servlets and JDBC.
Designed relational tables and bill-item relationships to keep transaction records connected.
Added percentage-based item discounts to support billing and pricing workflows.
Built Chart.js dashboards for revenue trends, transaction summaries, and bill status.
Supported bulk bill-status changes to reduce repetitive administration.
Recorded timestamps and structured transaction data for audit-focused reporting.
04Multi-role booking platform
Full-stackCourt availability, booking & payment status
Full-stack web development
A booking platform connecting customers, venue owners, and administrators. Date-based availability, transaction-backed reservations, and payment-status tracking bring the booking lifecycle into one system.
Coordinate court availability and reservations while preventing conflicting bookings.
Court discovery and reservation screens
Authentication and role-specific workflows
Slot confirmation and payment-status updates
Courts, slots, reservations, and payments
A coordinated path from available court slots to confirmed reservations.
Built separate management workflows for administrators, venue owners, and customers.
Generated hourly court slots across configured date ranges.
Added date-based availability fetching and prevented already-booked slots from being reused.
Used database transactions to commit booking records and slot changes together, or roll both back.
Tracked pending and completed payment states using generated booking payment identifiers.
Designed a relational schema for users, venues, courts, slots, reviews, and payments.
05 / EDUCATION
SOFTWARE ENGINEERING / ACADEMIC FOUNDATIONFrom computing fundamentals to applied engineering.
My academic path combines a computing and software engineering foundation with honours-level study. I carry that learning into full-stack applications, database-backed workflows, and AI/ML features that connect models to real users.
Completed
An honours-level foundation in software engineering, applied through full-stack applications, data-driven systems, and machine learning integration. This stage of my education connects system design with practical implementation and evaluation.
Completed
The computing and software engineering foundation behind my degree pathway: structured programming, web development, relational data, and system analysis. It established the problem-solving habits I carry into full-stack development.
Academic foundations become practical skills through building, testing, and refining complete applications.
Connecting responsive interfaces, application APIs, and persistent data into one usable system.
Turning prepared data and evaluated models into predictions, explanations, and user-facing insights.
Using relational schemas, business rules, and reporting to keep application records consistent.
06 / SOFT SKILLS
PEOPLE / PROCESS / ENGINEERINGClear thinking. Shared context. Reliable follow-through.
My approach to full-stack development and AI/ML engineering goes beyond implementation. I bring structured problem-solving, thoughtful communication, and a practical approach to collaboration, learning, and delivery.
Understand before changing
I break complex problems into smaller questions, test assumptions, and use evidence to identify the cause before choosing a solution.
Keep the context shared
I make my work understandable to others through focused changes, useful progress updates, and constructive responses to review.
Make complexity understandable
I explain technical choices in terms of the problem, the trade-offs, and the user impact, while making room for questions and feedback.
Learn with a purpose
I approach unfamiliar tools and changing requirements with small experiments, deliberate practice, and a willingness to revise my approach.
Keep discussions productive
I listen to different perspectives, separate preferences from constraints, and look for a practical decision the work can move forward with.
Follow through on the details
I organize work into manageable milestones, raise risks early, and treat testing and documentation as part of delivering a complete feature.
A simple rhythm for approaching a feature, an application, or an ML integration: make the goal clear, keep the work visible, and leave room for feedback.
Understand the user, the problem, and what a useful result looks like.
Scope & success criteriaSurface constraints, agree on priorities, and break the work into clear steps.
Tasks & trade-offsWork in focused increments, share progress, and bring blockers into view early.
Reviewable changesCheck behavior, discuss feedback, and document the decisions and remaining limits.
Validation & handover07 / PROFESSIONAL FIT
OPEN TO ENGINEERING OPPORTUNITIESConnecting applications, data, and machine learning.
I bring a software engineering foundation and hands-on portfolio work across web applications, prediction services, and database-backed systems. I'm looking to contribute to teams building useful products with thoughtful engineering.
A fit for work that needs the interface, application services, and data layer to function together as a complete user experience.
Portfolio evidence
WellSyncWellness, stress, and academic-impact predictions connected to useful reporting.
A fit for turning structured data and predictive models into useful application features, with evaluation and clear explanations of model behavior.
Portfolio evidence
Real Estate Price PredictionProperty estimates, model explanations, and administration in one workflow.
Share the problem, the role, and what your team needs to build. Let's discuss where my full-stack and AI/ML experience can contribute.
Colombo, Sri Lanka
08 / CONTACT
FULL-STACK DEVELOPMENT / AI & MLAn engineering opportunity. A product idea. A useful collaboration.
I'm open to full-stack developer and AI/ML engineering opportunities, project collaborations, and technical conversations about building useful software. Let's connect around the problem you want to solve.
Engineering opportunities, project briefs, and collaboration.
Let's discuss
Full-Stack Developer / AI/ML Engineer
I build connected applications and model-backed features, with a focus on clear interfaces, maintainable services, and practical results. I value thoughtful technical work and straightforward communication.