Rahul Choudhary seeks a software developer position. He has a Bachelor's degree in Computer Science and Engineering from Indian Institute of Technology Guwahati. He has worked as a Software Developer at Squarepoint Capital, contributing to data pipelines and optimizing runtime, and as an intern at Envestnet Yodlee developing diagnostic utilities. His projects include developing a vaccination portal and an e-learning website. He is proficient in Python, C++, databases, frameworks, and algorithms.
Rahul Choudhary seeks a software developer position. He has a Bachelor's degree in Computer Science and Engineering from Indian Institute of Technology Guwahati. He has worked as a Software Developer at Squarepoint Capital, contributing to data pipelines and optimizing runtime, and as an intern at Envestnet Yodlee developing diagnostic utilities. His projects include developing a vaccination portal and an e-learning website. He is proficient in Python, C++, databases, frameworks, and algorithms.
Rahul Choudhary seeks a software developer position. He has a Bachelor's degree in Computer Science and Engineering from Indian Institute of Technology Guwahati. He has worked as a Software Developer at Squarepoint Capital, contributing to data pipelines and optimizing runtime, and as an intern at Envestnet Yodlee developing diagnostic utilities. His projects include developing a vaccination portal and an e-learning website. He is proficient in Python, C++, databases, frameworks, and algorithms.
Rahul Choudhary seeks a software developer position. He has a Bachelor's degree in Computer Science and Engineering from Indian Institute of Technology Guwahati. He has worked as a Software Developer at Squarepoint Capital, contributing to data pipelines and optimizing runtime, and as an intern at Envestnet Yodlee developing diagnostic utilities. His projects include developing a vaccination portal and an e-learning website. He is proficient in Python, C++, databases, frameworks, and algorithms.
Education • Indian Institute of Technology Guwahati Jul 2018 - June 2022 Bachelor of Technology in Computer Science and Engineering Guwahati, India Experience • Squarepoint Capital July 2022 - Sept 2023 Software Developer Bangalore, India ◦ Contributed significantly to the development and maintenance of a vast network of data pipelines from diverse sources. Focused on Python applications, Postgres databases, and Parquet Files based database for timeseries data management. ◦ Automated job orchestration using hashicorp services like Nomad and Consul for service discovery. Identi- fied exception patterns, analysed pipeline runtimes using Elastic Cloud on Kubernetes (ECK). Leveraged Grafana for server health monitoring, including real-time tracking of RAM utilization and server load. ◦ Orchestrated critical optimizations, reducing the runtime of a key trading data pipeline from 15-17 hours to just 2 hours. Implemented robust alerting systems for data pipeline health and reliability. ◦ Pioneered automated procedures to detect and replenish missing data in trading-critical pipelines, ensuring unin- terrupted trading strategies execution. Saved 1 to 1.5 man-hours during trading critical hours. ◦ Leveraged AWS Textract for PDF and Image data extraction, Pandas for comprehensive data manipulation, Camelot for PDF data extraction and OpenCV for image preprocessing, ensuring accurate data ingestion. ◦ Enhanced I/O pipelines using Asyncio and Aiohttp for efficient asynchronous programming and non- blocking HTTP requests, resulting in significant operational efficiency improvements. ◦ Utilized Pytest to conduct thorough unit testing of data pipelines, ensuring reliability. Utilized Psycopg2 to establish direct connections to Postgres databases from Python, streamlining data onboarding through SQL. • Envestnet Yodlee May 2021 - July 2021 Software Engineer Intern Bangalore, India ◦ Worked on the project for Data Quality where customer required full account number, routing number and account holder name for verification purposes. ◦ Designed and implemented a diagnostic utility which identifies the missing values present in a user’s data object and also analyses the root cause of the field being missing. ◦ Developed the utility in the Springboot framework. Integrated multithreading to efficiently execute a large number of API calls made to an in house RESTful endpoint that returns data objects corresponding to each user. ◦ The utility would automate a process that was previously completely manual. The adoption of the utility and integration with broader project would save the firm 8-10 man hours. Projects • Vaccination Portal Jun 2021 - July 2021 Students’ Web Committee, IIT Guwahati Website ◦ Developed a Django based interface to administer a campus-wide Covid-19 vaccination programme. ◦ Residents on campus can register and reserve slots, and a mailing system has been established to confirm slot reservations. Implemented Google and Azure authentication using django-social-auth. ◦ Website witnessed a total of 4.2k users, having 618k hits. • IITG EduPortal Mar 2020 - Jun 2020 Coding Club, IIT Guwahati Github ◦ Developed a Django based E-learning and academic management website for students of IIT Guwahati. Students can take a course or create their own courses, upload/download video lectures and handouts. ◦ Other features include notifications and requesting a book from another user. Implemented chat rooms for healthy discussions. Used Google Firebase for data management. Technical Skills • Programming Languages: Python, C++, Bash, Java, JavaScript • Technologies/Tools: AWS Textract, Selenium, Scrapy, BeautifulSoup, FTP, Git, Linux, Web Scraping • Database Management: MySQL, PostgreSQL, Google Firebase • Frameworks/Libraries: Django, Pandas, Asyncio, Aiohttp, Camelot, OpenCV, Pytest, Psycopg2, Numpy Key courses taken • Data Structures & Algorithms • Database Management (with lab) • Software Engineering (with lab) • Operating Systems (with lab) • Computer Networks (with lab) • System Software Laboratory Scholastic Achievements/Leadership • Candidate Master on Codeforces: Achieved maximum rating of 2063 on the platform. Codeforces • Guardian (top 5%) Badge holder on Leetcode: Achieved rating of 2186 on the platform. Leetcode • Mentor: Assumed a mentorship role at Squarepoint Capital, leading the integration and growth of incoming team members.