Benedict Ama

Benedict Ama

$40/hr
Backend Developer | Software Enthusiast (Node.js)
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Lagos, Lagos, Nigeria
Experience:
5 years
AMA BENEDICT ONYEDIKACHI - |-| LinkedIn | Github | Lagos, Nigeria CORE SKILLS Programming Languages: JavaScript/TypeScript, Kotlin, Python Web Technologies: RESTful APIs, Microservices, Node.js, Express.js, React.js, Redux.js, Redux toolkit, Adonis.js, GraphQL, GCP, HTML, CSS, Bootstrap, Material UI, AJAX, JWT etc. Databases: SQL, MySQL, Postgres, MongoDB Frameworks/Libraries: Nodejs, Hapi.js, Express.js, React.js, Redux, Redux toolkit, Adonis.js, Material UI, Mongoose, TypeORM, Bookshelf, Prisma, Sequelize. Software / Tools: TypeScript, Github, CI/CD, Docker, Postman, Postman documentation, Jira. PROFESSIONAL EXPERIENCE Mobietrain, Lisbon, Portugal August 2022 – Present Software Engineer (NodeJs and ReactJs) As a full-stack engineer at MobieTrain I contributed to user requirements elicitation, project planning, design, and development with JavaScript, React.js, Node.js, TypeScript, MySQL, Redis, GraphQL, Redux, Docker, Git, GitHub, GitHub Actions and GCP I worked on the integration team that handled the integration of SpeakApp and the rolling out of the Hotspot learning format, API key and Self Registration Link features. I handled the research and implementation of the SSO login and logout feature on the Mobietrain applications. I worked with the backend lead in refactoring our Advanced Search System leveraging the tree data structure and DFS. I also spearheaded the research plan on the Frontend for the refactor of our Learning Paths and introduction of new contents. Decagon, Lagos, Nigeria March 2021 – August 2022 Software Engineer (NodeJs and ReactJs) Contributing to user requirements elicitation, project planning, design, and development of fullstack Node.js and React.js projects in an agile environment. Working on key client projects such as Decagon institute recruitment web application, My Gateman Application (React.js, Redux Toolkit, Node.js, Express.js, Postgres, Prisma, and Node Onvif module for connecting to the Axis hardware Camera), Xdnotes(a note application that allows users write, share, collaborate and save notes ), a Blog Tweet application (using Node.js, Postgres, Prisma and React.js), Project Management Application ( an application that allows users plan a project like Jira), I.T services application and the Crypto Banking application using Ethereum wallet. Strong working experience in developing Restful web services in Node.js. Worked with numerous Node.js and React libraries/frameworks including Redux, Redux toolkit, Express.js Node Onvif library, Adonis.js, Material UI etc Contributing to user requirements elicitation, project planning, design, and development of Node.js/React.js projects in an agile environment. Produced and consumed Restful web services using Postman and documentations in Postman etc. Containerized applications using docker: Created docker files, built docker images, spinned docker containers , created docker and docker-compose files etc. Highly proficient in the use of sql database such as Mysql and Postgres and Nosql database such as mongodb Contributing to and securing client projects. Mentored 50+ Node.js/React.js software engineer trainees by ensuring task delivery for each sprint, unblocking the devs daily. NextHandle, Lagos, Nigeria October 2020 – March 2021 Software Engineer (Backend Contract) Contributing to the development of a Node.js application using TypeScript, MongoDB, Node.js, Express, testing using Jest and containerization using Docker etc. Adding new features such as advanced payment gateway using paystack for payment etc Participating in user requirements gathering, project planning, design, implementation and testing. Tech4Dev, Lagos, Nigeria April 2020 – October 2020 Software Engineer (Fullstack Contract) Contributed to the development of the Ede Store full stack application using Node.js, Express.js, MongoDB, Next.js, React.js and Redux. Implemented different test integrations to scale assessment processes for the backend team. Facilitated group of developers on different beginners and advanced backend skills. Mentored 30+ Node.js/React.js software engineer trainees by ensuring task delivery for each sprint, unblocking the devs daily. Decagon Software Engineering Institute Nigeria, Lagos, Nigeria August 2019 – February 2020 Software Engineer (Junior Software Engineer) Contributed to the development of the Inventory Management System full stack application using Python, Flask, SQLite, and Jinja. Contributed to the development of the Sabi Tour full stack application using Node.js, Express.js, MongoDB, Pug for templating and Jinja. Designed the Netflix Clone frontend application using React.js and consuming a GraphQL API. Mentored by senior software engineers undergoing constant code reviews. Waziri Umaru Federal Polytechnic Birnin Kebbi, Nigeria November 2015 – June 2019 Software Engineer (Software Engineering/Program System Analyst) Maintain and upgrade of school portal, staff training on ICT, and advice on system specification requirements for the institution. Worked mainly as a frontend engineer designing web pages using HTML, CSS, Bootstrap and JavaScript for the backend service designed using PHP and mysql. Integrated student online registration (integrating Nigerian Federal Government Remita API) for fee remittance to federal treasury and result checking features. PROJECTS MobieTrain TypeScript | Node.js | Express | MySQL | React | Redux Description: An E-Learning mobile first application that provides certified professional training through gamification for mainly frontliners and also provides companies the ability to create contents to enhance the skill of their employees with the ability to monitor their growth. I worked in the integration team to handle the integration of the Mobietrain application with SpeakApp. I was involved in the rolling out of features like, the Hotspot contents, API key and Self Registration Link I worked as a one man team to implement the SSO login and logout feature on the Mobietrain applications (Frontend for frontliners and CMS for the Admins). I worked with the backend lead in refactoring our Advanced Search System and other minor bug fixes as regards the application. Decagon Recruitment Web Application TypeScript | Node.js | Express | MongoDB | React | Redux Description: Decagon Institute recruitment web application, that allow junior developers apply for the decagon training program Full-fledged authentication system with JWT implementation for the admin user. All CRUD operations Advanced Search System, Application and document uploads and emailing system Database management with MongoDB My Gateman Application TypeScript | Node.js | Express | Postgres | React | Redux Description: An estate management application that keeps details of every resident staff and visitors and also collect estate dues. Here the estate users are expected to pay their estate dues or do not get allowed into the estate by our automated gate opening device using an axis camera to verify each users plate number to know if the resident is white listed or black listed i.e indebted. Full-fledged authentication system with JWT implementation for all users All CRUD operations Implement the payment gateway using Paystack API Implemented the Script communicating with the Axis Camera using the Node Onvif module. Database management with Postgres Blog Tweets TypeScript | Node.js | Express | PostgreSQL | React | Redux Description: A Node.js application that allows authenticated users to create posts, comment, like and dislike posts. Full-fledged authentication system All CRUD operations Posts, Comments, Like and Dislike Database management with Postgres/Prisma ORM NextHandle TypeScript | Node.js | Express | MongoDB Description: Design the full backend application of the NextHandle e-commerce application using Node.js, TypeScript, Express and MongoDB Full-fledged authentication system with JWT implementation for all users All CRUD operations Implement the payment gateway using Paystack API for Admin and Merchant withdrawals and Buyer payments Database management with MongoDB Airvend TypeScript | React | Redux Description: Design the frontend application of the Airvend application using React.js and Redux Convert the UI designs in to a React application considering user experience Convert the old system designed using vanilla Javascript into React.js/Redux.js using Typescript Movies ApplicationJavaScript | React | Redux | Apollo Client Description: Design the frontend application of the Movies application using React.js, Redux and Apollo client to consume the graphQL API. Convert the UI designs in to a React application considering user experience Convert the old system designed using vanilla Javascript into React.js/Redux.js using Typescript E-commerce Store JavaScript | Node.js | Express | Next.js | MongoDB | React | Redux Description: Design a full stack e-commerce application using Node.js, JavascriptScript, Express, React.js, Next.js, Redux and MongoDB Full-fledged authentication system with JWT implementation for all users All CRUD operations Implement the payment gateway using Paystack API for Admin and Merchant withdrawals and Buyer payments Database management with MongoDB Sabi Tour App JavaScript | Node.js | Express | Postgres | React | Redux Description: A full stack Application that allows users view available tours posted by the admin and tour-leads, view details and Reviews on the tours and make reservations (Node.js, Express.js, MongoDB, pug templating) etc. Full-fledged authentication system with JWT implementation. All CRUD operations Database management with MongoDB Inventory Management SystemPython | Flask | Jinja | SQLite Description: An inventory management system. (Python/Flask, SQLite, Jinja templating engine) User account/dashboard,product in stock, Sales details, admin account. Full-fledged authentication system with JWT implementation. All CRUD operations Database management with SQL-Lite LEADERSHIP EXPERIENCE Decagon, Software Engineer Mentoring 50+ software engineer trainees in mastering data structures and algorithms and projects. Ensuring delivery of weekly tasks to ace their learning. Decagon Bootcamp, Node Stack Rep Represented my stack during my software engineering boot camp training EDUCATION Michael Okpara University of Agriculture Umudike, Nigeria November 2011 – August 2016 Bachelor of Engineering (B.Eng) Computer Engineering Decagon Software Engineering Institute February 2020 – July 2020 An on-site, intensive software engineering program for junior software engineers where I was trained as a full-stack engineer through project-based learning and weekly deliverables. Relevant Courses: Backend Development with Node.js, Express.js and MongoDB/Postgres, Data Structures and Algorithms, Frontend Development with React.js, Agile Methodologies, Database Management and Design, Software Testing. ALX Udacity Scholarship CLoud Developer track
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.