05/25/2025 updated

MB
100 % available

PhD Computer Scientist and Full-Stack Developer with expertise in Algorithm Design

London, United Kingdom
United Kingdom +1
info: United Kingdom, United Arab Emirates
PhD in Computer Science
London, United Kingdom
United Kingdom +1
info: United Kingdom, United Arab Emirates
PhD in Computer Science

Profile attachments

MHBandukaraCV.pdf

Java (Programming Language)JavaScriptPHPAlgorithmsAlgorithm DesignHTML5C Sharp (Programming Language)DatabasesWeb DevelopmentPython (Programming Language)MathematicsMongoDBNode.jsParadigmsSoftware EngineeringSQL DatabasesSystems IntegrationTypeScriptWeb ApplicationsReact.jsFlaskExpress.jsDatabase PerformanceBackendAngularJSFull Stack DevelopmentWeb TechnologiesReact NativeRestful ApiDatabase AdministrationProgramming Languages
Algorithm Design & Optimization
Strong expertise in designing and analyzing algorithms for complex models with focus on optimization and mathematical rigor. Development of novel logical frameworks for reasoning about systems over infinite alphabets.

Full-Stack Development
Extensive experience in building scalable applications using React Native, Node.js, Python, Java, and JavaScript. Implementation of RESTful APIs with third-party integrations and optimization of backend performance.

Programming Languages
Proficiency in multiple programming languages including Java, Python, C#, TypeScript, and JavaScript for diverse application development. Quick to adopt new programming languages and paradigms as needed, with a focus on learning-by-building and cross-language problem solving.

Web Development
Experience with modern web technologies including HTML5, PHP, React, Angular, Node.js, Express.js, and Flask for building responsive and interactive web applications.

Database Management
Skills in database technologies including MongoDB and SQL, with experience in optimizing database performance and reducing query execution time.
 

Languages

EnglishNative speaker

Project history

Teaching Fellow

Queen Mary University of London
Designed and delivered lectures on automata theory, formal languages, logic, operating systems and discrete mathematics. Supervised MSc dissertations, providing technical guidance in machine learning, security, and generative AI. Led labs and assessments for 400+ students.

PhD Research Scientist

Queen Mary University of London
Designed and analysed algorithms for complex models, focusing on optimization and mathematical rigor. Developed software tools in Python, Java, and Haskell to validate algorithmic efficiency and scalability. Developed a novel logical framework for reasoning about systems over infinite alphabets.

Senior Full-Stack Developer

Invitology
Led a team of 5 developers to design and build a scalable mobile app using React Native, Firebase, and Node.js. Developed RESTful APIs with third-party integrations and optimized backend performance. Implemented CI/CD pipelines, reducing delivery time by 30% and improving release stability.

Full-Stack Developer

SSNAP (NHS, King's College London)
Developed mission-critical medical software in Python and JavaScript, with a focus on reliability and performance. Contributed to a machine learning project predicting patient priorities to support clinical decision-making. Collaborated with cross-functional teams to deliver production-ready medical software under strict deadlines.

Tutor

FunTech
Taught programming, game development, 3D modelling, and data structures in Python, Java, and C#, adapting lessons to diverse skill levels. Designed hands-on sessions to develop logical thinking and technical skills in students aged 5 to 18.

Teaching Assistant

Westminster School (UAS Scheme)
Taught Java and Python as a teaching assistant, delivering sessions on programming fundamentals and applied cryptography. Designed lesson plans, assessed assignments, and provided detailed feedback to support student learning and performance.

Full-Stack Developer

FameUs
Designed and implemented an influencer-company matching algorithm using Python and SQL. Built scalable backend systems, ensuring efficient communication with frontend services. Optimized database performance, reducing query execution time by 25%.

Technical Analyst

Candle Café London
Developed a web app for a candle company using React, Node.js, and Firebase, ensuring alignment with brand and marketing goals. Managed technical operations for fashion shows and expos across the UK, overseeing live event systems and support.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in