Akin S is a London-based software engineer with nine years of experience who made an unconventional transition from practicing medicine to building developer tools and backend systems. He’s contributed significantly to the Neovim ecosystem—authoring and maintaining popular plugins like bufferline.nvim and toggleterm.nvim and contributing to packer.nvim and nvim-treesitter—demonstrating deep expertise in Lua, editor UX, and tooling. Professionally he’s worked across fintech, healthcare, and web3 at companies including Monzo, Lifted, Luna Protocol and now Amazon, bringing product-focused engineering to distributed systems. Akin pairs front-end polish (Reason/React work on Oni/revery) with low-level plugin internals, and often refactors core flows to improve usability and performance. Notably, his open-source work reflects a recurring theme: making developer workflows frictionless—sometimes by building tools to help you procrastinate less.
9 years of coding experience
7 years of employment as a software developer
Full Stack Web Development Certification, Computer Software Engineering, Full Stack Web Development Certification, Computer Software Engineering at Free Code Camp
Bachelor of Medicine, Bachelor of Surgery (M.B.B.S.), Medicine, Bachelor of Medicine, Bachelor of Surgery (M.B.B.S.), Medicine at King's College London
Contributions:17 releases, 297 reviews, 532 commits in 2 years 6 months
Contributions summary:Akin was the primary contributor, responsible for implementing and evolving a Neovim plugin, `bufferline.nvim`. They started with an initial implementation of a basic tabline feature and gradually added key enhancements such as the styling of the elements within the tabline, handling user interactions to open the targeted buffer, and various UI/UX improvements like: displaying file type icons, adding the "close" icon next to tabs, and displaying indicators about each buffer or tab element. The user also introduced several features to improve navigation and grouping as well as added the functionality to allow for custom styling of the elements on the tabline.
A neovim lua plugin to help easily manage multiple terminal windows
Role in this project:
Full-stack Developer
Contributions:1 release, 187 reviews, 208 commits in 2 years 5 months
Contributions summary:Akin primarily contributed to the development and maintenance of the neovim plugin `toggleterm.nvim`. Their work included implementing new features like the winbar, customizing terminal behavior (e.g., shading, setting insert mode), and adding functionality to send lines to the terminal from the editor. The user also addressed bugs and refactored the codebase, including commandline parsing and improved highlights. They were involved in both the lua and vim parts of the project.
windows-terminalluaneovim-luavimwindows
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.