Davud Yusifli

Software Engineer | Web Application Developer

📧 [email protected]

|

📍 London, England, United Kingdom

|

🔗 https://www.linkedin.com/in/davud-jabiyev


About Me

I am a Computer Science Student at Queen Mary, University of London. Currently in Year 1 of 4 of my BSc and MSc Course Pathway. I was born in Baku, Azerbaijan in 2006, and I moved to London in 2009.


Since the age of 6, I've been a Computer Programmer, starting on Scratch and progressing through Python, Lua, JavaScript, C#, Java, PHP, SQL.


Throughout this time I have also worked with MySQL Databases, JavaScript Web and Native Frameworks, HTML+CSS, Graphic Design on Figma, and 3D development on Roblox and on the WebGL Rasterisation Engine.


I also have backend experience with AWS s3, AWS API Gateway, AWS Lambda Functions, AWS SES for Emails, Firestore, Firebase Functions, Firebase Auth, CloudFlare Workers and CloudFlare CDN.


Self Learning and Determinant

Everything I have learnt in Computer Science has been self taught. Every project expanding my skillset. I'm a fast learner and often go into projects with little to no knowledge, however, I always spend dedicated time to carefully learn the skills required. I always make sure to research anything I'm trying to achieve to guide me to using the right technologies, correct architectures and best practices such that I am not left naive. Beyond this, I also spend the time to design solutions with security first, from protecting data, servers, protecting against unexpected behaviour, and ensuring paid-for services (such as APIs) are not exposed and abused.


Project Highlights

Further Maths, 3D Vectors Visuliser and Calculator (Web Application)

This was my A Level Project: a 3D Vectors Graph Visualiser and Calculator with Steps for Further Maths Revision. It was developed using HTML, CSS, JS, PHP and SQL. It included a secure custom login system with salting and hashing. The 3D rendering was done using matrix calculations and feeding them into the WebGL Rasterisation Engine.

YolAi (in progress)

This project is fairly new and ongoing. It is an travel guide, itinerary planner, and interactive map, all implemented with OpenAI's ChatGPT, and other APIs for browsing the web for information to feed to the AI agent, signing in with socials, and fetching and searching place information. To build this into a native application for both iOS and Android, I am using React Native and Expo. I initially planned to implement a custom Auth system, connecting email servers and TOTP libraries to offer 2-factor authentication, as I have done in previous projects, however I decided to settle for social logins to make the onboarding process smoother for end users.

StudentPapers.co.uk

This project was my introduction into HTML, CSS and JS. It was created using the SolidJS framework (similar to Facebook's ReactJS framework), and generated hundreds of pages dynamically from a dataset. It was also my introduction to Amazon Web Services, in which I hosted files (using s3), generated temporary signed URLs to download a given file (using Lambda Functions), and created an API for the website to interact with the servers and fetch URLs and files (using API Gateway). The project was for UK students to browse past exam papers, but fell short after being denied copyright permissions by the exam boards. It turns out most websites in this field are headquartered abroad to overcome this issue.

University Portfolio Coursework

The technologies that went into this were HTML, CSS, JS, PHP and MySQL. Again this contained a custom login system with hashing and salting. I also implemented a blogging and commenting system.

Soper and Soper Logos, Rebranding and Website

This is work I undertook in my company, WebGreat UK. It involved rebranding and merging three companies under one group, with new logos, colour schemes and bespoke website. You can visit the site at www.soperandsoper.co.uk.

Riddlesdown Societies Website

This is a private website I completed for my Sixth Form (Riddlesdown). The technologies that went into this were HTML, CSS, JS, PHP and MySQL. It allows societies to manage a student facing page, share key information, and share blog posts. The website also allows an admin to manage the content on the site, as well as generate login details for societies. The website also doubled as a central timetable for societies.