nbc-developer-profile-picture

Vivek Shakya

10+ Years of Experience

Hire Vivek

Backend Developer

Summary

Senior Software Engineer with 10 years of experience. Strong expertise in Java, Spring Boot Framework, MongoDB, SQL. Highly skilled in the secure design, development, testing, and deployment of complex software systems. Proven track record of leading development teams and delivering high-quality software products.

Main Tech Stack

  • Python
  • Java
  • Django
  • Spring Boot
  • C#
  • JavaScript
  • MongoDB
  • SQL
  • Groovy
  • Grails
  • RESTful APIs

Availability

Full Time

Ready To Start

In a week

nbc-developer-workWork Experience

Senior Software Engineer

Jan 2020 - Mar 2023

3 years 2 months

Responsibilities

  • Architected and implemented modular backend microservices
  • Maintained application security using OWASP practices

  • Built and maintained in-house CRM and insured platform

  • Conducted code reviews, unit/integration testing

  • Worked with MongoDB and Spring Boot

Senior Software Engineer

Jul 2013 - Dec 2019

6 years 5 months

Responsibilities

  • Implemented SAML and OAuth authentication
  • Developed custom protocol for single sign-on

  • Worked on Spring Web Security and secure architecture

Senior Software Engineer (Research Team)

Dec 2015 - Jul 2017

1 year 6 months

Responsibilities

  • Researched new technologies for system feasibility
  • Designed optimized software architectures using design patterns

  • Integrated applications with AWS services

Senior Software Engineer (Data Department)

Jul 2013 - Dec 2015

2 years 5 months

Responsibilities

  • Led team and estimated development requirements
  • Translated SQL logic into Java environment

  • Optimized existing systems and deployed solutions

nbc-developer-educationEducation

Bachelor in Computer Application (BCA)

MCRPV University

2013

nbc-developer-educationAdditional Skills

Git, Maven, Apache Tomcat, Junit, AWS Java SDK, Wireshark, Packet Tracer, Nmap

nbc-developer-languagesLanguage

English

Proficient

Can't Find the Right Developer?

We’ll match you with the perfect candidate tailored to your needs.

Request a Developer

Can't Find the Right Developer?

We’ll match you with the perfect candidate tailored to your needs.

Request a Developer