Daniel Onyeani Nwosu

Ottawa, Ontario dan.onyeani@gmail.com

Daniel is an enthusiastic full-stack software developer with 5+ years of work experience in the information technology industry. He is also an analytical individual who enjoys solving problems, delivering quality code and has a proven track record of meeting deadlines.

  • Programming Languages: Python, Django, Javascript, React, C/C++, Bash, C# MVC, ASP.Net Web REST API, .NET Framework, Java, Android SDK, HTML5, CSS3, Redux, YAML, JSON, XML
  • Libraries: Numpy, Keras, Tensorflow, Pandas
  • Database Systems: MS SQL, GraphQL, MongoDb, MySQL, SQLite
  • Version Control: GIT, Github, Bitbucket
  • Cloud Computing: AWS Cloud, Google Cloud Platform, IBM Cloud (AI), Azure (Basic)
  • Serverless Computing: Kubernetes, AWS Lambda, Docker
  • Continuous Integration / Deployment: Jenkins, GitLab
  • Project Management Tools: JIRA, Trello, Slack, SDLC
  • SDLC: Iterative, Waterfall, Agile, Scrum, XP
  • Prototyping Tools: InVision, Proto, Atomic, Sketch
  • Business Intelligence: Tableau, RapidMiner
  • Testing Tools: JUNIT, Apache Jmeter, Selenium, PyTest
  • Operating Systems: Windows 7, 8.1, 10, Windows Server 2008, 2012, Unix and Linux
  • IDEs and Tools : VsCode, Atom, Visual Studio, Eclipse, Android SDK, NPM, IDLE, Node.js, Notepad++, Nano, Postman




Experience

Software Engineer

AutoTrader

Language and Technology: C#, .NET ASPNET MVC, Razorscript, Angular, Typescript, Html, CSS, JavaScript , Azure Cloud, Git, Bitbucket, Invision

Project Type: Web Development, UI/UX Implementation, API Development, Database Management, Application Support

Core Responsibilities :

  • Developing new features for already existing products
  • Performing root cause analysis on system errors, identifying corrective action and liaising with engineering team members to resolve issues.
  • Supporting in the maintenance of existing software systems
  • Performing functional tests for frontend and backend implementations
  • Performing code review for frontend and backend implementations
  • Maintaining continuous integration and continuous deployment for applications
  • Collaborating and communicating effectively with stakeholders and engineering teams throughout the organization
June 2021 - Present

Full Stack Software Developer

CogniLore

Language and Technology: C#, .NET ASPNET, CSS, ReactJs, Typescript, MSSQL, XML, JSON, TortoiseHG, Figma, Powershell

Project Type: Web Development, UI/UX Design, API Development, Database Management, Application Support

Core Responsibilities :

  • Developed new features for already existing products
  • Designed UI/UX for revamping exisng products and new applications
  • Developed and Design SOAP/RestFul APIs (microservices)
  • Developed and Managed Databases
  • Collaborated and communicated effectively with stakeholders throughout the organization
  • Decomposed requirements into system and software functional designs
Nov 2020 - May 2021

Security / Safety Development Student

BlackBerry QNX

Language and Technology: C/C++, Python, PyTest, Jenkins, Groovy, XML, JSON, SVN, Gitlab

Project Type: Test Automation, Process management, OS services, Key libraries and File systems

Core Responsibilities :

  • Assisted the Safety Team in ensuring that the core system (kernel, system libraries) is reaction for ISO26262 safety certification
  • Designed and Integrated unit test cases for the core OS
  • Resolved safety/security impacting defects
  • Designed Jenkins Pipeline for continuous integration and deployment of OS features
Jan 2020 - August 2020

FinGrid Product Research & Development - Software Engineer

Appzone Group

Language and Technology: C#, REST API, SQL Server, React.js, HTML, XML, JSON, CSS, Javascript

Project Type: Cloud-based, Web, Mobile, API, Microservices, Finance, Banking

Core Responsibilities :

  • Developed and enhanced a Cloud-Based Internet Banking solutions for micro-finance banks and other financial service providers using the company’s proprietary cloud based software
  • Developed and maintained Middleware APIs for cloud applications using C# Web API, SQL Server Studio
  • Decomposed requirements into system and software functional designs
  • Deployed websites and applications to Windows Server
  • Collaborated with testers to ensure quality of products delivered
  • Collaborated and communicated effectively with stakeholders across the organization
  • Gathered requirements from clients for analysis
  • Planned and managed project deliverables for several clients
  • Mentored entry-level developers
  • Participated and contributed to code reviews, demos, and sprint planning sessions according to Agile best practices
