Greg Sinclair Productions
Monday, March 28, 2011
Freelancing Work Available
My name is Greg Sinclair and I have 4 years of paid software development experience. I am available for freelancing work. Also on this website I will post any new developments, ideas and algorithms I develop.
Resume
Greg Sinclair
52 Glamis Green SW – Unit 139 · Calgary, AB T3E 6V1
gregsinclair@gmail.com · (403) 919-4734 (cell)
Summary of Qualifications
Skillful and dedicated C++ Software Developer with over 4 years experience in the coordination, planning, and development of commercial software applications.
v Demonstrated capacity to develop and release software applications used worldwide.
v Results-oriented work ethic; able to identify goals and priorities independently and in group settings.
v Proven track record of managing software release process, coordinating off-site development and third-party vendor applications.
v Proficient in Microsoft Visual C/C++, COM, UI design using MFC and Win32 SDK, Visual Basic (6, .NET), C#, PHP, Java, SQL, ASP, Web development (CSS, Javascript, Flash ActionScript 3).
v Created a Facebook.com app that listed the songs recently played in Winamp. The app became so popular (over 8000 users) it had to be taken offline due to bandwidth constraints.
Professional Experience
Solium Capital Inc – Calgary, Alberta August 2010 to Present
Enterprise Java Beans Developer
Maintained and implemented new features for solium.com’s stock purchase plan software. Developed all areas of the web stack: from the Oracle database and security authorization to business logic and front end webpage design. Researched requirements, wrote design documents, implement features with unit and integration tests.
Fekete Associates Inc – Calgary, Alberta July 2007 to August 2010
Visual C++ MFC developer
Core developer of the F.A.S.T. Harmony application from start to finish. Gathered specs, implemented features, created unit tests and triaged issues. Responsible for file imports, database saving and loading, core architecture and consolidation analyses.
· Improved database read and write times by 300% by analyzing performance with a profiler and optimizing algorithms.
· Worked with a third party partner company to export data for further analyses.
· Implemented a consolidated analysis technique that aggregates forecasts in the time domain; it can potentially save oil producers millions of dollars.
· Created a translation layer that maps a database schema to a proprietary data structure using XML to specify translation rules.
Student Trip – Toronto, Ontario July 2007 to Oct 2007
PHP Developer
Gathered requirements. Created a Facebook.com app that lists the trips a user has taken or hopes to take. Recreated the popular Facebook Group page with added functionality.
· Created a web UI using PHP and CSS with a MySQL backend
MDS Sciex – Concord, Ontario May 2005 to September 2006
Software Support Software Developer
Investigated customer issues and assessed fix feasibility with a cost-benefit analysis. Valid software defects were fixed using Visual C++. Released patches and hot-fixes according to a release plan. Created software for a novel chemical analysis system.
· Acted as the software lead for the chemical analysis system. Duties included maintaining the release plan, coordinating third party driver support, managing product testing.
· Coordinated off-site development in India.
· Created software used in laboratories worldwide.
· Maintained multiple branches of source code using CVS, SVN, and MS Source Safe.
Education
University of Toronto – Toronto, Ontario 2002 to 2007
Bachelor of Applied Science in Computer Engineering
Relevant projects:
· Lead a design project team in creating a “Virtual Musician”, a multi-threaded C++ application that provided real-time interactive musical accompaniment.
· Exceeded expectations and recreated the video game Duck Hunt in assembly code. The game showcased animated ducks that could be shot with a photon gun.
· Lead teams that developed multi-threaded peer-to-peer file sharing application in Visual C++ and a distributed file sharing application in Java.
· Lead a team in developing a reporting application created in C# that interfaced with a backend PHP web service and MySQL database.
· Created a C++ terrain engine using the OpenGL graphics library with real-time shadows on non-planar surfaces using light and shadow maps.
Interests
· Martial arts including karate and capoeira
· Skateboarding and snowboarding
· Playing and creating video games
· Playing guitar, recording and mixing music
Subscribe to:
Posts (Atom)