JOHNKINGSLEY AMAECHI
TEL -
Experienced Software Engineer with over five years of experience. Skilled in
creating usable products & experiences using TypeScript & JavaScript
Github | LinkedIn
-
EXPERIENCE
ConfigCat — Technical Writer
OCT 2023 - Present • Budapest, Hungary • Remote
I currently work at ConfigCat as a technical writer where I utilize my writing skills and experience in creating
user-centric articles around feature flags. My responsibilities are:
●
Creating and maintaining technical documentation for the company.
●
Crafting out new articles about several use cases of feature flags.
●
Collaborating with subject matter experts to gather information for documentation
●
Ensuring articles and technical documentation comply with company standards and industry best practices.
Languages / Frameworks Utilized: Markdown, Docker, Javascript, JSON, Yml
Codementor — Senior Software Engineer / Expert mentor
DEC 2021 - Present • San Francisco, California • Remote
I currently work at Codementor as a software engineer and mentor. I offer software engineering consultancy,
development and mentorship services to several organizations, Businesses and individuals. My responsibilities are:
●
Collaborating with various companies, organizations and teams to understand project requirements and goals
●
Providing expert guidance in architectural design and decision making for the successful implementation of
projects.
●
Working closely with several in-house developers and engineers to ensure adherence to architectural principles
and design patterns.
●
Providing one-on-one guidance to aspiring developers on a variety of programming languages, frameworks, and
technologies.
●
Conduct thorough code reviews, offering constructive feedback to mentees and junior engineers to improve
code quality and best practices.
●
Contributing to Open-source projects
Languages / Frameworks Utilized: TypeScript, Nodejs, React, NextJs, Vue, Angular, PostgreSQL, MySQL, GraphQl,
MongoDB, AWS
CAEmate S.r.l — Software Engineer
DEC 2022 - AUG 2023 • Bolzano, Italy • Remote
I worked on CAEmate’s 3D Digital twins application (Westatix & Westatix SHM) which is used for structural analysis and
efficient structural models.
●
Contributed to the company's flagship products, Westatix and Westatix SHM, by enhancing the logic and data
modeling within the applications.
●
Collaborated closely with the CTO to refactor legacy codebases, transitioning from jQuery to modern JavaScript
standards.
●
Refactored the company's internal time-tracking application, ensuring accurate tracking of daily work activities
for team members.
●
Developed a new internal tool, Bashlib, which streamlined application deployment processes and server
management, improving operational efficiency.
●
Enhanced the company's interview application by implementing modern frameworks and designs for improved
interactivity.
●
Optimized the company website, addressing delayed load times, responsiveness on various devices, and SEO
optimization.
Languages / Frameworks Utilized: JavaScript, TypeScript, Nodejs, React, Svelte, PostgreSQL, Webpack, Docker, Git &
Github.
Fidelity Bank PLC — Software Engineer
OCT 2021 - FEB 2023 • Lagos, Nigeria • Remote
Fidelity Bank is one of the top leading commercial banks in Nigeria. I worked closely with designers and engineers in an
agile team to develop and maintain applications used to fasttrack banking activities.
●
Refactored and maintained a legacy codebase used for loans processing and financial audit, ensuring code
quality and reliability.
●
Designed and developed a new interest rate portal, facilitating the interest rate processes within the internal
operations department of the bank.
●
Created highly secure RESTful APIs with robust authentication mechanisms to enable seamless data exchange
and interaction.
●
Collaborated with cross-functional team members to refactor a major portal, "Universe," used by all in-house
banking operational staff.
●
Played an active role in regular team discussions to decide on architecture and tooling for new projects,
ensuring that systems are properly architected and meet business requirements.
Languages / Frameworks Utilized: JavaScript, Typescript, React, Angular, Vue, AWS Lambda, Nodejs, MongoDB,
DynamoDB, Git & Github, RabbitMQ.
Software Business Solutions Consulting — Software Engineer
OCT 2021 - JAN 2023
• Lagos, Nigeria • Remote
I was contracted by SBSC to help in building several client applications and products in areas like Fintech, EdTech,
Banking, etc.
●
Maintained and continuously improved existing software systems, ensuring their functionality, reliability, and
relevance.
●
Optimized client's web applications to achieve maximum speed and efficiency, enhancing user experience and
performance.
●
Collaborated in a multidisciplinary team alongside back-end developers, UI/UX designers, and mobile
application developers to deliver comprehensive and integrated solutions.
●
Designed and created user-friendly web pages, enhancing the user interface and overall experience.
●
Developed and implemented test cases to ensure software quality and compliance with company design and
software guidelines, maintaining consistency throughout the development process.
Languages / Frameworks Utilized: Angular, GraphQL, PostgreSQL, Sequelize, RabbitMQ, Express.js, React.js,
JavaScript, Vue.js, Node.js, TypeScript
Alida School — Backend Engineer / Instructor
JULY 2021 - DEC 2021
• London • Remote
Alida school is a coding school that centers its aim and vision to teach Africans how to code and also help increase the
tech productivity in Africa.
●
Taught students the principles and practical skills of backend development, providing a strong foundation in
software engineering.
●
Enlightened students on how to leverage their acquired skills to create innovative and impactful software
products.
●
Guided students along their software engineering career paths, offering insights into specialization areas and
career development.
●
Mentored aspiring developers in various areas of specialization, including website development, progressive
web apps, desktop application development, and REST API design.
●
Conducted regular project check-ins and evaluations to monitor progress and ensure timely project
deliverables.
Languages / Frameworks Utilized: JavaScript, Typescript, ExpressJs, NodeJs, MongoDB, MySQL, PostgreSQL,, Git &
Github
Upwork — Software Engineer (Freelance)
AUG 2020 - JUNE 2021 • Remote
●
Successfully operated as a freelance software engineer, collaborating with clients from Africa, Asia, Europe,
America, and other regions.
●
Assisted clients in developing tailored solutions to address their unique challenges and business needs.
●
Provided expert advice on how technology could be effectively integrated into clients' businesses, contributing
to their growth and success.
Languages / Frameworks Utilized: Javascript, React.js, Vue.js, Node.js, MongoDB, Sequelize.js, PostgreSQL, MySQL,
TypeScript, Redis, RabbitMQ.
Grid Data Manager Ltd (in affiliate with Code Cradle innovations) — Full Stack Developer
MAY 2019 - JULY 2020
• Lagos, Nigeria • Remote
●
Redesigned and rebuilt the company's website, enhancing its user experience and visual appeal.
●
Crafted and improved the design, accessibility, and overall user experience of the existing website, ensuring a
user-friendly interface.
●
Enforced healthy codebases, coding style, and coding standards to maintain code quality and consistency.
●
Developed a series of online management systems, which were successfully delivered to clients both within and
outside Africa.
●
Managed and led a team of other members to ensure that all projects under your supervision were delivered
with minimal bugs and within the specified timelines.
Languages / Frameworks Utilized: JavaScript, Typescript, NodeJs, React, VueJs, NextJs, NuxtJs, MongoDB, MySQL,
PostgreSQL, Git & Github
Ken Saro Wiwa Innovation Hub — Full Stack Developer
SEP 2017 - JULY 2019
●
• Port Harcourt, Nigeria • Remote
Designed, developed, and maintained the full architecture of cross-platform applications, spanning web, mobile,
and desktop, ensuring cohesive and efficient solutions.
●
Oversaw and manage the system flow and structure of the applications developed by the team, ensuring robust
and scalable software.
●
Assisted learners in overcoming challenges they encountered during their skill acquisition, fostering their
growth and proficiency.
●
Regular check-ins on their projects and deliverables
Languages / Frameworks Utilized: JavaScript, NodeJs, React, VueJs, NuxtJs, MongoDB, Git & Github
SELECTED PROJECTS
Electronic Shop - E Commerce application to purchase several household and electronic items and also reach out to
artisan
Ogabassey - An ecommerce application that allows you buy gadget and pay in installment
EDUCATION
RIVERS STATE UNIVERSITY, Port Harcourt, Nigeria — BSC, Computer Science
SEPT 2015 - OCT 2019
Programming Coursework: Data structure and algorithm, Compiler construction, Project Management, System analysis
and design, Relational databases, Artificial Intelligence
SKILLS
Language & Framework: JavaScript, TypeScript, React, VueJs, Angular, HTML, CSS, CSS-in-JS, NodeJS, NextJS, NuxtJS
Database & Storage: MySQL, Redis, MongoDB, PostgreSQL, Firebase, Prisma, GraphQL
Others: Object oriented design, Functional programming, Design System, Open Source, Serverless, Version control,,
Docker, Performance Optimization, Webpack, PWA, GitHub Actions
PUBLICATIONS
●
MongoDB Aggregation - A beginner guide (Author)
Link: https://kizito917.hashnode.dev/mongodb-aggregation-a-beginner-guide
●
Practical approach to unit testing in React Using Jest (Author)
Link: https://kizito917.hashnode.dev/practical-approach-to-unit-testing-in-react-using-jest
●
Signup and Login Implementation with JWT in Node Js (Author)
Link:
https://medium.com/@kizito917/sign-up-and-login-implementation-with-jwt-in-node-js-using-po
stgres-and-sequelize-b080f
●
Common Websites performance mistakes (Contributor):
Link:
https://www.linkedin.com/advice/3/what-most-common-website-performance-mistakes-ywqje?contr
ibutionUrn=urn%3Ali%3Acomment%3A%28articleSegment%3A%28urn%3Ali%3AlinkedInArticle%3A-%2C-%29%2C-%29&trk=rtyc
Other of my publications can be found mostly on my Hashnode and Medium blog profile