Profile

Aditya Dhulipala

Senior Software Engineer at Inpixon

Aditya Dhulipala is a senior software engineer at Inpixon with over 8 years of experience in designing, building, deploying, and delivering applications. He is a technology enthusiast who loves to develop and build applications using multiple technology stacks and frameworks. Aditya has ex

Show more

11

Years of Experience

Education

vnrvjiet, trr polytechnic

Companies

inpixon, ncr corporation, ncr corporation, progress, progress, ncr corporation

Reach out to Aditya Dhulipala via Email, InMail and SMS drip

by installing Chrome extension

Aditya's contact details

Email

Email (Verified)

adXXXXXXXXXXXXXXXXXom

Email

Mobile Number

+9XXXXXXXXX01

Experience

  • img

    2020 - Present

    inpixon

    Senior Software Engineer

    - Responsible for designing and building scalable microservices which can consume real time data streams. - Have written algorithm to point a tag/object on maps by converting local Cartesian coordinates to lat and long. - Part of an application that streams the real time location of a tag and displays it on the map. - Containerize and deployment of microservices. - Responsible to understand the product and fix issues. - Following the best coding practices and efficiently stream data between systems.

  • img

    2019 - 2020

    ncr corporation

    software Engineer -3

    - Responsible for building, deploying, delivering and maintaining multiple spring boot applications which hosts business APIs and Technical APIs. - Design and develop spring boot applications. - Deploying services in AKS(Azure kubernetes services) using helm and Harness. - Create, deploy, monitor developed applications in AKS using Istio service mesh. - Good knowledge on AKS, Istio service mesh, Helm and Harness. - Design and development of REST APIs. - Migration of monolith application to spring boot micro services and deploying them on Azure. - Performance tuning of applications. - Created BDD framework using cucumber which enables QA to run the system level/Integration level test cases. - Developed an action in google voice assistant (OK GOOGLE), which interacts with NCR systems to find out the promotions that are near by the user's location. User can start a conversation and ask the voice assistant to find out promotions/offers for him near by. - Collaborating with multiple teams to ensure seamless integration of our product.

  • img

    2017 - 2019

    ncr corporation

    Software Engineer -2

    - Responsible for building, delivering and maintaining spring boot application that communicates with multiple services and acts as a gateway to one of our engines. - Responsible for building, delivering and maintaining of other core services of AMS(Advanced marketing solutions). - Worked on performance improvements and bug fixes. - Design and development of REST APIs. - Created BDD framework using cucumber which enables QA to run the system level/Integration level test cases. - Part of CI/CD pipeline development using Habitat. - Developed an action in google voice assistant (OK GOOGLE), which interacts with NCR systems to find out the promotions that are near by the user's location. User can start a conversation and ask the voice assistant to find out promotions/offers for him near by. - Collaborating with multiple teams to ensure seamless integration of our product.

  • img

    2017 - 2017

    progress

    Senior Software Engineer 1

    OEBPM(OpenEdge BPM): OEBPM is a BPM application which allows customer to design their Business process flow and deploy it to the production servers and create various instances of process flows in the OEBPM portal. - Worked on BPM application which interacts with multiple applications across OpenEdge. - Removed the APP server dependencies(JBOSS) from OEBPM to run the it on web server (Tomcat). - Converted the legacy EJBs to REST APIs in OEBPM. - Worked on transaction management in the OEBPM. Integrated Bitronix transaction manager in OEBPM. - ActiveMQ integration between multiple OEBPM components. - Performed various POCs on ATOMIKOS and BITRONIX XA transaction managers. - Worked on enhancing and building OEBPM studio(Eclipse plugin) which helps to design the process flow in OEBPM. - Improved performance of canvas drawing plugin in OEBPM studio.

  • img

    2015 - 2017

    progress

    Software Engineer 2

  • img

    2013 - 2015

    ncr corporation

    Associate Software Engineer

    AMS(Advanced Marketing Solutions): AMS is a retail solution which process the offers and Loyalties for the products bought by customers. AMS is an enterprise application which deals with both Store level promotions and Enterprise level promotions/Offers (E-comm). The retailer need to set the offers for particular products and customers wth some coupons in a GUI. The brokers will distribute those offers to all the Promotion Engines which are C++ applications. Engine will process the offers depending upon the contents in the customer’s basket and give the discounts and points appropriately. Engine gets the input from external Point of sale (POS) machines. AMS engines can be integrated with any POS machine in the retail industry. AMS is capable of issuing points, giftcards, coupons as rewards when the customer qualifies for the offer. The health of the Engines, Brokers will be updated to the UI, making the management task for the retialers easiler. Roles and Responsibilities: - Worked on building REST endpoints for multiple services in our application over protobuf(protocol buffers). - Implemented RabbitMQ integration to notify communicate among multiple components in AMS. - Performance improvement of java applications. - Memory optimization of few components in AMS. - Improved the performance of an application from 11 hours to 10 minutes. - Worked in C++ in a performance critical application.

