Dinesh Kotwani
Full Stack Developer
7 yrs 1 mo
Senior Development Engineer
Pramati technologies
1 month
Thadomal Shahani Engineering College
Summary
Full Stack Developer having experience working on SaaS based enterprise products /applications in e-commerce and finance domains.
... See More
Skills
3 - 5 yrs
Amazon Simple Queue Service (SQS)
AngularJS (1.x)
ASP.NET MVC
ASP.NET Web API
C#
Hibernate
Java
JavaScript
Microsoft SQL Server
MySQL
RabbitMQ
Redis
Spring Boot
SQL
1 - 3 yrs
Angular (2+)
Design Patterns
Git
HTML
Microservices
SOLID
Spring
0 - 1 yrs
Express
MongoDB
Node.js
PHP
React
Career Journey (7 yrs 1 mo)
Senior Development Engineer
Pramati technologies
Apr 2018 - Present
2 yrs 11 mos
Projects (2)
Description: 
Currently working as a senior developer for designing backend web services and APIs for integrating order management and shipment management platforms for a cloud based SaaS logistics platform. Worked as a SME for designing and running web services responsible for integration of platform with customer transportation management systems to sync orders and shipments between distributed systems.
Skills
Redis
Java
RabbitMQ
MySQL
Amazon Simple Queue Service (SQS)
Spring Boot
Hibernate
Company Stage
Fortune 1000
Company Type
Service
Company Size
1001-5000
Company Location
Hyderabad, Telangana, India
Team Role
Individual Contributor
Team Size
4
B2B/B2C
Business (B2B)
Sector Learning
Logistics
Switch Reasons (1)
No opportunity for advancement
Currently not getting enough opportunities to work on both front-end and backend .
Current role has less scope for developing new features and mostly it is maintaining the existing services and APIs .
Legacy tech stack.
PROJECTS (2)
Connect
Jan 2020 - Present
1 yr 2 mos
Added support for Bulk Data Ingestor to ingest csv files
Problem/Context
Worked on custom built integration framework handling both inbound and outbound integrations with third party TMS(Transportation Management Systems) , Order management systems supporting various different data formats like CSV,XML,SQS and Message Bus.
Solution/What you did
Added features to the custom built integration framework to transform the payload and ingest to the platform efficiently .
Business Impact
Added support for csv ingestion for entities in the platform so that they can be ingested in bulk via BDI , [Bulk Data Ingester] service.
Customers can import master data in bulk like locations ,contacts etc in an easy csv format .
Skills (5)
Java
Spring
RabbitMQ
SQL
Design Patterns
Sector Learning
Logistics
B2B/B2C
Business (B2B)
Team Role
Team Member
Team Size
8
Focus Areas
Technology
RMIS Data Integration
May 2020 - Present
10 mos
Realtime compliance sync solution for logistics industry
Problem/Context
Built integration service to sync carrier and trucking compliance information from RMIS system with the logistics platform so that all shipments being created in platform have carrier insurance and compliance insurance remain synced at all times.
Solution/What you did
Created springboot service which pulls / polls data from FTP server every 5 mins and finds the delta in the compliance information which has been updated .
Wrote JSON to JSON transformation service which calculates the delta in the payload and transforms the payload according to the API contract of our platform.
Business Impact
The platform was able to solve the compliance information sync problem for our customers who use logistics platform mainly to manage shipments .
Our customers saved time to manually update the carrier compliance information which resulted in 100 % compliance for all the shipments which are created on the platform .
Our platform added the service as valuable premium add on for customers and it added revenue to the company for providing real time compliance sync service for our customers .
Skills (7)
Git
Java
RabbitMQ
MySQL
Spring Boot
SQL
SOLID
Sector Learning
Logistics
B2B/B2C
Business (B2B)
Team Role
Individual Contributor
Team Size
3
Focus Areas
Compliance, Technology
... See More
Software Development Engineer - I
Capillary Technologies
Aug 2017 - Apr 2018
8 mos
Projects (1)
Description: 
Worked as Full stack developer in the Merchant Tools team of e-commerce platform Martjack improving product and catalog information tools for merchants on the platform. Created image metadata API for associating and linking image, video, document content to product SKU and its variants, which enabled merchants to associate images to products without logging into the control panel admin.
Skills
Angular (2+)
Java
JavaScript
Spring Boot
HTML
Microservices
Git
Company Stage
Growth
Company Type
Product
Company Size
501-1000
Company Location
Hyderabad, Telangana, India
Team Role
Individual Contributor
Team Size
4
B2B/B2C
Marketplace Platform, Business (B2B)
Sector Learning
E-Commerce
Switch Reasons (1)
Change of strategy/roadmap
Company decided to ramp down the product development roadmap for e-commerce platform product I was part of .

PROJECTS (1)
Bulk Upload service for Catalog Management
Aug 2017 - Apr 2018
8 mos
Scaling catalog and inventory bulk upload by 10x
Problem/Context
Worked on the catalog and inventory management services and APIs used by merchants to upload and track their inventory .
Solution/What you did
Completely revamped the bulk upload service to use task queue and job scheduler system which scaled to processing catalog and inventory files on multi node system . Added support for retrying the jobs in case of failures to make system more fault tolerant.
Business Impact
Merchants were able to upload 10x more files daily to update their catalog .

