| Email: | jimmy@schementi.com |
|---|---|
| Phone: | 516.382.2557 |
| Web: | http://jimmy.schementi.com |
Software developer experienced in building programming languages, developer tools, and financial systems. Interested in continuing to make software that makes people's lives easier, including my own.
Ruby, Python, JavaScript, C#, Java, C++, compiler construction, web development, and user-interface design. See each position for more specific skills/experiences.
Consultant (8/2010 - Present)
"A Large Consumer Bank"
Build a web-based system for accessing data on positions, trades, and reports. javascript, html, java
"A Global Financial Services Firm"
Analyzed all technical aspects of their Financial Advisor system, and delivered a written proposal for what technical changes would be required to position the project for future stability/maintainability, and a timeline for how to execute the proposal.
"An Asset Management Firm"
Built a web-based system to give the firm more insight into financial instruments using quantitative methods. The system allowed Quantitative Analysts to define quantitative models and visualizations, written in Python, using well-known data sources, computational procedures, and graphical visualization, provided by the system. The system managed the execution of these models, and presents the visualization of the resultant computations to the end user when requested. Python, IronPython, C#, .NET, Silverlight, SQLServer, quantitative analysis.
Program Manager (7/2007 - 7/2010)
Project manager and software developer for open-source programming languages, compilers, and developer tools, specifically IronRuby, IronPython, and the Dynamic Language Runtime (DLR).
A dynamic language port to the .NET framework. Executed release management, specification and documentation writing, evangelism through blogs, public appearances, and various social media, and development/compiler work where needed. 1.0 of the language shipped in Q2 2010, and 1.1 shipped in Q3 2010.
Dynamic language hosting in various application-models: owned the spec-writing, coding, and testing of each project, which gave users ways of using dynamic languages in a first-class way in various .NET application models.
Open source process streamlining
Communicated with lawyers and management about what could be streamlined, and implemented the changes.
Conference organization: organized and executed a 3-day conference for programming language and developer tool developers.
Web Development
Designed and built IronRuby and IronPython.
ruby, python, C#, .NET, compilers, Silverlight, Rails, ASP.NET, project management, GIT, TFS, working at a huge company
Program Manager Intern (Summer 2006)
Worked on the IronPython team, specifically working on Windows Presentation Foundation and ASP.NET integration.
python, C#, WPF, ASP.NET
Lead Developer - Artifical Intelligence Lab (1-6/2007)
Lead a redesign/rebuild of an intelligent tutoring system. Originally written in Java, it was redesigned using Ruby on Rails, which resulted in a system easier to manage and maintain, with a more-complete features than the original. The system was gradually rolled out to schools, and it is still in use and actively developed today.
ruby, Rails, intelligent-tutoring systems, user-interface design, Java, HTML/CSS, JavaScript
Information Management Leadership Program Intern (Summer 2005)
Lead a user-acceptance testing effort between teams in US and India.
project management, user-acceptance testing
See my LinkedIn profile for a more-complete job history.
Masters, Computer Science, Worcester Polytechnic Institute, 2005-2007
Bachelors, Computer Science, Worcester Polytechnic Institute, 2002 - 2006