Coder Social home page Coder Social 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 Platform: I utilize GCP for deploying application containers to the cloud, managing Virtual machines leveraging services like Compute engine,Cloud run, etc...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

input-ui icon input-ui

This is a UI for React Js input elements

md-hub icon md-hub

This is a practice website which i used to learn parallax scrolling, the gsap animation library and practice Three.Js

movie-web-app icon movie-web-app

This is a Netflix clone i developed to build my React Js skills...

nigtrak icon nigtrak

This is the application interface for a real-time tracking application and inventory system

node-mssql-lib icon node-mssql-lib

A mini library i built to help me connect to MSSQL server via Node Js easily

onlineauction icon onlineauction

This is an online auctioning website created with React Js, SCSS, and Next.Js

react-meetup icon react-meetup

This is a demo react web app, nothing much here...just consuming some firebase API

three-js-materials-and-leva-practice icon three-js-materials-and-leva-practice

This is a 3D website i built to practice my skills in 3D web design using React three fiber. I practiced some concepts like textures, materials, the leva libray, etc

ui-dashboard icon ui-dashboard

This is a frontend web application assessment given to me by Lend-sqr, please read the Readme file to run it locally

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.