Skills (3)
Java
Spring
SQL
Sector Learning
E-Commerce
B2B/B2C
Business (B2B)
Team Role
Team Member
Team Size
5
Focus Areas
Technology, UX, UI, Scalability
... See More
Full Stack Web Developer
Sportskeeda.com
Jan 2017 - Apr 2017
2 mos
Projects (1)
Description: 

Worked on comment management system for sportskeeda.com
Skills
PHP
MySQL
Company Stage
Early
Company Type
Product
Company Size
51-200
Company Location
Bengaluru, Karnātaka, India
Team Role
Team Member
Team Size
5
B2B/B2C
Consumer (B2C)
Sector Learning
Fantasy Sports
Switch Reasons (1)
Role different from what was communicated
I was hired as full stack web developer to work on the applications , but realized that sportskeeda.com is just a blog and job was to maintain the sports blog website and not work on any application development efforts.
PROJECTS (1)
sportskeeda.com
Jan 2017 - Apr 2017
2 mos
Problem/Context
Develop features for sportskeeda.com
Solution/What you did
Developed comment moderation system for users on sportskeeda.com
Business Impact
Helped moderators to remove spam users from site.
Sector Learning
Online Media
... See More
Sabbatical
Aug 2016 - Jan 2017
Context: 
Death of family member
... See More
Software Engineer
Cimpress
Apr 2016 - Jul 2016
3 mos
Projects (1)
Description: 
Joined Cimpress as a Software Engineer in their technology team handling vistaprint.in backend services like coupon management, B2B applications and order workflow systems and applications.
Company Stage
Fortune 1000
Company Type
Product
Company Size
5001-10,000
Company Location
Mumbai, Mahārāshtra, India
Team Role
Team Member
Team Size
5
B2B/B2C
Consumer (B2C), Marketplace Platform
Sector Learning
E-Commerce
Switch Reasons (1)
Wanted to take a break
Lost a loved one , so took a break .
PROJECTS (1)
Light Weight Order Management System
Apr 2016 - Jul 2016
3 mos
Learnt about manufacturing processing systems and order management systems
Problem/Context
Create MVP for managing orders and tracking orders for new category of product which is manufactured by vendor and partner companies .
Solution/What you did
Created MVP using MERN stack to ingest the order files from SFTP including product images , product dimensions etc and provide a tracking mechanism for category manager to view the orders and relevant routing data for that order.
Business Impact
Provided a quick system to line manager and category manager to track the number of orders and relevant product information to communicate with various stakeholders to manage the order delivery.
Skills (4)
MongoDB
Express
Node.js
React
Sector Learning
E-Commerce
B2B/B2C
Internal
Team Role
Team Member
Team Size
4
Focus Areas
Technology, Prototyping, MVP
... See More
Software Engineering Analyst
Accenture
Jan 2013 - Jan 2016
3 yrs
Projects (1)
Description: 
Worked as Full stack developer on multiple client projects ranging from account reconciliation application for financial services client to field management applications for top technology clients. Worked independently on the creation of Real Time Monitoring Dashboard for visualization of business processes and providing statistics for all stakeholders which improved the UX of application.
Skills
JavaScript
AngularJS (1.x)
C#
Microsoft SQL Server
ASP.NET MVC
ASP.NET Web API
Company Location
Hyderabad, Telangana, India
Switch Reasons (1)
Wanted new challenges
I wished to work in small startup environment with midsize company in areas of e-commerce and internet.
PROJECTS (1)
Axis - Field Management Application
Apr 2015 - Jan 2016
9 mos
Realtime Dashboard to track productivity metrics of field engineers
Problem/Context
Part of engineering team developing productivity software for efficient functioning of resources in an enterprise.

Solution/What you did
Created a full featured real time dashboard using AngularJS for monitoring key business processes for stakeholders.
Worked in team responsible for developing new features, documenting API, unit testing, fix bugs for Resource Management Automation application of the project.
Business Impact
All stakeholders were able to access the key metrics and KPIs and OKRs for each Field Engineer working in enterprise in 1 place realtime dashboard .
Skills (5)
AngularJS (1.x)
C#
ASP.NET Web API
Java
Spring Boot
Sector Learning
Software
B2B/B2C
Business (B2B)
Team Role
Team Member
Team Size
20
... See More
Thadomal Shahani Engineering College
Bachelor of Engineering B.E Information Technology
Jun 2008 - Jul 2012
4 yrs 1 mo

Specialization
Degree: Bachelor of Engineering B.E Information Technology
Category: Information Technology
... See More
More
Certificates (1)
Udacity Full Stack NanoDegree
Languages (1)
English
Others (1)
Skills
Personality
Success Statement
Life Priority
lifePriorityIcon
Variety
Doing different and interacting with different people makes life interesting. Getting involved in a project outside of the day-to-day routine is one strategy for maintaining variety.
lifePriorityIcon
Recognition
Success should be acknowledged. High-profile jobs are not available to everyone; however, increasing internal visibility can lead to more recognition of results.
lifePriorityIcon
Creativity
Imagination and individual expression generates positive energy. Creativity at work comes in different forms, from innovations of processes to developing a new way to serve customers.