Post Job Free
Sign in

Engineer Software

Location:
New London, NH, 03257
Posted:
October 30, 2015

Contact this candidate

Resume:

James (Jim) Shain

** ****** ****

New London, NH 03257

603-***-****

***************@*****.***

EDUCATION:

Master of Science, Computer Science, Dartmouth College, Hanover, NH. Thesis: Detecting Lip Motion in Digital Video. Java and C++ were used. Projects completed include an improved password security mechanism, a distributed load server, an investigation into machine instructions of multimedia applications and an implementation of a video cut detection algorithm. Java, C++ and PERL were used for these projects. June 2001.

Bachelor of Science, Computer Science, University of Vermont, Burlington, VT. Concentration in Biology and Chemistry. May 1988.

AREAS OF TECHNICAL EXPERTISE:

Programming Languages: Java, C++, Visual C++, JSP, PHP, PERL, JavaScript, Basic, Visual Basic, C#.Net, python

Database Technologies: SQL, MySQL, MS-SQL, Sybase SQL

Operating Systems: Windows, Unix/Linux, Macintosh

WORK EXPERIENCE:

Software Engineer: Currently a contract worker.

At the present time I work for GE Aircraft/Engine as a Software Engineer. Modify software written in J2EE that tracks problems with parts generated. The software is used in many areas of the country. Utilize HTML and JavaScript. Nov. 2014 - present

At Dartmouth College performed Oracle database searches. March 2014 - Oct. 2014

Worked for GE-Aircraft using C++, Java, Visual Basic, WPF and C#.Net, HTML, JavaScript. Worked in Linux and Windows. Developed websites using ASP with C#.Net connecting to MySQL databases. Each website allowed a person to search for and change reports that were in the database. Dec. 2011 - Feb, 2014

Another contract involved connecting QuickBooks to a Postgresql database (and back). Used QBSDK and COM to make some of the connections. Utilized SOA concepts, data driven presentation and multithreading concepts in an in-house system. – This was a long project spread over many months.

Senior Software Engineer: Liberty Mutual Corporation. Dover, NH. Programmed in Java in a Linux (RedHat) environment to make modifications to a major company application. Used Sybase SQL extensively from both Linux and Windows. March 2011 – November 2011

Instructor: Community College of Vermont, Wilder, VT. Teach classes online and in the classroom in Computer Science on Windows platforms. Classes taught include beginning C, intermediate C, advanced C, C++, Java, Intermediate Java, Pascal, Visual Basic and Intermediate Visual Basic as well as Microcomputer Application classes such as Word, Spreadsheets and Database Management. 1989-present (Part-time)

Software Engineering Contractor: Projects utilized C++ and Java in a Unix environment. February 2010 – March 2011

Software Engineer: Concepts NREC, White River Jct., VT. Programmed in Visual C++ / MFC and Python to create large multifaceted Engineering applications. Used Visual Basic also. October 2008 – January 2010

Programmer/SQL : Datamann Inc. Wilder, VT. Programmed in Visual Basic and Visual C++. Created large and complex database solutions with Stored Procedures, Triggers and DTSs in MS-SQL. June 2007 – September 2008

Software Engineering Contractor: One contract was with Hewitt-Packard Co. Projects utilized PERL, Unix shell scripting, C++ and Java. January 2007 – June 2007

Information Systems Coordinator: Pathology Department, Dartmouth Hitchcock Medical Center, Lebanon, NH. Designed, coded and tested web applications using PHP, PERL, C++, Java, JSP, JavaScript, CSH, SH and AWK. Utilized MS-SQL and MySQL databases. Used Unix and Windows Operating Systems. Maintained Windows, Linux and Macintosh servers. Developed a web-based application for researchers. November 2003 - December 2006

Senior Programmer, Digital Library Technologies Group, Dartmouth College, Hanover, NH. Designed, coded and tested programs for the library system. Programmed in C, C++, Java, PERL, JSP, JavaScript, CSH, SH and AWK. Utilized local SQL databases, My-SQL and MS-SQL. Used Unix and Windows Operating Systems. Projects completed include development of web applications, internal administrative applications and software that allowed the public to manipulate an Oracle database. May 1988-November 2003

Technical Advisor, Dartmouth Experimental Visualization Laboratory. Advised on video and audio research problems. 1997-2000

Adjunct Instructor, College for Lifelong Learning, Lebanon, NH. Taught classes in Data Structures and Operating Systems. Summer 1998

Adjunct Instructor, Johnson State College, Johnson, VT. Taught a class in Visual Basic. Summer 1998.

MEMBERSHIPS:

Association for Computing Machinery (ACM):

SIGSOFT – Software Engineering

SIGCSE – Computer Science Education

OTHER ACTIVITIES:

Area Coordinator: Guiding Eyes for the Blind, Yorktown Heights, NY. Raised puppies that were trained to become guide dogs for the visually impaired. Responsible for recruitment, puppy obedience classes and other area activities. Developed web pages for the group. 1995-1998.

Reviewer: ACM Multimedia 99, Summer 1998; EdMedia 97 Tutorial and Workshop, Summer 1997; Multimedia and Applications, June 1996.

Teaching Assistant: Computer Science 4, Dartmouth College, Winter 1997.

President: Dartmouth College Library Staff Association. Planned social and fund raising events, 1997.



Contact this candidate