diff --git a/config.yml.save b/config.yml.save deleted file mode 100644 index e69de29b..00000000 diff --git a/content/about.md b/content/about.md index 6c5c25dd..0a13354c 100644 --- a/content/about.md +++ b/content/about.md @@ -5,19 +5,19 @@ description: I am a Homosapien --- ## Hi there, I am just a normal person. -I love to build stuff and a huge beleiver in randomization. +I love to build stuff and a huge believer in randomization. ### Areas I focus on: 1. Distributed computation 2. p2p networks -3. Risc-v +3. RISC-V 4. Linux distributions 5. Compilers -### Preferred programming langauge to use: -- Go lang (Scalable code) + ### My wish list -- FS2020 becomes open source or better alternatives -- Distributed live rendering for video games is a normal thing -- Using houseold devices to generate basic income +- FS2020 becomes open source or better alternatives catch up. +- Distributed computing on the foundations of a p2p network becomes the standard norm. + diff --git a/content/chat.md b/content/chat.md index c09e8145..3d80df95 100644 --- a/content/chat.md +++ b/content/chat.md @@ -4,9 +4,7 @@ summary: One to one conversation description: One to one conversation --- -I like to speak to people during my lunch break. -If you want to discuss regarding P2PRC, brain -storm ideas you have or want to have -a casual conversation. My ears are open. - -Link: https://calendly.com/akilan1999 \ No newline at end of file +If you would like to have a one of one chat you can initially email me with +the email me@akilan.io. I will normally respond within 24 hours and at the worst +case 48 hours. + \ No newline at end of file diff --git a/content/generalposts/Opentowork.md b/content/generalposts/Opentowork.md index f63a6561..19438852 100644 --- a/content/generalposts/Opentowork.md +++ b/content/generalposts/Opentowork.md @@ -1,22 +1,23 @@ --- title: "Open to work" summary: Just graduated looking for remote or work based in the UAE. -date: 2021-30-06 +date: 2024-07-07 tags: ["Work","Open"] author: "Akilan Selvacoumar" -draft: true +draft: false aliases: [/opentowork] weight: 1 --- -I just finished my 4 years honors degree in Computer Science at Heriot-Watt -.I am currently looking for work as a software engineer. I prefer to help -in creating micro services and in building efficient software. What I +I am current working on my PhD experiments on CHERI based capability system. +[Read more](https://github.com/Akilan1999/phd-thesis/releases/download/Year2/thesis.pdf) + +I am currently looking for work as a part time software engineer (Max 17 hours a week). What I am capable of building is what you see in my website. -#### Current Location: UAE (GMT +4) +#### Current Location: UK (GMT +1) -#### Preferred rate hourly: 32$ an hour +#### Preferred rate hourly: 60$ an hour #### Contact email: me@akilan.io (Response time will be 24 hours) diff --git a/content/papers.md b/content/papers.md index 34082b7c..82c2544b 100644 --- a/content/papers.md +++ b/content/papers.md @@ -4,4 +4,6 @@ summary: Papers published description: Papers published --- -- "P2PRC—A Peer-To-Peer Network Designed for Computation" (https://link.springer.com/chapter/10.1007/978-981-16-7618-5_45) \ No newline at end of file +- "P2PRC—A Peer-To-Peer Network Designed for Computation" (https://link.springer.com/chapter/10.1007/978-981-16-7618-5_45) + +- "Benchmarking Parallelism in Unikernels" (https://researchportal.hw.ac.uk/en/publications/benchmarking-parallelism-in-unikernels) \ No newline at end of file diff --git a/content/resume.md b/content/resume.md index fc1db3d1..498fcb92 100644 --- a/content/resume.md +++ b/content/resume.md @@ -4,62 +4,99 @@ summary: My voluntary and work experience. description: My voluntary and work experience. --- -## Skills + -My vision is to contribute as much as I can to the scientific and future entrepreneur community regarding higher self sustainability. +- I am just a normal person +- I love to build stuff and love to run away from fancy documentation. +- Believer in free knowledge. -### Fields: -- Web Development -- IOT Development -- Distributed Databases -- P2P networks -- Operating systems (i.e Uni-kernels and Multi-kernels) +### Interested areas + + +- Distributed Databases. +- P2P networks for distributed computing. +- Operating systems (i.e Uni-kernels and Multi-kernels). +- Capability based systems (i.e [CHERI](https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/)). -### Programming Languages: + -### Databases: + --------------------------------------------------------------------------------------------------------------------------------------------------------------- ## Experience -### Peernet Core Developer -October 2021 - Present, Remote -Working on the Open source project (https://github.com/PeernetOfficial/core). +### 1. Maintainer +#### [P2PRC](http://github.com/Akilan1999/p2p-rendering-computation) +Maintainer of a project I created and currently developing. P2PRC is a p2p network designed to orchestrate custom tasks on a P2P network. The project is built entirely using Go Lang. +##### Languages used: +Go, Haskell, Python +#### Derived from P2PRC: +- Open source self hosted version for remote gaming using WebRTC: https://github.com/Akilan1999/remotegameplay -### Maman LLC | Karaz / Senior Software Engineer -September 2021 - Present, Remote -Part time Go developer at Maman LLC and Karaz. -### PlanetScale / Software Engineer Intern -August 2020 - March 2021, Remote +### 2. Core Developer +#### [Peernet](https://github.com/PeernetOfficial) +October 2021 - November 2023, Remote (Prague, Czechia) + +Worked on the open source project (https://github.com/PeernetOfficial/core). +##### Languages used: +- Go, JS, Kotlin + +### 3. Senior Software Engineer +#### [Maman LLC](https://maman.ae) +August 2021 - March 2022, Remote (Dubai, UAE) + +Worked on Read Solomon error corrections for finger printing audio signals and +worked with Maman with smaller consultancy work. + +##### Languages used: +- Go, Python + + +### 4. Senior Software Engineer +#### [Karaz](https://apps.apple.com/tt/app/karaz-platform-%D9%83%D8%B1%D8%B2/id1576524708) +September 2021 - Present, Remote (Riyadh, Saudi Arabia) + +Took over the Karaz back end development as apart of mutual agreement to switch over from +Maman to Karaz. Initially built the entire back-end system for Karaz which included reverse +engineering glucose devices and extracting data from such devices. As the company grew recruited +back-end developers to do most of the maintenance and feature building. + +##### Languages used: +Go, Python, Javascript, Kotlin, Java + +### 5. Software Engineer Intern +#### [PlanetScale](https://planetscale.com/) +August 2020 - March 2021, Remote (San Francisco, California, United States) Working on an open source project to benchmark the project Vitess (A database clustering system for horizontal scaling of MySQL). Project: [Vitess Arewefastyet](/projects/arewefastyet/) -### Heriot Watt / HW Tech Club President -November 2018 - May 2021, Academic City , Dubai , UAE +### 6. Heriot Watt / HW Tech Club President +November 2018 - May 2021, (Dubai , UAE) My role as tech club president is to work on projects that seem to help towards building a strong community. #### Milestones acheived: 1. Grew the club from 8 to 160 members 2. Setup the leadership team -3. Lead the leadership to setup intial infrastructure +3. Lead the leadership to setup initial infrastructure 4. Setup tech club to run using an open source model -5. Intial contributor to boost projects within the club +5. Initial contributor to boost projects within the club -### Dubai Holiday Camps / Assistant Teacher + ------------------------------------------------------------------------------------------------------------------------------------------------------------------ @@ -80,4 +117,19 @@ Major courses completed: ### Heriot-Watt University / PhD Computer Science January 2022 - Present -(More information to be updated after January 15th 2023) + +#### Keywords +- [CHERI](https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/) +- Memory allocators +- FreeBSD kernel development + +#### Languages used: +- C +- ARM Assembly + +#### Ongoing research: +The increasing disparity between application workloads and the capacity of Translation Lookaside Buffers (TLB) has prompted researchers to explore innovative solutions to mitigate this gap. One such approach involves leveraging physically contiguous memory to optimize TLB utilization. Concurrently, advancements in hardware-level system security, exemplified by the Capability Hardware Enhanced RISC Instructions (CHERI) architecture, offer additional opportunities for improving memory management and security. +CHERI introduces capability-based addressing, a novel approach that enhances system security by associating capabilities with memory pointers. These capabilities restrict access to memory regions, thereby fortifying the system against various security threats. Importantly, the mechanisms implemented in CHERI for enforcing memory protection can also serve as accelerators for standard user-space memory allocators. By leveraging capability-based addressing, memory allocators can efficiently manage memory resources while ensuring robust security measures are in place. + +- ##### [Draft report link](https://github.com/Akilan1999/phd-thesis/releases/download/Year2/thesis.pdf) +- ##### [Release](https://github.com/Akilan1999/phd-thesis/releases/tag/Year2) \ No newline at end of file diff --git a/themes/PaperMod/layouts/partials/head.html b/themes/PaperMod/layouts/partials/head.html index ac9108a0..752d890c 100644 --- a/themes/PaperMod/layouts/partials/head.html +++ b/themes/PaperMod/layouts/partials/head.html @@ -24,7 +24,7 @@ {{- if .Site.Params.analytics.google.SiteVerificationTag }} - + {{- end }} {{- if .Site.Params.analytics.yandex.SiteVerificationTag }} @@ -118,8 +118,6 @@ {{- /* Misc */}} {{- if hugo.IsProduction | or (eq .Site.Params.env "production") }} -{{- template "_internal/google_analytics.html" . }} -{{- template "_internal/google_news.html" . }} {{- template "partials/templates/opengraph.html" . }} {{- template "partials/templates/twitter_cards.html" . }} {{- template "partials/templates/schema_json.html" . }}