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
PhD in Computer Scienceinfo: United Kingdom, United Arab Emirates
Java (Programming Language)JavaScriptPHPAlgorithmsAlgorithm DesignHTML5C Sharp (Programming Language)DatabasesWeb DevelopmentPython (Programming Language)MathematicsMongoDBNode.jsParadigmsSoftware Engineering
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.
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
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.
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.
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.