Feb 2018 - Nov 2018

E-channels System Integrator and Application Support

Appzone Group

Language and Technology: C#, SQL Server, JavaScript, HTML, WCF, CSS

Project Type: Web, REST/SOAP API, WCF, Microservices, Finance, Banking

Core Responsibilities :

  • Provided client support, both remotely and in person, by troubleshooting and resolving all technical problems including database, code, operating system, web-server, integration, and hardware issues using a customer relationship management system
  • Involved in Project testing activities such as unit testing, integration testing, load/volume testing, user-acceptance tests and Regression testing
  • Involved in project implementation activities such as deployment, configuration and data migration
  • Involved in preventive maintenance activities such as application redeployment, database management, infrastructure monitoring and management
  • Detected and resolved code-related application bugs
  • Provided reliable interface between client system integration and business unit during implementation, maintenance and support engagement by giving timely work progress updates
Sep 2016 – Feb 2018

Education

University of Windsor, Windsor, Ontario, Canada

Master of Applied Computing
Jan 2019 - August 2020

Babcock University, Ilisan-Remo, Ogun State, Nigeria

BSc. Computer Information System
September 2011 - June 2016

Projects



    Personal Projects

  • BlockChain Logic

    Technology Stack: C# .Net Framework, Git

    • A simple project written to explore the principles of blockchain technology such as Hashes, Nonces, Transactions, Difficulty and Rewards. I plan to implement these concepts in a voting application to improve security and integrity of votes.


  • Academic Projects

  • CountryClub Network - Social Network, Web

    Technology Stack: C# .Net Framework, MVC, HTML, CSS, Javascript, SQL Server Studio, EntityFramework, Git, Github.

    • A social network software designed using a country club architecture where users can sign up, family members and connect with other club members by following, posting updates/media and comment on posts made by others.
    • Created module for user post, comment and notification management

    Demo:



  • Client/Server Bash - System Programming, Bash

    Technology Stack: C, Bash Script,BitVise, Socket, Git

    • Collaborated with a team of 2 to develop a project that allows client processes connect to server processes on a remote environment to run shell commands and access resources on the server. This project was designed using C language and bash scripts
    • Wrote code for client program


  • Heuris - Image Recognition AI, Mobile.

    Technology Stack: Java, Android SDK and IBM Watson.

    • An image recognition software that detects and identifies the objects in an image using IBM Watson's visual recognition AI.
    Demo :


  • Noogle - Search Engine.

    Technology Stack: Java, Jsoup, Regex and Eclipse IDE.

    • Noogle is a search engine built using advanced computing concepts such as Inverted index, Regex, Hash Tables, Sorting and Search Trees to efficiently search for records, extract specific information from web pages like emails and phone numbers to give optimal searching experience to users.

  • Professional Projects

  • BankOne Internet Banking - Cloud-based Banking Solution.

    Technology Stack: C# REST API, HTML, CSS, Javascript, React, SQL Server, Cloud Proprietary IDE

    • This is a cloud based internet banking solution which was developed to automate several processes carried out by bank customers on a daily basis such as transfers, checking account balance, buying airtime, paying for bills and view Account Statement. This application was built using Appzone's proprietary IDE and other supporting technologies.


  • NippyCBA - Core Banking Application.

    Technology Stack: C# REST API, HTML, CSS, Javascript, SQL Server

    • NippyCBA is a core banking application that performs basic banking operations such as creating customers, customer accounts, general ledgers, deposits and withdrawals as well as reporting functions such as generation of balance sheet, profit and loss report, trial balance.

Interests

Apart from being a software developer, I enjoy designing graphics, swimming and playing table tennis. I also enjoy playing multiplayer and role playing games online.

I subscribe to technology and science channels on social media platforms and GitHub to explore and keep relevant with the advancement in the Tech space.


Additional areas of interest:
   Machine Learning
  Artificial Intelligence
   Game Development
   Severless Computing
   Embedded Systems
   Internet Of Things: Connected Cars, Smart Homes, Autonomous Farming


Certificates