====================================== Jimmy Schementi - Software Developer ====================================== :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. Skills ------ Ruby, Python, JavaScript, C#, Java, C++, compiler construction, web development, and user-interface design. *See each position for more specific skills/experiences.* Experience ---------- ++++++++++++++++++++++ Lab49 - New York, NY ++++++++++++++++++++++ **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.* +++++++++++++++++++++++++ Microsoft - Redmond, WA +++++++++++++++++++++++++ **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). - `IronRuby `_ 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. - `DLR Hosts `_ 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. - `Lang.NET `_ 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* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ Worcester Polytechnic Institute, Worcester, MA +++++++++++++++++++++++++++++++++++++++++++++++++++++++ **Lead Developer - Artifical Intelligence Lab** (1-6/2007) - `Assistment `_ 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* General Electric, Danbury, CT +++++++++++++++++++++++++++++ **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. Education --------- **Masters, Computer Science**, Worcester Polytechnic Institute, 2005-2007 **Bachelors, Computer Science**, Worcester Polytechnic Institute, 2002 - 2006 Open-source projects -------------------- `IronRuby `_ Implementation of the Ruby programming language for .NET-based runtimes. `IronPython `_ Implementation of the Python programming language for .NET-based runtimes. `Gestalt `_ Enables Python and Ruby developers to run their language in the browser though Silverlight. This is a crutial feature when it comes to differentating the Iron* implementations from others. `ironruby-rack `_ Enables IIS and other ASP.NET-based web-servers to run web applications written in Ruby-based web-frameworks, like `Ruby on Rails `_, `Sinatra `_, etc. This significantly lowers the barrier of entry for both Windows shops looking at Ruby, and Ruby developers who need to deploy on Windows. `MerlinWeb `_ Enabled Python developers to write websites using the ASP.NET Framework. `IronMVC `_: Enables Ruby developers to write websites using the ASP.NET MVC framework. Additional information available upon request ---------------------------------------------