Thejaswi Puthraya
DoB: January 23, 1987 Mobile: 09949214840 E-mail: thejaswi.puthraya@gmail.com
WORK EXPERIENCE
Organization: Citigroup Alternative Investments – Proprietary Trading Arm, Investment Banking
Role: Software Developer
Tenure: June 2008 – September 2009
Role Summary: Part of the global team involved in building and deploying a trading platform for Citigroup Alternative Investments designed to trade all asset-classes globally.
Description:
Bootstrap the unit in the shortest possible time using python programming language to ensure rapid prototyping and readability.
Automating most housekeeping jobs.
Achievement: Refactor the internal historical market data processor. This application took historical market data (usually of the size of 10+ GB for a single market day) and calculated vital statistics which was used by strategists to build mathematical models. The code initially consisted of 8000+ lines. The refactor reduced the number of lines by 10% and split the files into smaller modules making maintenance easy. It also introduced modularity in the code, making it easier to extend the code along with a performance improvement of around 5%.
Community Project: Djangoproject
Summary: Developer and contributor to Django, an open-source python web framework
Description:
Triage bugs regularly for the project.
Refactored the inbuilt comments sub-framework as a part of Google Summer of Code 2008.
These comments are reusable, extensible and can be attached to any Django models like blogs, photos etc.
Unofficial maintainer of the above sub-framework.
Implemented database check constraints into Django models as a part of Google Summer of Code 2007.
Official translator and maintainer of Hindi, Telugu translations in Django.
Final year Engineering Project: Interfacing Flash ADCs to ARM 9 based microcontroller
Description:
PCS Lab (Programmable Control Systems), BHEL (R & D), Hyderabad had been using 8086 for it's projects and wanted to evaluate an advanced microcontroller. Not having enough time and manpower to allocate to this evaluation, our team was called on to carry out the project.
First part of the project involved learning about the ARM architecture and a Flash ADC
The next part of the project was to study the various tools like the tool chain, boot loaders etc.
The final step was to build the project and write the code.
Other activities: Indian Linux Users Group, Hyderabad
Role: Coordinator & Speaker
Tenure: 2006 - 2008
Description:
Organized monthly meets during the tenure, inviting speakers from the Free Software community from all over India and also speaking on quite a few occasions.
Gave talks on
“Python: A beginners tutorial”
“Django: The Blessed web framework for perfectionists”
“Jython: Rapid prototyping to harness the power of JVM”
“Be your own DJ: How to create Fedora Spins”
“Free & Open Source Mathematical Tools”
Working Knowledge and Tools
Languages:
Python, C, C++, Java, HTML, Javascript, SQL
Frameworks:
Django, AMQP, GTK
Tools:
Postgresql, MySQL, CouchDB, HTTPD Server, Nginx, Adobe Flex, Adobe Air, Jquery
Operating Systems:
GNU/Linux, Windows
Other interests and passions:
Played table tennis for college team.
Avid quizzer.
Academic Qualifications:
|
Year |
Degree |
Institute |
Performance |
|---|---|---|---|
|
2002 |
X, CBSE |
Bharatiya Vidya Bhavan's Public School, Hyderabad |
85.20% |
|
2004 |
XII, BIE |
Sri Chaitanya Kalasala, Hyderabad |
94.40% |
|
2008 |
B.E (ECE) |
Vasavi College of Engineering, Hyderabad |
80.10% |