Post Job Free
Sign in

Software Maintenance

Location:
Seattle, WA
Posted:
October 10, 2012

Contact this candidate

Resume:

Pedro J Margate

pedromargate.com

Navigation

(View a printer-friendly version of this document)Pedro J Margate

Seattle, WA, USA

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

Summary - A dedicated, talented software engineer with over 15 years of professional

experience, a broad skill set, and a proven record of achieving results

Technical Expertise

Game development - engines, sprite animation, particle systems, AI programming

Mobile development - iPhone, Android, BlackBerry, webOS, Windows Mobile, J2ME, BREW

Server development - Sockets, multithreaded servers, streaming media, SQL, IPC, daemons,

network protocols

Web development - LAMP, AJAX, HTML / CSS, node.js, SOAP, Dojo toolkit, memcached, Cold

Fusion, Java Servlets, CGI

Languages - C / C++ / Objective-C, C#, Java, JavaScript, ActionScript, PHP, Perl, Python,

Unix shell scripting

APIs - SDL, DirectX, .NET Framework / Mono, MFC, OpenGL, OpenSSL, Apache Module API,

ffmpeg

Development tools - gcc toolchain, Subversion, Perforce, GNU make, ant, AntHill,

CruiseControl, BVTs, Unit tests, GIMP, Blender

Engineering methodologies - Agile

System administration - Linux, FreeBSD, MS Windows, Mac OS X, Apache, BIND, DHCPD, SSH,

SSL, Sendmail, Postfix, MySQL, PostgreSQL, ProFTPDWork Experience

Software EngineerAccretive Technology Group, Seattle, WA

Jan 2012 - present

Implementation of Java, C++, and JavaScript server software providing streaming media

functionality to an HTML5 client

Software EngineerCequint Inc., Seattle, WA

Aug 2009 - Dec 2011

Implementation of "T-Mobile Name ID" Android application

Implementation of "CityID" application for Android, BlackBerry, webOS, and Windows Mobile

platforms

Implementation of handset tools to aid in development and testing

Porting and integration work to resolve device-specific and OEM-reported issues

Software EngineerMargate Software LLCMay 2001 - present

Contract work for a wide variety of clients in software development and system

administration roles

Design, programming, testing, distribution, and marketing of action game "The Last

Sorceror"

Programming, sound, and art of educational puzzle game "Equals"

Android application work focusing on audio streaming functionality

iPhone application work focusing on video streaming and location-based functionality

Development and porting work on mobile game "Mystery Case Files: Agent X"

Porting of mobile game "Deal or No Deal" to J2ME handsets, as well as a Spanish language

version

Development and maintenance of websites using HTML/JavaScript, PHP, ColdFusion, Tomcat,

and CGI

Design and implementation of server application "Interfun Chat Server"

Tools and SDET work in Perl, C, and Java

Maintenance of web, DNS, mail, database and other services as needed on Unix and Windows

machines

Software EngineerGrid Networks, Seattle, WA

Aug 2006 - Aug 2009

Unix server and cross-platform application development in C/C++, Perl, PHP, and AJAX

Design and implementation of software to stream various video formats over the internet

via a wide range of protocols

Design and implementation of software to advertise video resources via UPnP, enabling

them to be played on devices such as the Xbox 360 and Playstation 3

Design and implementation of software to enable clients behind NAT gateways to initiate

connections to one another via a brokered UDP exchange

Design and implementation of software to enable clustered servers to share data more

efficiently

Design and implementation of an AJAX application to monitor video playback and download

activity

Creation and maintenance of an automated build system to perform Build Verification Tests

Creation of software packages to automatically configure newly installed servers

Software EngineerMobliss Corporation, Seattle, WA

Feb 2005 - Jan 2006

Implementation of games on J2ME and BREW platforms, released on many handsets with a wide

variety of capabilities and requirements across multiple carriers

Design, programming, sound, and art support of cell phone fighting game "Brady Bunch Kung

Fu"

Porting and maintenance for mobile games "Family Feud" and "The Price Is Right:

Cliffhangers"

Implementation of tools to aid development and administration

Adjunct LecturerNew York University, New York, NY

May 2001 - Aug 2001

Preparation and delivery of 10 3-hour lectures for the course "Advanced Java Programming"

Creation and evaluation of student assignments

One-on-one meetings for students in need of assistance

Director of Systems OperationsLinkshare Corporation, New York, NY

Dec 2000 - May 2001

Maintenance of load-balanced web service on several large clusters of Linux machines

Maintenance of web, DNS, mail and other services on the corporate internal network

Guarantee of site security through timely software updates and use of security best

practice

Helpdesk support for corporate employees

Management of a staff of technicians

Unix System AdministratorMamamedia.com, New York, NY

Apr 2000 - Dec 2000

Maintenance of load-balanced web service on two clusters of Solaris machines

Teaching AssistantRutgers UniversityDepartment of Computer Science, New Brunswick, NJ

Sep 1998 - May 1999

Preparation of weekly lectures for two sections of course "Introduction to Computer

Science"

Administration of quizzes and evaluation of student assignments

Donation of personal time for extra tutoring sessions and large review sessions

Education

B.S. Computer Science

Rutgers University, New Brunswick, NJ

May 1999

Graduated with Honors in Computer Science. Major

GPA:

3.7

Specialization in Internet Technology

References & code samples

Available upon request



Contact this candidate