About
Full Stack Developer / Software Developer having experience developing and maintaining…
Activity
-
I don't post here often, but hitting 12 years at Amazon this week gave me pause. It felt worth marking. It began with Amazon Silk, building the…
I don't post here often, but hitting 12 years at Amazon this week gave me pause. It felt worth marking. It began with Amazon Silk, building the…
Liked by Dhiraj Borade
-
So a little over two years ago, I quit my job as a SWE at Meta and moved back home to Mumbai, India. Not because I wanted a change. Because my health…
So a little over two years ago, I quit my job as a SWE at Meta and moved back home to Mumbai, India. Not because I wanted a change. Because my health…
Liked by Dhiraj Borade
-
I've been quietly building something. HeadRest creates personalized audio stories for whatever you're going through—your specific emotion, your…
I've been quietly building something. HeadRest creates personalized audio stories for whatever you're going through—your specific emotion, your…
Liked by Dhiraj Borade
Experience
Education
-
University of Florida
GPA - 3.51
-
Activities and Societies: Treasurer at Gator Cricket Club (Official Cricket Club of University of Florida), Represented University of Florida at American College Cricket Tournament (National Level Tournament) in Cricket
Coursework in Distributed Operating Systems Principles, Computer Architecture Principles and Concurrent Programming, Analysis of Algorithms, Database Management Systems and Advance Data Structures, Programming Language Principles, Computer Networks and Distributed Multimedia Systems and Embedded Systems
-
-
-
-
-
-
-
-
-
Licenses & Certifications
Volunteer Experience
-
Awareness Volunteer
Sir Chhotu Ram Yuva Club
- 5 years 11 months
Health
Associated with an NGO, Sir Chhotu Ram Yuva Club, working for creating awareness about AIDS and feticide, popularizing the benefits of Yoga, etc. Volunteered for organizing health camps, skill enhancement of rural people and prevention of water wastage in villages.
Courses
-
Advance Data Structures
-
-
Analysis of Algorithms
-
-
Computer Architecture Principles
-
-
Computer Networks
CNT5106C
-
Concurrent Programming
-
-
Database Management Systems
-
-
Database Systems Implementation
COP6726
-
Distributed Multimedia Systems
-
-
Distributed Multimedia Systems
CNT6885
-
Distributed Operating Systems
-
-
Embedded Systems
-
-
Programming Language Principles
-
Projects
-
Compiler for Pico Programming Language
-
See projectDeveloped a Compiler for a small programming language with custom grammar based on Pico Programming Language, generating JAVA bytecode, which enabled the programming language to run on any platform with a JRE.
The language was created to introduce the essentials of programming to non-computer science students.
Technologies: JAVA, ASM bytecode framework for code generation. -
Peer2Peer File Share
-
Created a peer to peer file sharing application using Java similar to Bit Torrent. Implemented functionalities like peer discovery at regular intervals, choking and unchoking of peers according to downloading rate, interested and not interested, parallel download of file pieces from multiple peers.
Technologies: JAVA, Wireshark.Other creatorsSee project -
Full Stack Web Application using Flask
-
See projectDeveloped a Full Stack Web Application using Flask with authentication and logging for maintaining a grocery store and deployed onto Digital Ocean server.
Technology: Angular, Python, Flask-RESTful, Flask-JWT, PostgreSQL, Git, Heroku, Nginx, Varnish. -
Full Stack Application in MEAN
-
See projectFull Stack Application in MEAN (Mongoose, Express, Angular and Node.js). Whole Stack in Typescript.
Tecnhologies: MongoDB, Express, Angular4 and Node.js -
Dijkstra’s Single Source Shortest Path for Router Network
-
See projectImplemented Dijkstra’s Single Source Shortest Path algorithm for Undirected graphs using Fibonacci Heap and a routing scheme for a network, wherein, routers are matched by longest prefix matching using Binary Trie and the shortest path between routers is obtained through the shortest path algorithm.
Technologies: C++, Git. -
Full Stack Data Intrinsic Web Application
-
Full Stack Data Intrinsic application (Database Management Systems) built upon a huge database which houses soccer data spanning over 10 years and having 100,000 records.
Technologies: HTML, CSS, AngularJS, Bootstrap, JAVA, RESTful APIs.Other creatorsSee project -
Huffman Tree Encoding/Decoding
-
See projectDeveloped an application in Java for constructing Huffman tree for a given data, which has up to
100,000,000 lines and each line will contain a decimal value in the range of 0 to 999,999.
Transferred huge amounts of data using variable length bits scheme instead of fixed length.
The program largely reduced the data size of data for transmission and provided security.
Huffman Tree using Priority Queue Structures for Huffman Encoder and Decoder.
Technologies: Java, Eclipse, Git…Developed an application in Java for constructing Huffman tree for a given data, which has up to
100,000,000 lines and each line will contain a decimal value in the range of 0 to 999,999.
Transferred huge amounts of data using variable length bits scheme instead of fixed length.
The program largely reduced the data size of data for transmission and provided security.
Huffman Tree using Priority Queue Structures for Huffman Encoder and Decoder.
Technologies: Java, Eclipse, Git, Data Structures -
5-Stage Advance Pipeline using Tomasulo algorithm
-
See projectDeveloped 5-Stage Advance Pipeline using Tomasulo algorithm with out of order execution and in order commit along with Branch Predictor using the Branch Target Buffer for a processor which executes MIPS32 instruction set.
Technologies: Java, Eclipse, Git. -
Internet of Things
-
Developed Internet of Things with Xinu operating system running on Beaglebone black, which follows Cloud, EDGE and beneath architecture for externalization.
Technologies: Embedded C, HTML, CSS, JQuery, EDGE, RESTful APIs.Other creatorsSee project -
Most popular Hashtag Counter
-
Implemented a program in Java to find the n most popular hashtags on social media such as Twitter or
Facebook.
Max Fibonacci heap was implemented from scratch to keep track of the frequencies of hashtags.
Max Fibonacci heap was implemented to create a word (#) counter which displays the top n word values, where n is the input-file specified number.
This word counter must display the string key values of the top TreeNodes. These values must be saved to an output…Implemented a program in Java to find the n most popular hashtags on social media such as Twitter or
Facebook.
Max Fibonacci heap was implemented from scratch to keep track of the frequencies of hashtags.
Max Fibonacci heap was implemented to create a word (#) counter which displays the top n word values, where n is the input-file specified number.
This word counter must display the string key values of the top TreeNodes. These values must be saved to an output file.
Implementation of Fibonacci Heap with functionalities of Insertion, Find Minimum, Delete Minimum, Decrease Key, Merge operations.
Technologies: Java, Eclipse, Git, Data Structures
Test Scores
-
GRE
Score: 313
Graduate Record Examination
-
TOEFL
Score: 101
Test of English as Foreign Language
Languages
-
English
Full professional proficiency
-
Marathi
Native or bilingual proficiency
-
Hindi
Native or bilingual proficiency
More activity by Dhiraj
-
Same iPhone. Three countries. Three different stories. Apple’s iPhone 17 Pro launch page looks simple at first glance. Until you realise how Apple…
Same iPhone. Three countries. Three different stories. Apple’s iPhone 17 Pro launch page looks simple at first glance. Until you realise how Apple…
Liked by Dhiraj Borade
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content