Arnold Spence

Arnold Spence Email and Phone Number

Senior Developer and Systems Architect @ VMP Group
Sydney, NS, CA
Arnold Spence's Location
Sydney, Nova Scotia, Canada, Canada
Arnold Spence's Contact Details

Arnold Spence work email

Arnold Spence personal email

n/a
About Arnold Spence

I am first, and foremost, a passionate and pragmatic programmer. I care about the software I create. I do this work because I love it.My experience is broad and technical. Over the last twenty years I have worked on everything from large networked and distributed systems to low level device communications.I create software built on solid foundations that are the right balance of best-practice, proven technology and testability.Please feel free to browse my contributions at stackoverflow.com.http://stackoverflow.com/users/31044/arnold-spence

Arnold Spence's Current Company Details
VMP Group

Vmp Group

View
Senior Developer and Systems Architect
Sydney, NS, CA
Website:
vmpgroup.com
Employees:
20
Arnold Spence Work Experience Details
  • Vmp Group
    Senior Developer And Systems Architect
    Vmp Group
    Sydney, Ns, Ca
  • Vmp Group
    Senior Developer/Systems Architect
    Vmp Group Jun 2015 - Present
    Sydney, Nova Scotia, Canada
    - Designed and implemented recommendation engine in Java including administrative dashboard web app and web services. The engine supports fully customized rules using a simple DSL.- Configured Linux VMs for hosting software I developed including MySQL, basic scripting, cron jobs, logging and running Jetty deployments as services. Also automated processing of client uploaded data by pushing it to cloud based version control services and pulling script updates.
  • Techlink Entertainment
    Senior System Developer
    Techlink Entertainment Apr 2007 - May 2015
    Sydney, Nova Scotia, Canada
    - Designed and implemented an embedded, networked, public facing registration system (front end and middle tier). This system allowed users to register for a loyalty card using manual entry and/or ID swipe/scan. This system also acted as a data gathering point for other devices on location.- Designed and implemented second generation of registration system using GWT/Java with servlet communication to existing back end services.- Developed custom and JSON-based network protocols… Show more - Designed and implemented an embedded, networked, public facing registration system (front end and middle tier). This system allowed users to register for a loyalty card using manual entry and/or ID swipe/scan. This system also acted as a data gathering point for other devices on location.- Designed and implemented second generation of registration system using GWT/Java with servlet communication to existing back end services.- Developed custom and JSON-based network protocols implemented in C++ and Java.- Established new development processes using Virtual Machine based environments with NetBeans and Eclipse.- Introduced unit testing as a regular practice using Google Test, Google Mock and QTest for C++ development and, JUnit and JMockit for Java development.- Administered issue tracking system (Redmine).- Wrote and maintained automated build and deployment scripts (bash). Show less
  • National Medical Solutions
    Software Developer
    National Medical Solutions May 2003 - Oct 2005
    Calgary, Alberta, Canada
    - Developed data formatting routines to support a custom protocol for communicating with government medical billing systems.- Converted SQL queries from MySQL to MS SQL-Server syntax.- Developed SQL queries and custom reports using Rave Reports.- Worked with domain experts to prototype and implement key processes. - Successfully collaborated with a completely remote development team throughout the project via phone, and instant messaging.
  • Trakonic Inc.
    Project Manager/Lead Developer
    Trakonic Inc. Dec 1996 - May 2002
    Sydney, Nova Scotia, Canada
    - Designed and implemented client/server based video surveillance application using off-the-shelf PC hardware (Windows) and video capture technologies. The server component captured video (and events from other types of sensors such as motion detectors and door/window sensors). This information could then be streamed live or from archives to a remote client through TCP/IP networks or dial-up.- Setup computer infrastructure including developer workstations, central file server, revision… Show more - Designed and implemented client/server based video surveillance application using off-the-shelf PC hardware (Windows) and video capture technologies. The server component captured video (and events from other types of sensors such as motion detectors and door/window sensors). This information could then be streamed live or from archives to a remote client through TCP/IP networks or dial-up.- Setup computer infrastructure including developer workstations, central file server, revision control system (MKS), mail server and web server.- Managed a team of four to five developers. Assigned tasks and tracked progress. Frequent collaboration allowed the team to adjust quickly to changing requirements and bug fixes. Show less
  • Thoughtshare Communications
    Project Manager/ Software Developer
    Thoughtshare Communications Sep 2000 - May 2001
    Vancouver, British Columbia, Vancouver
    I was brought into this company to take over as Project Manager on a software project that had been underway for over a year. The software was developed using Delphi and was a browser companion for creating "Thought Maps" of sites visited while researching a particular topic.Since this project was lacking a full time manager, I implemented a number of procedures to improve development efficiency and quality. I was also heavily involved in writing code as well as ensuring that milestones… Show more I was brought into this company to take over as Project Manager on a software project that had been underway for over a year. The software was developed using Delphi and was a browser companion for creating "Thought Maps" of sites visited while researching a particular topic.Since this project was lacking a full time manager, I implemented a number of procedures to improve development efficiency and quality. I was also heavily involved in writing code as well as ensuring that milestones were met. Daily activities included working closely with the Quality Assurance, Graphic Design and Marketing teams to make sure that all of their activities were synchronized. Show less
  • Nova Scotia Community College (Marconi Campus)
    Instructor
    Nova Scotia Community College (Marconi Campus) Apr 1999 - Jul 1999
    Sydney, Nova Scotia, Canada
    - Designed and taught a one semester course for an introduction to programming with Delphi.
  • Mackenzie College
    Instructor
    Mackenzie College Sep 1996 - Apr 1997
    Sydney, Nova Scotia, Canada
    - Designed and taught two single-semester courses; an introductory course in Java and a course that taught basic 3D game design.
  • University College Of Cape Breton
    Software Developer
    University College Of Cape Breton Sep 1995 - Dec 1996
    Sydney, Nova Scotia, Canada
    - Developed 3D model editor for emerging web based virtual reality applications using VRML. This included the development of a custom VRML rendering engine.- Assisted lead developer with debugging and refactoring.- Made presentations at local technology show cases.- Advised/trained artists and designers on use of software.

