-
Oct 2017 - Present
Software Developer
UITS - Bloomington
Indiana, USA
- • Developed a web service API on dotnet core for managing print services which involves keeping track of the various devices in the university and provide an interface for adding printers, changing departments, provide an overview of costs etc. This helped the university to save about $500,000 yearly.
- • Solved the issue maintainability of devices used across 8 campuses of Indiana University by 130,000 Faculty, staff and students by through API’s and micro services by providing an easy to manage all in a single interface built using VueJS.
- • Tackled the problem of availability by providing containers in Docker and configuring them to Auto heal when any unforeseen events occurs on a windows server.
- • Developed several microservices using python and dotnet core using Functional programming paradigm along withunit tests using pytests and xunit into their respective Docker containers.
- • Setup Middleware for token based authentication for all the request/response pipeline using OAuth and Identity server.
- • Implemented load balancing mechanism for various microservices by deploying a message queuing mechanism using RabbitMQ to ensure the user perceives the smallest response time for the requests.
- • Configured Splunk to obtain the logs of various operations involved during each requests and responses.
-
Software Developer Intern
UITS - Bloomington
Indiana, USA
- • Developed Microservices as Backend for RESTful services to parse and process JSON requests for a transaction management system enabling the user to update their Crimson card balance, process money refund, check various plans balances and other activities on dotnet core web API for https://techselect.iu.edu/
- • Implemented a purchase order application interface using VueJS and the corresponding backend with dotnet core used by various departments of all the 8 campuses to place, track and modify orders to suit their IT requirements using Object relational mapping (ORM) using Entity framework core.
- • Reduced the interaction between humans for purchasing and accelerated the speed of ordering items making it easier for both the parties to manage their inventory system.
- • Configured Jenkins for continuous deployment and enabling unit and integration tests using xUnit in sperate containers for various environments using Docker.
- • Created an OAuth authentication server using Identity Server for securely accessing these confidential data in the middleware.
- • Set up message queuing using RabbitMQ for load balancing and Splunk for logging the activities
Jun 2018 - Aug 2018
Software Developer Intern
-
Jun 2016 - Jul 2017
Associate Engineer
Unisys Global private limited
Bangalore India
- • Part of the network systems designs and applications development team responsible for developing clients and servers related network monitoring application called Operation Sentinel.
- • Redesigned a configuration box using Windows Presentation to eliminate Windows DPI scaling problem, also enhancing and simplifying the process of loading the server/ OS components enabling easier to use navigation and operating various devices in the network under a single interface in WPF.
- • Collaborated with the virtualization team to tweak the applications to run on virtual environments.
- • Awarded a Spot Award for eliminating the DPI problem for a client within the specified time.
-
Jun 2015 - Jan 2016
Java Developer Intern
PasoNet Tech
Chennai, India
- • Implemented an automatic ticket transaction system using SQL and a custom rule-based engine developed using Java based on open sourced tools such as Apache POI and JExcel API’s.
- • Designed a high-level application design to process 100,000 excel rows with various constraints to map all the transactions to various travel operator’s requirements.
- • Provided an easy to use interface using Swing to generate the total income generated for each of the operators in an understandable excel file.
- • Accelerated transaction processing speed for EasyBook.com from 8 hours/week to 15 minutes.
Jun 2015 - Jan 2016
Java Developer Intern