Sie sind auf Seite 1von 2

Mike Preshman

85 Bishops Forest Drive • Waltham, MA 02452 • (617) 653-6638 • mpresh@gmail.com


Objective
As a software engineer with over 9 years of experience, a masters in Software engineering from Harvard University (GPA 3.7)
and a Computer Science degree from Northeastern University (GPA 3.82), I am looking to find a challenging software
engineering and leadership opportunity where I can apply my solid technical, communication and leadership skills.
Technology Experience
Languages: Python, Perl, Java, Ruby, C/C++, Cuda, HTML/CSS, JSP, PHP, JScript, SQL, Bash, Lisp/Scheme
Operating Systems: Linux (many flavors), OS X, UNIX
IDE/editors: Emacs, Eclipse, vi, VS.NET
Databases: MySQL, Berkley DB, Microsoft SQL Server 2000, Oracle, JDBC/ODBC
Gui Design/Development: PyGTK/Glade, Tkinter, wxPython, JFC (Swing/AWT)
Servers: Apache, IIS, Geronimo, Tomcat, WebSphere, Content Discovery Server (iPhrase enterprise search)
Frameworks: Twisted, RoR, Hadoop, LAMP, J2EE, .NET, Cocoon, Mod_Python, AJAX
Enterprise Technologies: Web Services, Ant, WSDL, RMI, JNDI, LDAP, Axis
Modeling and Design: UML, Poseidon Case Tool, Rational Rose
XML Technologies: XML, SOAP, XSLT, XPATH, XSLFO, XML Schemas, DTDs, DOM, XHTML, SVG, RSS, WML
Software: Microstrategy, MS Office, IBM RAD, Charles, R-statistics, Matlab
Python Technologies: IPython, Twisted, Pyglet, PyGame, PyPy, Django, PyCUDA
Protocols: HTTP, TCP/IP, UDP, DHCP, FTP, DNS, RPC, ARP, RIP, ICMP, SSL, RTP, Ethernet, OSPF, SMTP
Versioning Software: SVN, GIT, CVS
Work Experience
ITA, Cambridge MA Senior Software Operations Engineer (team lead) 2006 to 2009

• Developed Python and Perl programs to integrate airline data into a running QPX airline search engine.
• Developed a language configurable to define and execute Airline Reservation Deployments.
• Developed a Simulation engine to test deployments before pushing to production. Used TTD for development.
• Wrote a diff tool to display difference between deployments. Varying levels of semantic strictness were obeyed.
• Designed and architected new ways to make the loading of fares more efficient into the runtime process.
• Developed real time MQ client to provide an asynchronous data feed into QPX airline search engine.
• Organized and lectured at a weekly brown bag presentation meeting.
IBM, Lexington MA Software Engineer 2004 to 2006

• Customized search engine behavior and features using python hooks code. Wrote utilities to diagnose and solve problems.
• Problem solved and troubleshot search problems involving website data scraping, connectivity to information systems
including Oracle, MS SQL, and MySql.
• Resolved network topology issues in Fortune 500 client production environments.
• Assisted in customizing and troubleshooting JSP, JAVA API, and SOAP communication in front end development.
• Wrote XSLT transformation to render XML search results into XHTML for production front end environments.
• Consulted customers on search indexing issues helping search engine yield the desired results.
MyPunchbowl, Needham MA (contract) Web Developer 2006

• Scraped and parsed party store data utilizing Ruby regular expressions. Inserted data into a MySQL database.
• Developed Web 2.0 pages using Google maps API to display party stores within a given radius.
• Heavily utilized JavaScript and the Ruby on Rails framework to extend mypunchbowl.com functionality.
Editshare, Brighton MA (contract) Software Developer 2004 - 2005

• Developed a Python GUI applications. Extensively utilized the Twisted framework.


• Developed Java applications using Swing and JDBC to have different views into a MySQL DB of customer records.
• Put together scripts and tools to scrape and parse html data into MySQL. Deal with forms, authentication, and Jscript.
Steeprock Inc., Warren CT (contract) Software Developer 2004

• Developed Python programs to scrape data from internet sources. Extensively utilized advanced regular expression
libraries, HTML, and http expertise. Parsed, filtered, formatted and imported data into MySQL. Wrote scripts to integrate data
into client systems. Automated data importation procedure using the Linux Cron utility.
• Developed a Python system and researched a scientific solution to deduplicate entities in db using Active Learning.
• Developed a Python utility that provides a reliable stock quote feed. Utility scrapes and parses 4 internet sources.
ACK Software, Cambridge MA (6 month co-op) Software Developer 2003

• Content Management System: Designed and implemented in Linux a Python subsystem to fetch, parse, and validate
incoming heterogeneous data feeds (HTML, XML, text, excel, word, image, etc.) for persistence in MS-SQL Server 2000
database. Leveraged advanced Regular Expressions to parse streams of data.
• Developed Python and Shell scripts to troubleshoot anomalies such as Unicode conversion. Utilized UNIX utilities.
• The subsystem eliminated manual gathering, tracking, error reporting, and executing of jobs on incoming data.
• Manipulated db tables via ODBC, using SQL. Responsible for loading data into production db at www.artfact.com.
Research Lab, Northeastern University Research Assistant/Java Developer 2002 - 2003

• Designed and implemented an algorithm (using Java in the UNIX environment) to convert a JPEG diagram (in raster
format) into an object representation. Used JBuilder IDE and CVS for Java development.
• The algorithm finds all straight line segments and encodes them into a format that enables indexing and searching
diagram elements. This is analogous to indexing and searching for a text phrase on Google.
• Participated in the development of a Java Swing GUI tool to display the results of running the algorithm.
Deitel & Associates, Sudbury MA (6 month co-op) Software Developer 2001

• Developed VB.NET programs in the Visual Studio.NET environment. The programs are used as code examples for
the textbook, “VB.NET, How to Program” ISB#. 0130293636. I am listed in the acknowledgements for the book.
• Tested programs, wrote code, chapter questions, and PowerPoint slides for Java, VB.Net, C#, and Python books.
• Programmed Web Services using SOAP and C#.
Education
Harvard University, Cambridge, Faculty of Arts and Sciences 2005 to 2009
1. Masters in Software Engineering G.P.A. 3.7
Northeastern University, Boston, College of Computer and Information Science (Magna Cum Laude) 2000 - 2004
2. Bachelor of Science in Computer Science (Honors Program) G.P.A. 3.75
• Minor in Math/Electrical Computer Engineering/Economics Major G.P.A. 3.82
• Graduate Courses taken as an undergraduate: Advanced Algorithms, Compiler Design, and Networking.
Special Skills and Interests
• Python Lecturer at Cambridge Adult Education
• Nominated Candidate for President of Harvard Graduate School and member of Harvard Graduate Council
• President of MIT Toastmasters club and MIT Area Governor of Toastmasters
• Entrepreneur (co-founded two companies)
• Computer Science Research/Academic: Machine Learning, Computational finance, AI, Algorithms, Probability/statistics,
Data mining, mobile frameworks and development, social network analysis, real time search
• Fluent in Russian - Love Chess, rated at 1600 - Avid basketball player - Follow the stock market.
• Study and utilize open source software. Develop coding projects for myself to advance technical skills and learn new
programming concepts.

Das könnte Ihnen auch gefallen