Arnold Spence Skills

Java Software Development Microsoft Sql Server Mysql C++ Linux Eclipse Sql Subversion Agile Methodologies Project Management Unit Testing Software Project Management Software Architectural Design Windows Bash Databases Qt Gwt Netbeans Google Test Google Mock Vmware Git Requirements Gathering Troubleshooting Maven Network Administration Thrift Jax Rs Jersey Jooq

Frequently Asked Questions about Arnold Spence

What company does Arnold Spence work for?

Arnold Spence works for Vmp Group

What is Arnold Spence's role at the current company?

Arnold Spence's current role is Senior Developer and Systems Architect.

What is Arnold Spence's email address?

Arnold Spence's email address is ar****@****oup.com

What is Arnold Spence's direct phone number?

Arnold Spence's direct phone number is +190256*****

What skills is Arnold Spence known for?

Arnold Spence has skills like Java, Software Development, Microsoft Sql Server, Mysql, C++, Linux, Eclipse, Sql, Subversion, Agile Methodologies, Project Management, Unit Testing.

Who are Arnold Spence's colleagues?

Arnold Spence's colleagues are Zbigniew Kwiecinski, Daniel Power, Mayur Sankhavra, Mya Theriault Green, Michael Tengström, Rapila Mika, Anne Lewis.

Not the Arnold Spence you were looking for?

  • Arnold Spence

    Quality Control Officer At Informars
    Brooklyn, Ny
  • Arnold Spence

    Technician At Hp Printer Tech Support 1-855-662-4436 Phone Number Usa/Canada
    New York City Metropolitan Area

    2 +171859XXXXX

  • Arnold Spence

    Vp At Ams International
    Bryn Mawr, Pa
    2
    yahoo.com, ams-int.com
  • Arnold Spence

    Electrospintronic And Mechanical Engineer At Canon Usa
    New York City Metropolitan Area

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.