
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 (Verified)
adXXXXXXXXXXXXXXXXXom
Mobile Number
+9XXXXXXXXX01
Experience
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.
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.
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.
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.
2015 - 2017
progress
Software Engineer 2
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
2010 - 2013
vnrvjiet
Bachelor’s Degree
Computer Science
2007 - 2010
trr polytechnic
Diploma
Computer Science
Colleagues at inpixon
Show more
Others named Aditya
Show more
Colleagues at ncr corporation
Show more
Colleagues at ncr corporation
Show more