Hello! I'm Pratham Rawat, a Junior at Cornell University pursuing a career in software development.
I have a passion for building meaningful software in a fast paced environment! I have experience with entrepreneurship, leadership, and software engineering at a fundamental level through my own startup, professional internships, and multiple school clubs. I have experience with all stages of the software development life cycle, but am mostly interested in backend and analytical work. I also have experience with the Agile development methodology, JIRA, and working in a large corporate setting, along with working on perfomant software through working on a trading system backend. I hope to leverage my experience in traditional software development alongside strong mathematics, leadership, and analytical skills to write software that is not only technically impressive, but serves a meaningful purpose.
At Bloomberg, I work on the backend of the EMSX product. If you have access to a Bloomberg Terminal, check it out at EMSX
My role as a Software Engineer at Fidelity had me working closely with the Application Security team, which works to secure all of Fidelity's vast suite of products and platforms. Working in an Agile development environment, I wrote automations to help management teams understand the work that subteams were completing. I worked with the JIRA API to build robust data analytics tools from JIRA tickets. I also researched different software vulnerabilities and how to mitigate them, and different software tools for managing credentials at scale. At the end of my internship, I developed a slide deck and presented my research findings and software projects to senior management.
Working closely with experienced developers, innovative designers and numerous offshore employees and contractors. I was responsible for developing insightful and usable projects surrounding Cryptonomic's product suite of blockchain and cryptocurrency user and developer tools in the rapid project turnaround time that a startup needs to function. I've developed production-ready code for visualizing blockchain data for use by users, investors, and data analysts (deployed as Periscope), and developed scripts for deploying containerized blockchain node infrastructure and containerized versions of Cryptonomic's own tool suite for use by smart-contract developers and users alike (deployed as Nautilus Core). I also worked with Tunica, an NYC based art studio to develop Reloaded, a curated NFT gallery, build in robust React-native, Typescript, and backed by self-authored smart contracts on the Ethereum blockchain. I have also conducted research on a variety of cryptocurrency supply statistics, optimized SQL queries on blockchain data, and developed smart contracts.
More details coming soon!
More details coming soon!
I served on my High School Robotics Team for four years in both a development and leadership capacity. As a member of the Software Engineering Department, I developed code in Java for the robot, and researched Computer Vision, PID tuning, and other control systems. Under my leadership as Vice President and President, I managed the 25-person Software Engineering Department to research Motion Profiling as well as additional control with PID and CV. I also managed the logistics of the 100+ person team at large and helped to plan events and mentor other teams.
A small site to showcase some different things that I'm working on.
Written in plain HTML and CSS, designed by yours truly.
I've always been interested in what can be gleaned from our aggregate search data. Using the percent change in search volume of various different search terms that generally have some financial connection, I hope to create a Deep-Q Reinforcement Learning model using search volume to determine when to buy and sell S&P 500 shares.
This is a big work in progress. Downloading Google Trends Data to train the model off of is a pain! This is also a self taught attempt at programming an AI model, using Tensorflow and miscellaneous online resources.
A small foray into video editing, which has always been an interest of mine. I post relaxing 4K virtual tour videos of different locations, complete with stereo audio and color-grading for aesthetic perfection.
Gear:
Edited on DaVinci Resolve
YouTube Channel
Modern memes have gotten increasingly randomized! This was a quick 30-minute project I threw together on a whim as a humorous critique of what humor has become. The app grabs a random image and random english word, and puts them together to create a simple, yet often riotous meme.
Written in HTML/CSS/JS,
This was a quick project that I had done as part of an application to a Software Engineering Summit. I took advantage of this opportunity to read the documentation for and fully understand React Redux, and create a clean Redux app.
Written in Typescript, React-Redux, and CSS.