GithubHelp home page GithubHelp logo

πŸ‘‹ Hello! Welcome to my GitHub profile! I'm Prince Onukwili, a dedicated software developer with over 2 years of experience. I'm proficient in both Agile and DevOps environments specializing in frontend and backend app development, utilizing an array of technologies to create robust and scalable applications. Here's a glimpse into my skill set:

  • Frontend Development:

    • πŸš€ React.js | Next.js: I have a strong command of React.js and Next.js to build dynamic and engaging user interfaces.

    • πŸ’… SCSS: I utilize SCSS to create beautifully styled and maintainable CSS, ensuring a seamless user experience.

    • πŸ”€ TypeScript: I bring the benefits of TypeScript to my frontend projects, enhancing code quality and catching errors early on.

    • 🌐 Redux: I leverage Redux alongside React & Next Js to manage state globally across my applications.

    • πŸ›  Service workers: I implement Service workers in the browser to create Progressive web apps, client-side caching, web push-notifications and background workers.

  • Backend Development:

    • 🌐 Node.js | Express.Js: I leverage the power of Node and Express.js to develop efficient and scalable RESTful APIs and server-side applications.

    • 🎯 .NET Framework | C#: I have a solid understanding of the .NET Framework and C#, enabling me to create robust backend solutions.

  • Version Control, CI and collaboration:

    • 🀝 Git | GitHub: I am well-versed in using Git and GitHub for version control, collaborating with teams and managing project repositories effectively.

    • πŸ” GitHub Actions: I practice CI/CD when working alongside teammates and for seamless integration of my features to the master branch using GitHub actions and workflows

    • 🀼 Jira: I follow Agile principles and practice Scrum using Jira, for efficient project and sprint planning.

  • Test driven development:

    • πŸ§ͺ Jest | Cypress | Playwright | React testing library: I practice Test and Behaviour driven development by creating Unit, integration and End-to-end tests on but frontend and backend applications, making sure to provide an error-free codebase.
  • Application deployment

    • πŸ’» Linux and bash scripting: I possess a strong familiarity with Linux and Bash scripting, enabling me to navigate and automate tasks efficiently in diverse computing environments

    • 🐳 Docker | Kubernetes: I have experience with Docker and Kubernetes, allowing me to containerize applications, orchestrate and manage said containers, thereby streamlining the deployment process.

    • ☁️ Google Cloud Run: I utilize Azure for deploying application containers to the cloud, ensuring seamless scalability and availability.

Throughout my journey as a software developer, I have worked with various other technologies and tools, continuously expanding my skill set and adapting to new challenges.

PROJECTS I'M MOST PROUD OF

  • OnlineAuction: Crafted an online auction platform using Next Js enabling users to list, bid, and receive email notifications for expiring products and highest bids. Implemented a CI/CD workflow which deploys the app container to Google Cloud Run serverless platform. Made the web app a progressive web app which can not only be installed on a user's device, but also supports caching of client-side resources e.g. pages, images, etc, Web notifications (when a user gets out-bid) using service workers and indexedDb and offline support.

  • GOPack: GOPack is an open-source JavaScript library built using Node Js, webpack, and babel. It was developed to help javascript developers unfamiliar with webpack bundle their projects into static files using pre-written webpack configuration and pre-installed loaders. GOPack currently supports a few JavaScript libraries like React Js, Typescript, Vue Js, Ejs, Pug, Handlebars, SASS, etc, and is currently expanding its codebase and supporting more libraries. GOPack is currently open source, so interested developers can fork the GitHub repo, make/commit changes and create pull requests. Feel free to explore my repositories to see some of my projects and contributions. If you're interested in collaborating or have any exciting projects in mind, let's connect and bring your ideas to life! πŸš€

  • NigTrak: This is a real-time tracking web application i alongside fellow team members developed for the organization i currently work for. It is an MVP application which tracks registered personnel wherever they are in the world via the mobile application installed on their devices. Technologies involved are React Js, MQTT, Google maps API, Node Js, MSSQL, etc

RECENT ACCOMPLISHMENTS!

  • Had the opportunity to contribute to the Freecodecamp project, thereby leveling up in the Hacktoberfest program. I collaborated with others on the platform in the creation of E2E tests using Microsoft Playwright. Fixed merge conflicts by rebasing the feature branch to the main branch.
  • Developed a 3D web editor leveraging tools like Three Js, React three fiber and drei. The website mimmiks an ecommerce shop by giving the users ability to edit a product to their taste on an online editor, giving them a 3 dimensional preview of how the product would look like when ordered.
  • Won the award of the most-innovative staff during my previous role as a software developer.

CONNECT WITH ME!

HIRE ME!

Prince's Projects

agile-final-project icon agile-final-project

This is the HONORS project for the 'Introduction to Agile development and Scrum' course

alx-pre_course icon alx-pre_course

I'm now a ALX Student, this is my first repository as a full-stack engineer

alx-zero_day icon alx-zero_day

I'm now a ALX Student, this is my first repository as a full-stack engineer

app-ideas icon app-ideas

A Collection of application ideas which can be used to improve your coding skills.

freecodecamp icon freecodecamp

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

go-cyclopaedia icon go-cyclopaedia

An online encyclopaedia created with react three fiber to teach young ones about the basics of our solar system!

gochat icon gochat

This is a chat application i'm currently working on. I'm using the C# programming language and .NET framework to develop my API's, chat sockets and connect to my database, while React Js. to develop the UI/UX or frontend and Microsoft SQL to design and structure my database

gochatdev icon gochatdev

This is the client development (working) version of GOChat

goit-web-application icon goit-web-application

This is an open source project. It is a web application with a serverside to process user's information

gopack icon gopack

This is a webpack compiler developed for bundling projects into static files

gopack-server icon gopack-server

This is the Node Js GitHubApp for the GOPack documentation.

hacktoberfest2023 icon hacktoberfest2023

About Make your Pull Request on Hacktoberfest 2023. Don't forget to spread love and if you like give us a ⭐️

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.