Hi I’m Dimasha!

I’m a Computer Science student based in Sheffield, United Kingdom. I’m fascinated by applications that help better the lives of their users and currently working towards being a full-stack developer.

About Me

I am currently studying at the University of Sheffield undertaking a Master’s of Computing in Artificial Intelligence and Computer Science.

Here are some technologies I have been working with:

Outside of university, I am interested in entrepreneurship and frequently attend networking events. I am also an avid basketball player.

Technical Experiences

Here is a list of some of my notable technical experiences:
(* indicates projects done as part of my university degree)

Appium to Espresso: Automatic Translation of UI Test Cases for an Android Application [Dissertation] *
  • Conducted in-depth research into the current state-of-art statistical phrase-based translation
  • Developed a toy Android application using Java to test the validity of the source and translated test cases.
  • Developed a multi-tiered translation algorithm in Python that boasts a 100% translation rate.
MusicGuru: Practice makes Perfect *
  • Worked as a key member of an eight-person team
  • Conducted regular meetings with our client to identify key requirements for the application
  • Developed a web-based music practice application using Ruby on Rails, HAML, and PostgreSQL
  • Spearheaded the development of the front-end, which included designing mockups and implementing user interfaces, while keeping in mind the wide age range of the target user.
Fixit: To-Do List App for Maintenance Staff *
  • Worked effectively as part of a six-person team.
  • Designed and Developed an Android Application using Kotlin and Jetpack Compose
  • Focused on building a consistent and simple user interface to ensure a pleasant user experience.
Botanify: Plant-Identifying Social Media *
  • Served as an integral member of a four-person team.
  • Developed a progressive web application centred around a plant-identifying social media using Node.js and MongoDB
  • Was tasked with developing a unique and consistent user interface while prioritising user experience.
J.P. Morgan Software Engineering Virtual Experience on Forage
  • Set up a local development environment by downloading the necessary files, tools, and dependencies
  • Made changes to the Python and Typescript files in the repository to make the web application output the required information.
  • Used JPMorgan Chase’s open-source library called Perspective to generate a live graph that displays a data feed in a clear and visually appealing way for traders to monitor.

Work Experience

Femstar Holdings (Pvt) Ltd – Web Development Intern
  • Built and deployed a mobile-responsive website using HTML, CSS, and Javascript.
  • Collaborated and coordinated with an external organisation on an upcoming project
  • Researched and drafted a plan to consolidate all holding and subsidiary companies’ digital resources into one server.
University of Sheffield Management School – IT Assistant
  • Set up and installed new machines in office spaces
  • Re-imaged new machines with the University’s operating system image.
  • Troubleshot and resolved various software and hardware issues for teaching and support staff.
  • Removed data and machines per the University’s disposal system.
Department of Computer Science (UoS) – Undergraduate Demonstrator
  • Provided essential guidance and support to help students better understand software engineering concepts and principles, and in learning the Ruby programming language.
  • Collaborated with the Teaching Assistant and other undergraduate demonstrators to ensure that every student received the highest quality support and assistance.
  • Created a positive, motivating, and productive learning environment for students.
Department of Computer Science (UoS) – Student Ambassador
  • Organised and collaborated with other Student Ambassadors to successfully execute events for first-year and prospective Computer Science students at the University of Sheffield.

Get In Touch

Please fill out the form below and I will get back to you at the earliest possible time.

First Name
Last Name
Email
Message
The form has been submitted successfully!
There has been some error while submitting the form. Please verify all form fields again.