Poruri Sai Rahul
Head of Software
📧 rahul.poruri@softcircuits.in
🌐 rahulporuri.github.io
github.com/rahulporuri
Experience
FOSS United
Chief Executive Officer –
- Leading the effort to establish Governance mechanisms.
- Led the fundraising efforts, including long-term Industry Partnerships and sponsorships for the annual IndiaFOSS 2024 conference.
- Strengthened existing collaborations and established new collaborations with Industry and not-for-profit organizations to support FOSS in India.
SoftCircuits Labs
Head of Software –
- Consultant to Tiger Analytics.
- Enthought was my primary client prior to March 2024(see experience below).
- Used Machine Learning and Deep Learning algorithms to classify medical time-series data.
Enthought (Remote, India)
Senior Scientific Software Developer –
- Led a Proof of concept (PoC) project to build an LLM-based application that used domain-specific data (Patents).
- Built a desktop application (as part of a 3-member team) to analyze video data using AI algorithms and to visualize the results. Responsible for software architecture decisions that enabled us to make multiple feature releases over the course of two years.
- Delivered a web application (as part of a 4-member team) in a short duration (3 months) that visualized results for drug discovery experiments using Single Molecule Microarrays (SMM). Responsible for the I/O module that enabled us to consolidate data from disparate file formats into a single data warehouse.
Enthought (India, US, UK)
Scientific Software Developer –
- Started a successful Software Architecture reading group with the Principal Engineer, Software Architecture.
- Responsible for the Canopy Geoscience internal application development platform, used to build multiple customer solutions in the Oil & Gas vertical. The platform was used to build solutions for two Fortune 500 Global companies [1, 2].
- Built a prototype web application (led a team of four) that interpreted seismic data using AI/ML [1].
- Modernized the Enthought Tool Suite (ETS) tool stack by leading a team of four. Over the course of 18 months, we addressed technical debt in the interdependent packages and updated the open-source Python libraries to adopt modern development practices. ETS is used to build all customer solutions delivered as desktop applications.
- Led the migration from Python 2 to Python 3 across solutions in the Oil & Gas domain, including multiple internal dependencies.
- Developed the Canopy Data Import Tool ecosystem, including working with the Marketing team to develop content around the product [1, 2, 3]
- Created and delivered a week-long workshop on an internal desktop application development platform for a customer team.
Enthought
Software Developer Intern –
Skills
Scientific Computing
- Desktop App Development
- Web Dashboard App Development
- Data Visualization
- Data Analysis
- Machine Learning
- Deep Learning
- Time-series Analysis
- Large Language Models
Programming
- Python (NumPy, SciPy, Pandas, scikit-learn, Tensorflow, PyTorch)
- PySide6, wxPython
- Flask, Requests
- SQL
- Bash
- C
Talks and Workshops
- Invited to "Opensource and Innovation Ecosystem" at the Cloud India Conclave, IEEE/ACM CCGrid 2023
- Software Patents at ChennaiFOSS 2.0
- Digital Personal Data Protection Bill at MumbaiFOSS
- "Creating Python packages" and "Python Virtual Environments" at PythonPune meetup and PyLadies Pune meetup groups in 2017
- "Git & GitHub" and "Automated Testing in Python" at SciPy India 2016
Education
Takshashila Institution
Graduate Certificate in Public Policy (Tech and Policy) -
Graduated with Distinction
Indian Institute of Technology, Madras
M.S. (Physics) -
B.S. (Physics) -
Minor in Chemistry
Volunteering
- Organized HydFOSS at T-Hub, Hyderabad.
- Led the Sponsorships effort for IndiaFOSS 3.0.
- Lead the FOSS United Hyderabad chapter.
Awards
- FOSS United Scholarship (Sep 2022–Nov 2022)
- Vijyoshi Scholar ('09–'10)