Skip to content

Instantly share code, notes, and snippets.

@eugenius1
Last active July 19, 2024 16:22
Show Gist options
  • Save eugenius1/fba56da1435be5b67b2e4f6975731fc6 to your computer and use it in GitHub Desktop.
Save eugenius1/fba56da1435be5b67b2e4f6975731fc6 to your computer and use it in GitHub Desktop.
My resume.json
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Eusebius Ngemera",
"label": "Senior Software Engineer",
"image": "",
"email": "esebi95@gmail.com",
"phone": "",
"url": "https://eusebius.tech/projects",
"summary": "Hey there, I'm a Senior/Lead Software Engineer with years of professional experience especially with Go, C++ and Python. I'm also proficient in React, JavaScript, TypeScript, PostgreSQL, Docker and AWS. I have 2 years of experience in a FinTech startup and 4 years in the travel industry on high-performance applications.\n\nI'm on a sabbatical break and available to start work from September 2024.\n\nMore about me:\n- Worked in both large corporations and small, fast startups.\n- As a technical lead I push for code quality, data-driven decisions and knowledge-sharing among engineers.\n- Passionate about bringing value to the world through technology, especially developing countries.\n- I have a blog including \"My Investing Journey\": https://eusebius.tech",
"location": {
"countryCode": "FR",
"address": "Antibes, France"
},
"profiles": [
{
"network": "LinkedIn",
"username": "eusebius",
"url": "https://www.linkedin.com/in/eusebius/"
}
]
},
"work": [
{
"name": "NALA",
"position": "Senior Backend Engineer (Go)",
"startDate": "2022-02-28",
"endDate": "2024-04-30",
"highlights": [],
"summary": "- Golang backend, PostgreSQL, gRPC, React, HashiCorp Vault (secrets), Kafka, Redis, Terraform, AWS.\n- 3rd backend engineer to join (including the CTO) so dealt with a vast range of tasks autonomously.\n- Achievements include designing & implementing peer-to-peer payments and Apple & Google Pay.\n- Pushed for code quality, monitoring (Datadog), data-driven decisions and knowledge-sharing among engineers.\n- Interviewed senior backend engineer candidates.\n- Left for a sabbatical break.",
"url": "https://www.linkedin.com/company/nalamoney/"
},
{
"name": "Amadeus",
"position": "Technical-Lead Backend Engineer (C++) - Shopping Intelligence & Orchestration",
"startDate": "2019-07-31",
"endDate": "2022-01-31",
"highlights": [],
"summary": "- Co-Tech Lead on a C++ backend with 20 developers and over 4,000 TPS in Production.\n- Made valuable scripts for monitoring & release validation to ensure reliability.\n- Initiated and organised 4+ technical hackathons for the department. Topics include improving\nperformance, fixing bugs and reducing technical debt.",
"url": "https://www.linkedin.com/company/amadeus/",
"location": "Nice Area, France"
},
{
"name": "Amadeus",
"position": "Backend Engineer (C++) - Webservices Infrastructure",
"startDate": "2017-10-31",
"endDate": "2019-06-30",
"highlights": [],
"summary": "Middleware C++ backend used by most backends in the company\n- Co-responsible for a mission-critical application with an average of 65,000 TPS in Production.\n- Improved memory management which on average reduced latency by 7%.\n- Added OAuth 2.0. Generalised the architecture focused on SOAP-XML to allow REST-JSON.\n- Communication with external customers to agree on specifications and verify connectivity.\n\nSQL scripting; gathering, analysing and publishing usage statistics as part of a product decommission.",
"url": "https://www.linkedin.com/company/amadeus/",
"location": "Nice Area, France"
},
{
"name": "Metis Consultants",
"position": "Data Entry Intern",
"startDate": "2017-08-31",
"endDate": "2017-08-31",
"highlights": [],
"url": "https://www.linkedin.com/company/metis-consultants/",
"location": "London, United Kingdom"
},
{
"name": "YesWeStock",
"position": "Full-Stack Developer (Python, React)",
"startDate": "2016-07-31",
"endDate": "2016-09-30",
"highlights": [],
"summary": "- Working in a small, early startup has lead to a breadth and depth of skills learnt.\n- In charge of developing and deploying the Python Flask app with PostgreSQL database on Amazon Web Services.\n- As the only backend developer, I added social login and a review system which increased user signup rate by 20%.\n- Also developed the front-end, using React to incorporate the aforementioned new features.\n- Designed and documented new RESTful APIs in partnership with the internal, mobile app team.",
"url": "https://www.linkedin.com/company/yeswestock/",
"location": "London, United Kingdom"
},
{
"name": "Sports Direct International",
"position": "Part-time Sales Assistant",
"startDate": "2014-09-30",
"endDate": "2015-04-30",
"highlights": [],
"summary": "- Supervisor’s feedback: “quick learner”.",
"url": "https://www.linkedin.com/company/sports-direct-international/",
"location": "Slough, United Kingdom"
},
{
"name": "Cuddles Fur You",
"position": "Deputy Director",
"startDate": "2011-12-31",
"endDate": "2012-12-31",
"highlights": [],
"summary": "- As Deputy Director and Financial Director of this Young Enterprise company, I drove our advance to the regional finals.\n- Sold Teddy Bears with customised t-shirts to the public on the High Street.",
"url": "",
"location": "Slough, United Kingdom"
}
],
"volunteer": [
{
"organization": "Imperial College Union",
"position": "President of the East African Society",
"startDate": "2014-08-31",
"endDate": "2017-07-31",
"summary": "President (2016-2017)\nTreasurer (2015-2016)\nCommittee Member (2014-2015)\n- Persuaded and headed the society to rename from Kenyan to East African and improve organisational structure.\n- Involved with organising social events and overseeing financial stability.\n- Collaborating with other universities for bigger events.",
"highlights": [],
"url": ""
},
{
"organization": "HTB Church",
"position": "Production Team Volunteer",
"startDate": "2016-03-31",
"endDate": "2017-09-30",
"summary": "• Involved in directing, vision mixing and song-words.\n• Developed my ability to work well under pressure during live Sunday services of over 400.\n• Demonstrated effective teamwork and communication using the team communication systems.",
"highlights": [],
"url": ""
},
{
"organization": "Computers 4 Africa",
"position": "Seasonal Technical Assistant",
"startDate": "2007-10-31",
"endDate": "2017-09-30",
"summary": "Involved in producing awareness presentations and refreshing computers for schools in developing countries.",
"highlights": [],
"url": ""
},
{
"organization": "Imperial College Union",
"position": "East African Society's Lead Swahili Teacher",
"startDate": "2015-10-31",
"endDate": "2015-10-31",
"summary": "Swahili teacher leading the lessons on campus",
"highlights": [],
"url": ""
},
{
"organization": "Imperial College London",
"position": "EEE Third-Year Academic Representative",
"startDate": "2015-10-31",
"endDate": "2016-09-30",
"summary": "Voicing the views of my academic year (Electrical & Electronic Engineering) in Student-Staff Committee meetings.",
"highlights": [],
"url": ""
}
],
"education": [
{
"institution": "Imperial College London",
"area": "Electrical and Electronics Engineering",
"studyType": "Master of Engineering (MEng)",
"startDate": "2013-12-31",
"endDate": "2017-12-31",
"score": "2:1",
"courses": [
" - Android Boot Camp",
"EE3-16 - Artificial Intelligence",
"EE3-09 - Control Engineering",
"EE3-07 - Digital Signal Processing",
"EE3-05 - Digital System Design",
"EE3-08 - Advanced Signal Processing",
"EE2-10C - Algorithms & Complexity",
"EE2-19 - Computer Architecture I",
"EE3-24 - Embedded Systems",
"CO332 - Advanced Computer Architecture"
]
},
{
"institution": "Herschel Grammar School",
"area": "",
"studyType": "High School",
"startDate": "2011-12-31",
"endDate": "2013-12-31",
"score": "A*AAA",
"courses": []
}
],
"awards": [
{
"title": "IET Diamond Jubilee Scholarship",
"date": "2013-12-31",
"awarder": "The Institution of Engineering and Technology",
"summary": "Awarded to less than 400 engineering students in the UK."
},
{
"title": "Gold Certificate in the UK Senior Mathematical Challenge",
"date": "2011-12-31",
"awarder": "United Kingdom Mathematical Olympiad",
"summary": "I advanced to Round 1 of the British Mathematical Olympiad with 1,000 students."
}
],
"certificates": [
{
"name": "Duolingo French Fluency: 54%",
"issuer": "Duolingo",
"startDate": "2016-01-31",
"url": "https://www.duolingo.com/EusebiusN"
},
{
"name": "Karate-Jitsu 6th Kyu (Blue & White Belt)",
"issuer": "Shuhari Karate Jitsu",
"startDate": "2013-02-28"
}
],
"publications": [],
"skills": [
{
"name": "Google Cloud Platform (GCP)",
"level": "",
"keywords": []
},
{
"name": "Google Kubernetes Engine (GKE)",
"level": "",
"keywords": []
},
{
"name": "Datadog",
"level": "",
"keywords": []
},
{
"name": "Kubernetes",
"level": "",
"keywords": []
},
{
"name": "Investments",
"level": "",
"keywords": []
},
{
"name": "Terraform",
"level": "",
"keywords": []
},
{
"name": "Amazon Web Services (AWS)",
"level": "",
"keywords": []
},
{
"name": "C++",
"level": "",
"keywords": []
},
{
"name": "HashiCorp Vault",
"level": "",
"keywords": []
},
{
"name": "RESTful WebServices",
"level": "",
"keywords": []
},
{
"name": "Personal Finance",
"level": "",
"keywords": []
},
{
"name": "Amazon ECS",
"level": "",
"keywords": []
},
{
"name": "Martial Arts",
"level": "",
"keywords": []
},
{
"name": "Python",
"level": "",
"keywords": []
},
{
"name": "Teamwork",
"level": "",
"keywords": []
},
{
"name": "Internet of Things (IoT)",
"level": "",
"keywords": []
},
{
"name": "Verilog",
"level": "",
"keywords": []
},
{
"name": "FPGA",
"level": "",
"keywords": []
},
{
"name": "Blogging",
"level": "",
"keywords": []
},
{
"name": "Authentication Protocols",
"level": "",
"keywords": []
},
{
"name": "Communication",
"level": "",
"keywords": []
},
{
"name": "Arduino",
"level": "",
"keywords": []
},
{
"name": "C",
"level": "",
"keywords": []
},
{
"name": "Matlab",
"level": "",
"keywords": []
},
{
"name": "PostgreSQL",
"level": "",
"keywords": []
},
{
"name": "Embedded Software Programming",
"level": "",
"keywords": []
},
{
"name": "Team Facilitation",
"level": "",
"keywords": []
},
{
"name": "ARM Assembly",
"level": "",
"keywords": []
},
{
"name": "OpenCL",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "Go",
"level": "",
"keywords": []
},
{
"name": "Web Development",
"level": "",
"keywords": []
},
{
"name": "Node.js",
"level": "",
"keywords": []
},
{
"name": "Microsoft SQL Server",
"level": "",
"keywords": []
},
{
"name": "Linux",
"level": "",
"keywords": []
},
{
"name": "Flask",
"level": "",
"keywords": []
},
{
"name": "Redis",
"level": "",
"keywords": []
},
{
"name": "Presentations",
"level": "",
"keywords": []
},
{
"name": "React.js",
"level": "",
"keywords": []
},
{
"name": "Digital Signal Processing",
"level": "",
"keywords": []
},
{
"name": "SQLAlchemy",
"level": "",
"keywords": []
},
{
"name": "SQL",
"level": "",
"keywords": []
},
{
"name": "WebSocket",
"level": "",
"keywords": []
},
{
"name": "gRPC",
"level": "",
"keywords": []
},
{
"name": "Go (Programming Language)",
"level": "",
"keywords": []
},
{
"name": "Technical Leadership",
"level": "",
"keywords": []
},
{
"name": "Networking",
"level": "",
"keywords": []
},
{
"name": "Technical Writing",
"level": "",
"keywords": []
},
{
"name": "Bash",
"level": "",
"keywords": []
},
{
"name": "Graphics Processing Unit",
"level": "",
"keywords": []
}
],
"languages": [
{
"fluency": "Native Speaker",
"language": "English"
},
{
"fluency": "Professional Working",
"language": "French"
},
{
"fluency": "Native Speaker",
"language": "Swahili"
}
],
"interests": [],
"references": [
{
"name": "Chidi Onuekwusi",
"reference": "Eusebius is a top-notch senior backend engineer with a meticulous eye for detail. His ability to translate complex requirements into efficient solutions is impressive. Eusebius's strong opinions on clear naming conventions have demonstrably improved code readability and team efficiency. He’s also a collaborative team player who fosters a positive learning environment. I highly recommend Eusebius for any senior backend role!"
},
{
"name": "Pascal Touzain",
"reference": "I had the chance to work more than 1 year with Eusebius and he is one of the best developers I have met. Indeed, in addition to having a perfect knowledge of C++, he is able to propose innovative ideas while always being very available to help his colleagues"
}
],
"projects": [
{
"name": "Concurrent Counter",
"startDate": "2024-07-31",
"summary": null,
"url": null,
"endDate": "2024-07-31"
},
{
"name": "My Investing Journey—Personal Finance Blog",
"startDate": "2021-04-30",
"summary": "Explaining personal finance simply and comprehensively while sharing my investing thesis.\nPart 1 “The Awakening” has over 400 unique page views and part 2 (in progress) is “Commodities & Crypto—Decrypted!”",
"url": "https://eusebius.tech/investing/"
},
{
"name": "Eusebius.Tech",
"startDate": "2016-07-31",
"summary": "A Jekyll static website \n- Includes a technology blog and portfolio\n- I contributed back to the open-source framework 'Beautiful Jekyll'. I have 4 merged pull requests including one to improve screen-reader accessibility.\n- Articles so far have covered web development and with one on clinical trials.",
"url": "http://eusebius.tech"
},
{
"name": "Stock Scrape",
"startDate": "2022-05-31",
"summary": "Web scraper using Python, BeautifulSoup and Pandas.",
"url": null,
"endDate": "2022-05-31"
},
{
"name": "Instagram Lists",
"startDate": "2020-11-30",
"summary": "A tool to show detailed, sortable lists of your Instagram followings and followers.\nIt uses Instagram's unofficial APIs and it helped me clean up the accounts I follow.\nThe tools is user-friendly, robust, open-source and basically a guided hack.\n\nSee my linked blog article on how the tool was built and the challenges faced along the way",
"url": "https://eusebius.tech/blog/i-built-a-tool-to-use-instagrams-unofficial-apis/",
"endDate": "2020-11-30"
},
{
"name": "Fused Arithmetic Analysis for Efficient Hardware Datapath",
"startDate": "2016-11-30",
"summary": "My MEng Final-Year Project with a dissertation-style report delivered.\nKeywords: FPGA, high-level synthesis, fused arithmetic, floating-point arithmetic\nMy aim has been to analyse the effect of fused arithmetic units in high-level synthesis (HLS) through implementing three types into SOAP, an open-source Python-coded HLS tool developed within Imperial College's Electrical & Electronic Engineering Department. SOAP automatically improves latency, numerical accuracy and resource usage of numerical programs when synthesised onto an FPGA.",
"url": "http://eusebius.tech/fyp/",
"endDate": "2017-07-31"
},
{
"name": "Crypto-Key Embedded System",
"startDate": "2016-01-31",
"summary": "[Graded A+]\nAn Internet-of-Things (IoT) prototype for a random number and random password generator using a Geiger counter.\n- A user uses the web client from any device on the same network to view and interact with the device.\n- Radioactivity (and specifically natural background radiation in this project) is known to generate truly random sequences.\n- The device can also be used to keep track of radiation levels inside a home or building.",
"url": "https://github.com/eugenius1/esys-cw1",
"endDate": "2017-02-28"
},
{
"name": "Open-source Social Login Demos & Public Awareness Article",
"startDate": "2017-01-31",
"summary": "Two deliverables: an article aimed at the public for awareness, and a demo for web developers with its source code openly available.",
"url": "http://eusebius.tech/blog/social-logins-what-info-you-give-away/",
"endDate": "2017-02-28"
},
{
"name": "High Performance Computing for Engineers",
"startDate": "2016-10-31",
"summary": "- Learnt to accelerate a variety of software by parallelising using TBB as well as openCL to be run on a GPU.\n- Demonstrated effective use of and understanding of bash, test scripts, git and Amazon Web Services.\n- Produced technical reports that included code analysis and performance evaluations.",
"url": null,
"endDate": "2016-12-31"
},
{
"name": "Technical Consulting for a specialised Asset Tracker",
"startDate": "2016-05-31",
"summary": "Consulting for a location data management service. The work involved using node.js on a Tessel 2 prototyping board, an Arduino​ system, assessing potential systems as well as close contact with the client.",
"url": null,
"endDate": "2016-06-30"
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment