Skip to content
View onukwilip's full-sized avatar
Block or Report

Block or report onukwilip

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
onukwilip/README.md

๐Ÿ‘‹ 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!

Popular repositories

  1. gopack gopack Public

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

    JavaScript 7

  2. onukwilip onukwilip Public

    Config files for my GitHub profile.

    1

  3. alx-pre_course alx-pre_course Public

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

    Shell 1

  4. GO-IT GO-IT Public

    My professional website

    CSS 1

  5. alx-zero_day alx-zero_day Public

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

    Shell 1

  6. alx-system_engineering-devops alx-system_engineering-devops Public

    Shell 1