Nikhil Kumar

Nikhil Kumar

Full-stack Developer

Followers of Nikhil Kumar95 followers
location of Nikhil KumarSault Ste. Marie, Ontario, Canada

Connect with Nikhil Kumar to Send Message

Connect

Connect with Nikhil Kumar to Send Message

Connect
  • Timeline

  • About me

    With over 5 years of experience as a full-stack developer, I specialize in creating robust, scalable, and user-centric web applications. My expertise spans both front-end and back-end development.

  • Education

    • Algoma University

      2019 - 2022
      Bachelor's degree Computer Science
    • Algoma University

      2019 - 2022
      Bachelor's degree Computer Science
  • Experience

    • Self Employed

      Mar 2017 - May 2020
      Full-stack Developer

      Front-End DevelopmentDesign and Implementation: Creating visually appealing and user-friendly interfaces using HTML, CSS, and JavaScript.Frameworks and Libraries: Utilizing front-end frameworks and libraries such as React, Angular, or Vue.js.Responsive Design: Ensuring the application is mobile-friendly and works on various devices and screen sizes.User Experience (UX): Working with designers to implement UI/UX designs, animations, and interactivity.Back-End DevelopmentServer-Side Logic: Writing server-side code to handle business logic, authentication, and authorization.API Development: Creating and managing APIs (RESTful or GraphQL) to connect front-end and back-end systems.Database Management: Designing and maintaining databases, writing SQL queries, and using ORM tools like Sequelize, Django ORM, or Hibernate.Server Management: Setting up and managing server environments, including cloud services like AWS, Azure, or Google Cloud.Database ManagementDatabase Design: Designing database schemas to support application requirements.Data Storage: Implementing data storage solutions and optimizing queries for performance.Backup and Recovery: Ensuring data integrity through regular backups and recovery strategies.Version ControlSource Code Management: Using version control systems like Git to manage and collaborate on code.Branching and Merging: Handling branching strategies and resolving merge conflicts.Code Reviews: Participating in code reviews to ensure code quality and adherence to standards.Deployment and DevOpsContinuous Integration/Continuous Deployment (CI/CD): Setting up CI/CD pipelines to automate testing and deployment.Containerization: Using tools like Docker to create and manage containers.Serverless Computing: Implementing serverless solutions where applicable, using services like AWS Lambda or Azure Functions.Monitoring and Maintenance: Monitoring application performance, debugging issues, and applying updates. Show less

    • Bayshore Technologies

      May 2020 - Apr 2024
      Full Stack Developer

      Front-End Development:Design and develop user interfaces using HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).Ensure the technical feasibility of UI/UX designs.Optimize applications for maximum speed and scalability.Implement responsive design for seamless user experiences across devices.Back-End Development:Develop server-side logic using Node.js, Express, Django, or Ruby on Rails.Build and maintain databases (MySQL, PostgreSQL, MongoDB, SQLite).Ensure data security and integrity.Implement RESTful APIs to connect front-end applications with back-end services.Database Management:Design and optimize database schemas.Write efficient queries and manage data retrieval.Implement data storage solutions.Ensure database performance, reliability, and security.Version Control and Collaboration:Use Git for version control.Collaborate with other developers using platforms like GitHub or GitLab.Participate in code reviews to maintain code quality.DevOps and Deployment:Implement CI/CD pipelines using Jenkins, GitLab CI, or similar tools.Deploy applications to cloud services (AWS, Azure, Google Cloud).Monitor application performance and troubleshoot issues.Use Docker for containerization.Project Management:Work with project managers and stakeholders to define project requirements and deliverables.Estimate effort and timelines for development tasks.Manage development tasks and priorities using project management tools (JIRA, Trello).Continuous Learning and Improvement:Stay updated with the latest industry trends and technologies.Participate in training and professional development opportunities.Share knowledge with team members and contribute to team growth.Required Skills and Qualifications:Proficient in front-end technologies: HTML, CSS, JavaScript, React, Angular, Vue.js.Strong back-end development skills: Node.js, Express, Django, Ruby on Rails, Java.Experience with databases: MySQL, PostgreSQL, MongoDB, SQLite. Show less

    • Rogers Communications

      Apr 2024 - now
      System Developer

      Design and Implementation: Building user interfaces using HTML, CSS, and JavaScript.Frameworks and Libraries: Utilizing front-end frameworks and libraries such as React, Angular, or Vue.js to enhance development efficiency and user experience.Responsive Design: Ensuring web applications are mobile-friendly and work across various devices and screen sizes.User Experience (UX): Working closely with designers to implement UI/UX designs, animations, and interactivity.Performance Optimization: Optimizing front-end performance for faster load times and smoother interactions.Cross-Browser Compatibility: Ensuring web applications function correctly across different web browsers.Server-Side Logic: Writing server-side code to handle business logic, data processing, and application workflows.API Development: Creating and managing APIs (RESTful or GraphQL) to facilitate communication between the front-end and back-end systems.Database Management: Designing and maintaining databases, writing SQL queries, and using ORM tools like Sequelize, Django ORM, or Hibernate.Server Management: Setting up, configuring, and managing server environments, including cloud services like AWS, Azure, or Google Cloud.Security: Implementing security best practices to protect the application and data from vulnerabilities and breaches.Performance Optimization: Ensuring the back-end infrastructure is optimized for performance, including database optimization, load balancing, and caching strategies. Show less

  • Licenses & Certifications

    • React Certified

      Meta
    • Designing RESTful APIs

      LinkedIn
      Jul 2024
      View certificate certificate
    • RF THEORY

      SCTE® a subsidiary of CableLabs®
    • NodeJS Certified

      LinkedIn
    • Learning Kubernetes

      LinkedIn
      View certificate certificate
    • C#

      LinkedIn
      Jun 2024
    • Learning RESTAPIs

      LinkedIn
    • CSX Cybersecurity Fundamentals Certificate (CSXF)

      Rogers Communications
    • CompTIA Network+

      SCTE® a subsidiary of CableLabs®