Experience

76 Skills

ActiveMQ

Agile Methodologies

AngularJS

API Development

Application Programming Interfaces (API)

architecture

Azure

Azure Kubernetes Service (AKS)

Behavior-Driven Development (BDD)

Behavior-Driven Development (BDD)

C++

CI/CD

Continuous Integration

Continuous Integration and Continuous Deliver

Core Java

Data Structures

DBMS

Design

DevOps

docker

Docker

Eclipse

Eclipse RCP

Elastic Stack (ELK)

Flyway

Google API

Grafana

Habitat Management

Hazelcast

Helm (Software)

HTML

infra

Infrastructure

Integration

Java

Java

Jenkins

JTA

JUnit

JUnit

Kafka

Kibana

Kubernetes

Kubernetes

Linux

marketing

Microservices

Microservices

Microsoft Azure

Microsoft Azure

OOP

performance tuning

PHP

PostgreSQL

PostgreSQL

Prometheus

Protocol Buffers

quality assurance (QA)

RabbitMQ

RabbitMQ

Representational State Transfer (REST)

Representational State Transfer (REST)

REST

REST APIs

Service-Oriented Architecture (SOA)

Software Engineer

Spring

Spring Boot

Spring Boot

spring data

Spring Framework

SQL

SQL

sql server

test

test cases

Education

  • img

    2010 - 2013

    vnrvjiet

    Bachelor’s Degree

    Computer Science

  • img

    2007 - 2010

    trr polytechnic

    Diploma

    Computer Science

Colleagues at inpixon

Aditya Dhulipala

Senior Software Engineer

imgPhoneimgEmail

Govind Anil

Software Engineer

imgPhoneimgEmail

Samarth Chauhan

Senior Software Engineer

imgPhoneimgEmail

Show more

Others named Aditya

Aditya Singh Sisodiya

Product Engineering Intern

 at inpixon

Aditya Sharma

Software Developer

 at inpixon

Aditya Gupta

Technical Head

 at inpixon

Aditya Shrivastava

Software Development Manager

 at inpixon

Aditya Singh

Software Development Engineer

 at inpixon

Show more

Colleagues at ncr corporation

Sai Teja Yapuram

Software Engineer 1

imgPhoneimgEmail

Saksham Dixit

Information Security Engineer

imgPhoneimgEmail

Saksham Singh

Information Security Engineer

imgPhoneimgEmail

Samaksh Agarwal

Software Engineer

imgPhoneimgEmail

Samuel Gottumukala

Engineering Manager

imgPhoneimgEmail

Show more

Colleagues at ncr corporation

K LAKSHMI PATHI RAJU

Freight Audit Payment Lead at NCR

imgPhoneimgEmail

Lalit Manwani

Software Engineer

imgPhoneimgEmail

Lokesh Lukalapu

Software engineer II

imgPhoneimgEmail

Lucas Henrique

iOS Software Engineer III - Mobile Banking

imgPhoneimgEmail

Show more