Summary
Overview
Work History
Education
Skills
Timeline

Nikhil Nischal

Summary

Experienced web and application developer with over 5 years of experience in designing and implementing scalable solutions. Specializes in Django and Node.js, utilizing Python and PostgreSQL for robust backend development. Proficient in AWS and GCP, with hands-on experience in Docker for efficient containerization and Kafka for real-time data processing. Consistently delivers high-quality products within deadlines while effectively collaborating in Agile environments. Committed to writing clean, maintainable code and continuously improving development practices.

Overview

6
6
years of professional experience
4
4
years of post-secondary education

Work History

Software Developer

Pictory India Pvt Ltd
11.2023 - Current
  • Leveraging my technical expertise in Python, Django, REST APIs Development, Data Structures & Algorithms, MySQL, Postgres & Sqlite, GIT, Agile Project Management, Software Design, Docker, Technical Documentation, Application Design and Development.I am enthusiastic about contributing to the design and development of applications, and I am eager to apply my knowledge and skills to add value to the organization
  • I have hands-on experience with AWS API Gateway for building, deploying, and managing secure RESTful APIs at scale. I've worked on setting up custom domain names, configuring throttling and rate limiting, implementing usage plans, and integrating with Lambda functions and other AWS services. I’ve also handled versioning, stage management, and monitoring using CloudWatch. Additionally, I’ve managed API lifecycle, documentation, and access control, ensuring secure and optimized API delivery for both internal and external consumers.
  • Design and implement scalable web applications using Django and Node.js, leveraging Python for robust backend development
  • Utilize AWS services, including Lambda, S3, and Kinesis Streams, to enhance application functionality and performance
  • Develop and manage databases with DynamoDB, ensuring efficient data retrieval and storage solutions
  • Employ Docker for containerization and deployment, streamlining development workflows and improving application scalability
  • Collaborate with cross-functional teams to define project requirements and deliver high-quality software solutions on time
  • Implement best practices for code quality and testing, contributing to continuous integration and deployment processes

Software Engineer

FirecompassTechnologies Pvt Ltd
10.2020 - 10.2023
  • Designed and developed efficient back-end API, optimizing existing services to ensure rapid response times for improved user experience
  • Created a Kafka service to publish generated data and facilitate communication between micro-services, implementing a dead letter queue to handle failed messages and enable message regeneration during system failures
  • Provided prompt solutions and proactive troubleshooting support to resolve complex technical issues, ensuring system reliability
  • Developed middle ware solutions, such as a database router, to effectively manage load across multiple databases, along with various scripts to handle conditional workflows
  • Designed and implemented multiple micro services, overseeing their intercommunication to ensure seamless integration within the system architecture
  • Wrote UI workflows to facilitate communication with back end API, enhancing user interactions and functionality
  • Collaborated with cross-functional teams to gather requirements and translate them into comprehensive technical specifications
  • Created Restful API and integrated third-party services to enhance application capabilities and features
  • Developed efficient PostgreSQL queries to optimize data retrieval across various scenarios
  • Drafted design objectives and system design documents to guide development processes
  • Conducted full lifecycle software development, from initial planning and design through deployment and ongoing maintenance

Software Engineer

Nineleaps Technogies Pvt ltd
06.2019 - 10.2020
  • Developed and deployed custom-built services and plugins, including Airflow pipelines, empowering Uber subscribers to create automated workflows without requiring technical knowledge
  • Engineered backend solutions utilizing Python, Java, Spark, and Golang, while designing and implementing REST APIs to facilitate seamless integration and data exchange
  • Conducted unit testing and integration testing to ensure software quality and reliability, enhancing overall system performance
  • Collaborated on SQL queries to optimize Java Spark jobs, improving data processing efficiency and accuracy
  • Contributed as a Python Developer for the Ritual Tracker application, designed to help employees manage Agile Scrum processes across multiple projects
  • Enabled functionalities such as project creation, team member allocation, event management, and ritual outcome tracking using libraries like FullCalendar, CoreUI, and ApexCharts for dynamic event visualization
  • Configured and established the Flask ecosystem to support backend API development, including the design of comprehensive database models for the application
  • Created REST APIs to facilitate application interactions and implemented a modular architecture for improved maintainability
  • Integrated Google Single Sign-On (SSO) and session management with authentication guards to secure protected routes

Intern

NINELEAPS TECHNOLOGIES PVT LTD
01.2019 - 06.2019
  • Developed a web application using Django, Python, and PostgreSQL, focusing on backend functionality
  • Designed and implemented RESTful APIs to facilitate seamless communication between the frontend and backend
  • Collaborated with cross-functional teams to gather requirements and ensure alignment with project goals
  • Conducted testing and debugging to optimize performance and enhance user experience
  • Documented API specifications and contributed to the overall project documentation for future reference

Education

B.E/B.Tech - computer Science Engineering

Chandigarh University
06.2015 - 06.2019

Skills

Django

undefined

Timeline

Software Developer - Pictory India Pvt Ltd
11.2023 - Current
Software Engineer - FirecompassTechnologies Pvt Ltd
10.2020 - 10.2023
Software Engineer - Nineleaps Technogies Pvt ltd
06.2019 - 10.2020
Intern - NINELEAPS TECHNOLOGIES PVT LTD
01.2019 - 06.2019
Chandigarh University - B.E/B.Tech, computer Science Engineering
06.2015 - 06.2019
Nikhil Nischal