aiShare Your Requirements
Manish Kumar Narang Oodles

Manish Kumar Narang (Manager-Sr. Project Manager- Technology)

Experience: 9+ yrs

Manish is an experienced Backend Developer with several years of industry experience in the IT field. He possesses a wide range of skills, including expertise in Backend languages like Core Java, J2EE, Hibernate, Spring/Spring Boot, and Python. Manish is also proficient in relational databases such as MySQL, PostgreSQL, and Oracle. He has hands-on experience in API implementations, web services development, testing, and deployments. Manish has contributed to various internal and client projects, including PMO, Catalyst, Communication-Scaffold, Oodles-Dashboard, and Devops Support, delivering significant business value. He is known for his innovative mindset and excellent problem-solving abilities. He keeps himself updated with new technologies by reading about them. He is skilled at collaborating closely with clients to define project scope and requirements, establish project timelines and milestones, and manage expectations. Manish conducts regular project status meetings, ensuring regular updates to clients and stakeholders regarding project progress, risks, and issues. Additionally, he serves as a mentor and coach to junior developers, offering guidance on project management best practices and fostering their skills development.

Manish Kumar Narang Oodles
Manish Kumar Narang
(Sr. Project Manager- Technology)

Manish is an experienced Backend Developer with several years of industry experience in the IT field. He possesses a wide range of skills, including expertise in Backend languages like Core Java, J2EE, Hibernate, Spring/Spring Boot, and Python. Manish is also proficient in relational databases such as MySQL, PostgreSQL, and Oracle. He has hands-on experience in API implementations, web services development, testing, and deployments. Manish has contributed to various internal and client projects, including PMO, Catalyst, Communication-Scaffold, Oodles-Dashboard, and Devops Support, delivering significant business value. He is known for his innovative mindset and excellent problem-solving abilities. He keeps himself updated with new technologies by reading about them. He is skilled at collaborating closely with clients to define project scope and requirements, establish project timelines and milestones, and manage expectations. Manish conducts regular project status meetings, ensuring regular updates to clients and stakeholders regarding project progress, risks, and issues. Additionally, he serves as a mentor and coach to junior developers, offering guidance on project management best practices and fostering their skills development.

LanguageLanguages

DotENGLISH

Fluent

DotHINDI

Fluent

SkillsSkills

DotJava

80%

DotTechnical Project Management

100%
ExpWork Experience / Trainings / Internship

Jan 2017-Present

Sr. Project Manager - Technology

Gurugram


Oodles Technologies

Gurugram

Jan 2017-Present

EducationEducation

2004-2008

Dot

Delhi University

Computer Engineering-BE

Top Blog Posts
Basic Components of Trading Platform Different Components - 1) User Interface - How your traders see your exchange. Must be user-friendly and intuitive. UI needs to be mobile friendly too. It should have following functionalities : Register and access an account (modify userDetails) View current order, past transactions, balance , statistics etc Analytics (optional) Place buy and sell orders Payment (Fiat, BTC, Eth) Wallet Management Access the support mechanism (communication with the admin) 2) Admin Interface – To Control and Manage the exchange. It should have following funct...
To Setup Eureka Server And Register A Microservice In this blog, we shall see how to make a spring boot application act as eureka server and register a spring boot application in it as eureka client which will in turn act as a microservice. Now first we will setup a Eureka Server. package com.example.eurekasetup; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; import org.springframework.cloud.netflix.zuul.EnableZuulProxy; @EnableZuulProxy @EnableEurekaServer @Spri...
How To Execute Cron Job In Testing Environment I have been using Grails from quite some time. People who are coming from Java background will find it very familiar. In fact, you can write java code in grails and it will work perfectly. The world of grails is more uncluttered where the idea is to follow convention over configuration. One of my tasks was to schedule thecronjob. To understand the basics,this tutorialis quite sufficient. It was quite easy to schedulecronjob using the Quartz plugin (we used quartz 1.0.2). class SampleJob { stati...
A Brief Introduction of Lagom Framework These days I am exploring various microservice frameworks since we want to move our monolithic application to microservice architecture. The most popular microservice framework is provided by Spring Cloud. But i got to know that there are other frameworks available too. One such framework is the Lagom framework. Lagom fits very well in a Domain-Driven Design focused mindset which works well in a microservice Architecture. The simplest program one makes try is a simple service method and a single call. One can download a sample project from the Lagom website. You would need at ...
Authentication With JWT In Microservice Architecture In the previous blog, we discussed the API Gateway in the microservice architecture and come to a point where we need to focus our attention on security management between sets of microservices.Now in a monolithic architecture, security is managed by the application server. Since all the services are deployed on one application server Since there is a centralized authentication service which uses the session management features of the application server. Once a user logs in, a session is maintained and it's not necessary for all services to authenticate the user. But in...
API Gateway In Microservice Oriented Architecture When one chooses to build an application on microservice architecture, one need to decide on how the communication shall take place between the client side and the set of microservices. In a microservice architecture API gateway acts as a single entry endpoint for API calls from the client side. It mightalso be the place where all authentication, security actions and load balancing are processed. Since the services in a Microservice architecture can be changed, it should be hidden from the client side. Essentially, an API gateway takes care of the internal system architecture and on...
Monolithic Vs Microservice Architecture Lately, we felt a need to migrate from Monothilic to Microservice Architecture. In this post, we will see the pros and cons of both architectural framework. Monolithic Architecture is what we all are quite familiar with where basically we have one storing unit (Database) and all the application services use for storing and retrieving data. Now the pros of this architecture are quite straight forward. Since all the IDEs are designed to support single application, they are easy to develop and deploy on a server. They can be scaled easily by just having many copies to run with a loa...
HTTP GET Request In Groovy Grails Recently while working on a project, I had to make an HTTP GET call with parameters to a different server from the backend side. There is not much data available online to guide on this issue. But after doing some search, I got to know about the HTTPBuilder library through which these actions can be performed. To begin with, we need to first install the HTTPBuilder library. This itself became a task because i had some trouble in trying to install it. There are various modulesavailable online but the one which worked for me is - 'org.codehaus.groovy.modules.http-builder:ht...
Challenges in setting up and running a Grails project My project uses Grails framework and since we also train people in grails through our project, the project needs to be installed many times on different machines. While installing there are several issues which one encounters and if one is not familiar with the solution, the installation time may increase by at least a couple of hours. I thought I should add my two pence worth on this topic. I shall try to enumerate the common issues and their solutions here. We use grails 2.2.4, ggts-bundle 3.6.4 and JDK 1.8.31. It is better to remove java from the machine if it is not 1.8.31 and r...
Multiple email addresses as override addresses in Grails In one of my previous blogs, I talked about the mailing functionality in Grails framework. One may read it here . In that blog i also mentioned how the parameters namelygrails.mail.overrideAddress,grails.mail.default.from,grails.mail.default.to can only take one email address. But there may be scenarios where we would want multiple addresses to be contained in these parameters. Take, for example, if the project is tested by multiple qualitative analysts then we should be able to have multiple addresses to ...