Summary || Projects || Experience || Education || Interests
A FullStack Developer with 3plus years experience as a data-driven Business Analyst within an Agile environment. With my previous role exposing me into tech I got really inspired to up-skill and learn to build and maintain software applications. I am looking for a role where I can be hands-on, continue to learn new technologies, develop on my existing knowledge and channel my creativity and problem- solving skills onto creating and maintaining software applications that will solve real life issues and that users will love to use.
For a complete list of my projects, check my GitHub Repo.
| Name | Description | Tech/Tools |
|---|---|---|
| GoalTrackerApp | A solo task on building a goal tracker app | Ruby on Rails(API), React, RSpec, Jest, CSS, Bootstrap,Postgresql, Testing- RSpec, Jest, Enzymes |
| OnlyGift | A webapp that allows friends to send token of appreciations(money) to one another with integrated Stripe API for payment | JavaScript, MERN (MongoDB, Express, React, Node), Stripe API.Testing- Jest, Insomnia, cypress, Other Tools Miro, Trello ESLint |
| ChitterApp | A solo task on creating a twitter clone | Ruby on Rails, Capybara, RSpec, Javascript, HTML, CSS, Testing- RSpec |
| Acebook | A facebook clone. Deployed here | Ruby on Rails, Capybara, RSpec, Javascript, HTML, CSS |
| Bank test | Solo work on a mock tech test simulating a bank in Ruby showcasing my skills such as OOP, TDD. | Language - Ruby, Testing- RSpec |
Mthree London - 17th January 2022 - 25th February 2022 (6 weeks Java course)
Software Engineer Trainee
- Gained experience using Java, SpringBoot
- My badge of completion
Moeserv Technical (March 2018 - December 2020)
Agile Business Analyst
- Collaborated within a cross-functional team on digital, business transformation and innovation ideas, delivered on user experience projects, software delivery, web applications, payment automation, system changes, process re-engineering and data driven digital products across clients' portfolio
- Worked on products that provided personalised and customised customer experience for the end users, led to 35% increase in overall customer experience three months post-implementation and business derived actionable insights from data to boost marketing efforts and investment.
- Created and designed the conversation flow for chatbot(virtual assistant) and fleshed out user stories from the epics using the SMART & INVEST criteria,
- Created acceptance criteria for the dev team using Gherkins, which led to improved efficiency for the development team.
- Mapped out customer journeys using Process flow diagrams which aid the visualisation of users current pain-points and the gaps across the customer journeys
- Created the As-Is and To-be Models with the product vision in mind,helped identify gaps that needed to be bridged within their business porcesses
- Modified large user stories into manageable increments for execution by the development team, this increased the team's throughput and helped reduced risks of not delivering a shippable product at the end of the sprint.
- Facilitated workshops, conducted brainstroming session, one-to-one interviews to elicit and gather requirement from stakeholders, mediating between technicial and business teams, flow of information among teams were improved
- Translated the Business requirements into Functional and Non-Functional Requirements
- Developed personas, use cases, workflow, and screen mock-ups, prototypes for the user interface to aid effective communication among varied stakeholders
- Resolved requirements conflict within my team to ensure what is being built matches with specification, delivered SMART requirements which aided and improved the development process for the development team
- Solicited and negotiated sign-off for documents and served as the link between the technical and business teams
- Tools Used: Ms Word, PowerPoint, Excel, MS Visio, Tableau, Trello, Basecamp, Smaply, Atlasssian JIRA, Confluence, Google Analytics
Software Development Bootcamp || Makers Academy (June 2021 - October 2021 )
A 16-week intensive coding bootcamp for full stack web development Languages: Ruby, JavaScript, SQL, HTML/CSS Frameworks: Rails, MERN stack, RSpec, Jasmine, Jest DBMS: PostgreSQL, continuous integration, unit testing
- Quickly learnt new technologies and delivered four projects using different tech stacks, produced clean, high-quality code
- Improved and incorporated Agile and XP values methodology, within fast paced Test Driven Development (TDD) environment
- Focused learning on Object-oriented programming (OOP), Model, View, Controller structure (MVC)
- Self-directed learning with over 204 hours of Pair programming
- Project planning (MVP, modelling, wireframes, collaboration tools-Trello, Miro)
- Use of GitHub (PRs, code reviews, CI services)
Msc. Petroleum Engineering || Teesside University (Feb 2017 - April 2018) Distinction
B.Eng Petroleum and Natural Gas Engineering || Federal University of Petroleum Resources (2010 - 2015) First Class Honours CGPA: 4.5/5.0
STEM Student || Union Baptis Grammer School WASSCE (2003 - 2009) Physics(A1), Chemistry(A1), Geography(A1), Mathematics(A1),English(C4), Further Mathematics (C4), Biology(B2), Economics(A1)
- BCS, Foundation Certificate in Business Analysis- 02/2019
- Scrum Product Owner Accredited Certificate, SPOAC™ - International Scrum Institute. 05/2019
- Scrum Master Accredited Certificate, SMAC™ - International Scrum Institute. 05/2019
Communicator:
In my previous role, I worked within a cross functional team, which means i had to collaborate, communiciate effectively and act as the liaison among and with different stakeholders of varied business and technical know-how. This involved one-to-one interview sessions, brainstorming workshops that required asking the right questions to stakeholders to understand their current processes and problems and to be able to gather their requirement(both tacit and non-tacit requirements) for any new features.
During my time at Makers I was able to apply this skill during pairing sessions where effective commmunciation was essential for a great outcome of our work together. I further improved my ability to ask the right and open ended questions to maintiam a collaborative environement.
- Problem Solver:
My objective has always being to solve problems, when things do not work the way they should, it gives me an opportunity to analyze their symptoms, identify what's wrong and find solutions. One of the projects I worked on, was Data Hack to improve customer experience and service delivery using data generated from the client's business activities.Teams were required to define problems that can be validated from the data, propose solutions that is backed by the data, thereafter map the process and design a protoype. As the Business Analyst on the team, I elicited requirements and translated them to technical specifications, managed the brainstorming workshop, carried root cuse analysis from the dataset provided, collabroated with the data scientist on the data and the UI designer with the prototype proposed within a very limited timeframe, I eventually pitched the solution to the stakeholders panel. My team's proposed solution came out second and my work was recognised.
During Makers this skills has come very handy during pairing and individal task, I remain calm during debugging, I take the time to analyse the stack message and identify where the bug is and recommend probable way to go about solving the bug. During my final project, due to pressure the team had new features breaking other old features on our application, I took the time to actually fix the code base to its normal functioning state.
- Analytical:
In my previuos roles, as a Business analyst and also as a research Assistant, I had gained and developed the ability to deconstruct information into smaller categories in order to draw conclusions. These roles required producing reports, interpreting data to provide insights and drawing inferences from data/nformation provided or researched. I resolved requirements conflict within my team by breaking down the requirement into smaller user stories using the SMART and INVEST criteria which improved and increased velocity of the development process for the development team.
In Makers, this skill was very useful during the planning and designing stage, in concluding on the MVP for the application that is being built. Also during debugging, I find being able to break down the problems into smaller bits helps me to solve the problem. Moreso, being analytical has improved my TDD process, by thinking about smaller chunks of the functionality at a time rather than the application as a whole, which makes it easy to identify redundant code, detect and eliminate unnecessary development tasks.
- Thrive under Pressure:
Working in an agile environment means working in a pressured environment to deliver, from previous experience I have being in teams where I had to deliver value within a limited timeframe, and being organised and following a plan has always helped me to meet my dealines.
In Makers, during the final project, my team had two weeks to come up with a working software from ideation to going-live while learning a new tech stack, I remained focused on the goal and also assisted the team members to remain on schedule and still deliver a working software.