Victor S. Expert Go Developer
Summary
- 8+ years of experience in IT
- 5 years of experience with Go
- Fluent English
- 2 weeks notice period
Experience
Senior Software Engineer, BFree
April 2021 - Present.
Description: BFree was founded by digital lending professionals that were deeply unsatisfied with the
established credit collection solutions in Africa. We focus our collection processes on sustainably
leading customers out of debt by giving them back control over their finances.
Responsibilities:
- Built a generic file upload functionality.
- Implemented access and secret key-based authentication system for third-party API integration.
- ReImplemented a “promise to pay” functionality.
- Extensively built APIs that support both GraphQL and Rest conventions.
- Integrated third-party gateways, thereby providing multiple channels for customers to service their debt.
- Collaborate with other members using the team tools (Gitlab, Slack, Google Hangout, Jira).
Technologies: Golang, Postgres, Docker, AWS.
Fullstack Software Engineer - Segmed, Bay Area, California, USA.
October 2020 - January 2021.
Description: Segmed takes curated medical datasets and turns them into useful tools you can use-- and feel good about using. All our data is anonymized, standardized and labeled, so you can help us revolutionize healthcare.
Responsibilities:
- Built an emailing package that supports multiple providers(such as Sendgrid, Amazon SES, and so on) using Golang.
- Built-in organization functionality for the company’s Insight product.
- Rebuilt authentication system(both frontend and backend).
- Implemented End to End Testing with Cypress.
- Wired End to End Testing to Gitlab CI.
- Collaborate with other members using the team tools (Gitlab, Slack, Google Hangout, Jira).
Technologies: Golang, Typescript, NextJS, Postgres, Ansible, Terraform, Docker, AWS.
Golang Technical Writer and Speaker - Nexmo/Vonage.
January 2020 - present.
Description: Vonage(previously Nexmo) is a company based in the UK, which is on a mission of reinventing communications all over again using technology. More about the company can be found here:
https://www.vonage.com
Responsibilities:
- Technical Writing. Written and mentored developers in the Vonage community. A sample
article, which is one of the most read in the Vonage Developer community can be found here:
https://www.nexmo.com/blog/2020/03/13/using-jwt-for-authentication-in-a-golang-applic ation-dr.
- Speaker. Spoke at the Vonage Developer Day event on May 14, 2020. In my talk I explained how JWT can be used for authentication in a Golang application.
- A Voyager in the Vonage Developer Community.
- Participate in pre-release product feedback sessions.
- Create content showcasing Vonage APIs together with other technologies.
- Contribute to Vonage Open Source projects and provide feedback on developer documentation.
Golang Keynote Speaker - Gophercon Europe, 2020.
June 15th, 2020 - June 18th, 2020.
Responsibilities:
- Presented a talk on Applying Proper Security Practices using JWT in a Golang
application. The link to the talk: https://www.youtube.com/watch?v=myIJZMxpfTE&list=PLtoVuM73AmsKnUvoFizEmvWo0BbegkSIG&index=12
Contract Software Engineer - Synollo, Lagos Nigeria
February 2020 - September 2020.
Description: Synollo is a members-only Real Estate Contributory Investment and Process Simplification
Platform, used to aggregate resources via shared participation and co-ownership. At Synollo, our platforms aim to provide accessibility, process simplification, efficiency, and enhanced productivity to participants within the entire real estate value chain.
Responsibilities:
- Redesigned and built the authentication system to support users with different privileges.
- Built systems like notification, and other “fire and forget” systems asynchronously (concurrently), with the aid of Goroutines and Channels.
- Collaborate with other members using the team tools (Github, Slack, Skype), coding conventions (domain driven design, linting rules, file structure), and workflow (Git flow)
Technologies: Golang, ReactJS, PostgreSQL, Docker, DigitalOcean, SendGrid, Netlify.
PHP/VueJS Engineer - EasyTicket, Saudi Arabia.
April 2019 - November 2019.
Description: EasyTicket is the first Saudi Arabia white label ticketing and registration system. As the largest event and ticket platform in Saudi Arabia, they have as clients, the Government of Saudi Arabia,
top entertainment companies, and they manage almost all famous events in the kingdom of Saudi
Arabia.
Responsibilities:
- Rewrote Jquery legacy code with VueJS
- Implemented advanced filter for events and location.
- Automate code deployment on all servers by setting up hooks.
- Collaborate with other members using the team tools (Github, Slack, Skype, Zoom),
coding conventions (model view controller, linting rules, file structure), and workflow (Git flow)
PHP/VueJS Engineer - kessingtonglobal, Lagos, Nigeria.
November 2018 - April 2019.
Description: Kessington Global Synergy (RC 1318359) is a specialist investment firm and company that
operates in four key business sectors: Fast Moving Consumer Goods (FMCG), Pharmaceuticals & Healthcare, Online services/ E-commerce and Real Estate & Hospitality.
Responsibilities:
- Contributed greatly to the company lead generation tool.
- Integrated third-party APIs such as MailChimp, Get Response, and Active Campaign to the company’s mailing list platform.
- Automate code deployment on all servers by setting up hooks.
- Collaborate with other members using the team tools (Gitlab, Slack, Trello), coding
conventions (model view controller, linting rules, file structure), and workflow (Git flow)
PHP/VueJS Engineer - Hotels.ng. Lagos, Nigeria.
April 2018 - October 2018
Description: Hotels.ng is the largest online hotel booking company in west Africa, Headquartered in Lagos, Nigeria. They help customers book hotel rooms online, provide comprehensive help and support to our clients and make the hotel booking process smooth and easy.
Responsibilities:
- Worked on some of the company’s products where I implemented and managed authentication systems and notifications.
- Worked in a team of about 25 engineers in the design of https://roomcenter.app, an easy-to-use booking system for hotels and other types of accommodations. An app that accommodates speed and efficiency with guests' reservations and every other thing, including payments and services
Junior Software Developer Intern - Integral Computers/Mastech Solutions, Nigeria.
February 2013 - December 2017
Description: Integral Computers is a programming school where enrolled students are taught the fundamental principles of computer programming and software development.
Responsibilities:
- I built engineering software for computation using Matlab and a gaming application using C++.
- Learned the fundamentals of HTML, CSS, and JavaScript.
Project
EasyTickets - https://e-ticket.app
Segmed - https://www.segmed.ai
Bfree Africa - https://ss.bfree.africa, https://bfree.com.ng
Gbedu - https://gbedu.live
Kessintech - https://kessintech.com
RoomCenter - https://roomcenter.app
Synollo - https://synollo.com
Education
University of Hertfordshire - Hatfield, UK, MSc in Software Engineering.
September 2021 - November 2023
University of Port Harcourt - Port Harcourt, Nigeria.
Bachelor of Engineering in Petroleum Engineering.
Second Class Upper Honours(Cumulative CGPA: 4.04/5.0).
November 2011 - December 2016