Name | Krish De Souza |
---|---|
[email protected] |
Hello. Welcome to my blog.
This is my personal sandbox where I document some of the cool things I discover.
I am a senior software developer working at AMD, Cambridge. This is after graduating from Imperial College London. After completing my studies, I am eager to learn and apply my skills to contribute back to the wider community.
Currently, I am expanding my soft skills. At the moment, I am on a 1203 day streak on duolingo for Portuguese. I am also actively pursuing a drivers license. This is in addition to a variety of personal projects including this website. My current project is to build a rust based Nintendo64 emulator and expanding my own global personal vpn network. Please feel free to contact me for questions.
If you would like to contact me, please feel free to send an email above or send a message on LinkedIn.
For those who wish to speak privately, my PGP public key and email can be found here.
Thank you for taking the time to visit my site and I hope that you will visit again sometime.
So far, I have acquired experience across variety of languages and technical stacks. This includes C, C++, Java, Rust, Javascript and Python. I am also familiar with Haskell and Prolog.
In terms of database languages, I have utilised and trained to use MongoDB, PostgreSQL, Redis and Neo4J. Each have been used in a variety of stacks. A lot of the web projects listed on the project part of this website were constructed to utilise these technologies.
I have also gained some experience designing web sites using NodeJs and Express. I am also somewhat familiar with HTML5, Pug/Jade, CSS/SCSS. Front end web design is a rapidly evolving space that I am eager to learn. In particular, I am currently following the current advancements of WebAssembly.
Other technical skills I have acquired includes some proficiency in various scripting and build languages. These I have used to benefit the wider community by contributing to various projects including ckb-next, proton, and vlc. If you want to learn more about some of these skills, please feel free to puruse some of the projects I have contributed to. Some of hese can be found here .
Since May of 2018, I have been working as a software engineer at Xilnx. My role at the company is primarily to aid in the development of Runbench. Although I have recently been moved to the Onload driver team.So far, I have managed to accomplish some success within the company. This includes the following:
As part of my course, I was required to partake in a 6 month placement in industry. For these 6 months, I worked at a security company present in London. This experience was enriching as I had the opportunity to build a variety of projects for the company. This includes the following projects:
For more information about this internship, please contact me personally for references.
Year | Course |
---|---|
1 | Programming I (Haskell), Programming II (Java), Programming III (C), Computer Architecture, Computer Hardware, Databases, Logic, Reasoning About Programming, Discrete Maths, Mathematic Methods, Ethics of Computing, Logic |
2 | Software Engineering Algorithms, Human Centered Design, Computer Architecture II, Operating Systems, Networks and Communications, Software Engineering Design, Compilers, COncurrency, Intro to AI, Models of Computation, Statistics, Into to C++, Intro to Prolog |
3 | Business for Computing Engineers, Advanced Databases, Graphics I, Network and Web Security, Simulation and Modeling, Bioinformatics, Information Theory & Codes, Software Engineering II |
4 | Privacy Enhancing Techniques, Cryptographic Engineering, Large Scale Data Management, Advanced Computer Graphics, Complexity, Software Reliability, Software Engineering III, Knowledge Representation |
At school, I was awarded A*AAA in my A-levels in Maths, Further Maths, Physics and Chemistry. I also achieved
2A*, 6As and 2Bs for my GCSEs.
I was also active in Badminton, Rugby and Cricket. After school, I helped build a
Caterham 7 as part of the kitcar society.