Nitik Ranjan

Software Developer

About

Highly accomplished Software Developer with 4 years of experience specializing in building scalable, high-performance applications using Java, Spring Boot, and Microservices. Proven expertise in designing and optimizing robust RESTful APIs, enhancing database performance, and ensuring high code quality through comprehensive CI/CD pipelines. Adept at leveraging advanced development and deployment tools to drive efficient software delivery and achieve business objectives.

Work Experience

Software Developer

Shruteekatech Pvt Ltd

Mar 2021 - Present

Pune, Maharashtra, IN

Designed, developed, and optimized scalable, high-performance applications and APIs, significantly contributing to efficient software delivery and system reliability.

  • Architected and developed scalable, high-performance applications using Java, Spring Boot, and Microservices, enhancing system efficiency and user experience.
  • Engineered and implemented secure RESTful APIs utilizing Spring Security, bolstering data integrity and system resilience.
  • Optimized MySQL and MariaDB database performance, significantly improving data retrieval and application responsiveness.
  • Streamlined CI/CD pipelines using Jenkins, significantly improving development workflow efficiency and accelerating release cycles.
  • Ensured high code quality and reduced defects by conducting rigorous unit testing with JUnit and Mockito.

Education

English

B.S.S College

Sep 2016 - Jun 2019

India

Projects

Credit Financing Banking Module

Mar 2021 - Present

Developed a comprehensive banking module to facilitate instant loan applications via web and mobile platforms.

Skills

Programming Languages & Frameworks

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate

Web Services & Architecture

  • RESTful APIs
  • Microservices
  • API Design
  • System Architecture

Databases

  • MySQL
  • MariaDB
  • Database Optimization
  • SQL

DevOps & CI/CD

  • Jenkins
  • CI/CD Pipelines
  • Git
  • GitHub
  • Maven
  • SonarQube
  • Deployment Automation

Testing & Quality Assurance

  • JUnit
  • Mockito
  • Unit Testing
  • Code Quality
  • Test Driven Development (TDD)

Project Management & Collaboration Tools

  • JIRA
  • Postman
  • Swagger
  • Agile Methodologies
  • Scrum

Security

  • Spring Security
  • Application Security
  • Authentication
  • Authorization

Software Development

  • Scalable Applications
  • High-Performance Computing
  • Full-Stack Development
  • Problem Solving
  • System Design
  • Financial Systems