Hi again, I'm Aliff.
I'm a software engineer based in the UK, interested in all things software, from concept to the delivery of next-gen applications. I'm currently an API developer at Lancaster University, involved in the full software development lifecycle to build applications that serve students, educators and local organisations across the region.
I find joy in solving complex problems through creative solutions and collaborating with diverse teams. I am constantly looking for new challenges that push me to grow, learn, and innovate. My goal has always been to deliver impactful, user-centered solutions with beautiful visuals, backed by performant systems to offer seamless experiences.
Outside of coding, I love moving in all capacity. I spend my time lifting circles in the gym, running laps around town, and climbing plastic rocks. I think a lot about coffee beans, buttery croissants and my cat Timmy.
If you'd like to chat, feel free to
reach out.Education
Tools and Technologies
Work Experience
- J
Junior API Developer
Lancaster University
Lancaster, UK
- Developing and maintaining responsive and accessible full-stack web applications, using TypeScript, React and TanStack on the Next.js framework, servicing over 13,000 Lancaster students and 700 schools across Lancashire.
- Designing database schemas and building backend services using Node.js, AWS Lambdas and GraphQL APIs on a serverless AWS infrastructure.
- Utilising Terraform to provision and deploy AWS resources including AppSync, Lambdas, S3, DynamoDB, Cognito and CloudFront.
- Implementing automated unit and integration tests into CI/CD pipelines using Jest, ensuring over 90% code coverage and enhancing development velocity.
- Collaborating closely with a cross-functional scrum team using Agile methodologies to deliver key features consistently within bi-weekly sprint cycles.
- Managing development workflow with Azure DevOps, pair programming, conducting peer code reviews and performing QA testing ensuring high code quality and reducing bugs by over 30%.
- S
Software Engineer Intern
CeRDaS Centre for Research in Data Science
Perak, Malaysia
- Developed full-stack web applications using Vue.js, building REST APIs using FastAPI, PostgresQL, SQLAlchemy, Alembic and Pydantic to deploy various machine learning pipelines for time series forecasting in predictive maintenancesystems and operational risks.
- Containerised web applications using Docker, creating consistent development and testing environments, which significantly reduced environment setup time.
- Streamlined ML pipeline development using ClearML through experiment tracking, hyperparameter optimisation, and model and dataset versioning, significantly improving reproducibility and time to deployment.
Check out my latest work
I've worked on a variety of projects, from complex web applications to deep learning classifiers. Here are a few of my favourites.
Task Flow
Task Flow is a full-stack project management app that I am currently working on, featuring a Kanban-style board for task organisation, a timeline for project tracking, and seamless task management. It offers intuitive drag-and-drop functionality for tasks, status updates, and real-time collaboration, providing a comprehensive tool to enhance productivity and streamline project workflows.
Get in touch
Interested in working together? Send me a message and let's chat!