One Task
Web based software-as-a-service designed to improve team collaboration by allowing users to track and manage projects and tasks.
I am a Software Engineer with 3+ years of experience in the Industry, Master's degree from University of Florida, and a caffeine freak.
As a passionate Software developer who delights in solving challenging problems with Software, I'm presently pursuing my Master's in Computer Science from University of Florida, and expanding my experience in Full Stack development. I have been working in the Technology industry for four years in Agile mode. Recently I am into developing a Vue.js application for Li Lab at University of Florida. In the past I worked as a Java developer for East Europian and West African clients in the Telecom space.
Coursework: Analysis of Algorithms, Advanced Data Structures, Distributed OS, Programming Language Principles
Coursework: Web Technology, Data Communication & Networking, Numerical Methods & Programming, Mathematics
• Implemented a web application product using Vue.js, Node.js, Mongo for intra-project collaborations.
• Did NoSQL data modelling with Mongo database, and programmed REST APIs in Node.js for React/Vue to use.
• Developed dashboard using React.js and Node.js backend (MERN) to let users interact with deep learning services.
• Implemented follow-up-orders feature backend in a telecom Order Execution Engine in Java, which allowed users to append another subscription-order to a previous order. Helped business in boosting the total orders by 39.2%.
• Led a team of six interns to optimize four SOA-based asynchronous Service Composition algorithms and conduct performance analysis and documentation, which reduced the probability of orders getting stuck by 3.6%.
• Met and collaborated with clients in Eastern Europe, to establish system designs, which led to a $95000 project.
• Improved Order Execution Engine availability by implementing rollback mechanisms in Java, that could store orders in distributed queues and Oracle DB during system failures and re-initiate them later, thus reducing the downtime by 31.8%.
• Developed and presented a test automation tool using Java and Groovy, as a part of Continuous Integration (CI), to enable early detection of bugs, thus reducing the overall release time by 40%.
• Engineered a reusable TCP network socket server component in Java to enable cross-domain communication.
Web based software-as-a-service designed to improve team collaboration by allowing users to track and manage projects and tasks.
React app letting users find out the better GitHub profile among any two given profiles, and fetch the most popular repositories on GitHub filtered by programming languages.
React.js dashboard app for Cloud platform to let users interact with deep learning services.
A chat application using Socket.io featuring a chat room to let users join and broadcast/unicast messages to the joined members over Facebook-style chat popups.
React app to get info on your favorite music compositions.
An end-to-end Internet of Things Cloud-Edge-Beneath (CEB) architecture consisting of Xinu device drivers for LEDs and temperature sensors connected to Beagle Bone Black boards; Xinu processes to enable communication between the 'things'; and a WebSocket based dashboard to control and monitor the 'things'.
Huffman encoder and decoder used for lossless data compression. Built using binary heap, pairing heap, and 4-way cached optimized heap as priority queues, and their performances were compared. Report can be found in here.
A compiler for a TINY programming language with a predefined lexical structure and context-free grammar, which validates syntax, does type-checking, and generates byte-code.
An automated regression testing framework, as a part of Continuous Integration (CI), to enable early detection of bugs.