
James McNeice
CS Summer Camp Instructor, Department of Computing Science

Connect with James McNeice to Send Message
Connect
Connect with James McNeice to Send Message
ConnectTimeline
About me
Senior Developer at SAM Desk
Education

University of Alberta
2007 - 2012Bachelor's Degree Computing Science SpecializationActivities and Societies: Subspace 620, former president Specialization in Computing Science
Experience

University of Alberta
May 2009 - Aug 2009CS Summer Camp Instructor, Department of Computing Science
University of Alberta
May 2010 - Jun 2012Web/Database Developer & Technical Support, Faculty of Science- Was the point of within the Dean's Office for technical requests and instruction on new technologies.- Was given a great level of independence and used it during my two years to extend the position from routine maintenance and support to being an instructor for staff in new technologies.- Established a system of reserve computers so that even in cases of sudden hardware failure staff would have a new system up and running in an hour maximum- Developed a simple online room booking system using Perl accessing Google calendars which were already in common office use. This allowed those outside the Faculty Office to book our conference rooms without changing the work flow of anyone inside the office. Show less

Invidi Technologies
Jan 2013 - Jan 2014Interim Emulation Team Lead- Led a team with two local developers and two remote developers performing scale testing on the Advatar system and developing the emulation and simulation tools required to do so. - Set the project specifications, broke down projects in to tasks that could be completed in parallel, assigned tasks, and acted as lead developer. - The team extended and maintained a number of emulation tools (C++) as well as a large scale system (100k lines+ of Perl) for setting up the Advatar database and retrieving information from it. Show less

GE Intelligent Platforms
Aug 2014 - Mar 2015Continuous Integration Consultant- Developed a plugin for TeamCity that used Chef and Hyper-V to create customized, temporary, VM's for individual tests.- Created a system using NodeJS allowing users to request a customized VM from a web page. The VM was automatically created using Hyper-V and Chef. Customizations included the OS installed, OS settings, programs installed, and the creation of various files and folders. These VM's allowed for consistent and reproducible testing environments for QA. - Primary technologies were NodeJS, Hyper-V, and Chef. Show less

McNeice Software
Apr 2015 - May 2017Primary Developer- I created virtual reality experiences for the Occulus Rift with a focus on user comfort and minimizing VR sickness. - Developed, “Stardew Fisher”, to automate fishing in the game Stardew Valley. Used .NET to capture the screen, image recognition with OpenCV to isolate the relevant game elements, machine learning via Math.NET to make decisions, and .NET to send input back to Stardew Valley. - Developed, “Castle Invader”, a rail-based shooter in UE4 focused on comfort while using an Oculus Rift. By holding the player stationary during each scene, cutting to a third person camera to show the character moving, and cutting back after movement we were able to eliminate sickness from forced motion.- Developed a series of VR experiences in UE4 manipulating forced motion, presence of fixed HUD, placement of UI elements, teleportation, and movement rates to better understand what causes VR sickness in different people- Primary technologies were C#, C++11, UE4, and Unity. Show less

Legal Aid Alberta
May 2017 - Feb 2020Systems Analyst- Responsible for developing and supporting a wide range of in-house applications including a legal invoicing web application, internal tools built on Microsoft Dynamics CRM, and custom call centre built on Cisco UCCX/CUCM.- Redeveloped the lawyer matching algorithm reducing the run time from three minutes to under one second. This represented a time savings of over 150 hours each month.- Developed an internal react-based website that integrated with UCCX to gather information from call centre agents and link it to call data. This provided in-depth reporting on call centre activity and automatic detection of unusual trends. - Established coding standards and best practices and got them adopted by the team.- Primary technologies were C#, .NET Core, SQL, Microsoft Dynamics CRM, Cisco UCCX, Legal Files, and React. Show less

SAM | The Real-Time Knowledge Engine
Jun 2020 - nowInfrastructure and Security Lead- Working on a pipeline to detect events in real time using a mixture of social media and other web data sources.- Improved the performance of the pipeline at scale by identifying performance bottlenecks and refactoring to solve them. My changes reduced the load during normal periods which reduced AWS costs by more than 50%. They also increased maximum throughput which allowed handling extreme, and sudden, spikes in volume.- Converted the AWS environment to be maintained and deployed using Terraform. Having infrastructure as code made it possible to quickly iterate on the environment decreasing AWS costs and improving reliability.- Taught other team members how to use Terraform promoting a culture of DevOps.- Responsible for ensuring our uptime guarantee by proactively identifying points of failure, implementing monitoring, and creating metrics to measure all parts of the system.- Lead the SOC2 initiative establishing policies, controls, and evidence gathering around processing integrity, security, confidentiality, privacy, and availability while maintaining an agile methodology.- Primary technologies were Python, NodeJS, MongoDB, AWS, Terraform, and Docker. Show less
Licenses & Certifications
- View certificate
.webp)
AWS Certified Solutions Architect – Professional
Amazon Web Services (AWS)Sept 2022 - View certificate

Stanford Online Certificate for Machine Learning
CourseraNov 2020 - View certificate

Microsoft Certified: Azure Solutions Architect Expert
MicrosoftOct 2019
Languages
- enEnglish
Recommendations

Suresh shetty
Looking suitable opportunity in Telecom filed @ Operation , Projects , Planning , Delivery...Mumbai, Maharashtra, India
Emmanuel ntale
Manager, Climate & Environment Unit: Leads Anticipatory Humanitarian Action @Uganda Red Cross Societ...Uganda
Antonius satria hadi
Senior Lecturer • PhD in Management • Director of International Affairs Office, Public Relations, Pu...Yogyakarta, Indonesia
Claudia elena escobar
Creative Design StrategistMexico City, Mexico
Abdulaziz aljeri
IT Program&Service Manager||Service Delivery ||Digital Transformation||SAP at SRECO- owned by PIFRiyadh, Saudi Arabia
M j vijeeth william
MRO Technical Support | Business Jet | Quotations | Maintenance Planning Engineer | Aircraft Technic...Ajman Emirate, United Arab Emirates
Bedanta baruah
Assistant Facility ManagerGuwahati, Assam, India.webp)
Joseph c mugura, bba, cisa, cia (acca - professional level)
Manager - Risk Advisory - Deloitte & ToucheGaborone, Botsuana
Stephen habinski
Diamond Services Engineer at Check Point Software Technologies, Ltd.Greater Ottawa Metropolitan Area
Alexander amaglo
Electrical Engineer | Power System | HND | CEWI | Freelance Electrical Wiring Systems Inspector | El...Accra, Greater Accra Region, Ghana
Queennie gatti
Senior Cost EngineerSanto Domingo, Distrito Nacional, Dominican Republic
Sourav sahoo
SAP Technical ConsultantAdelaide, South Australia, Australia
Ann jerimeah sobremisana
If we find ourselves with a desire that nothing in this world can satisfy, the most probable explana...Dasmariñas, Calabarzon, Philippines
Kristen sandstrom, sphr, ccp
Director of Human Resources at RailincCary, North Carolina, United States
Namrata augad
Pune, Maharashtra, India
Rodrigo miranda petraglia
Usina Uberaba S.A.Uberaba, Minas Gerais, Brazil
Bhavan parikh
PMP® | CSM® | PGDBA (New Zealand), MS (USA), BE (India) | Scrum Master | Project Manager | Ex-RIL (...Ahmedabad, Gujarat, India
Rajib sahoo
UI Developer at Digital AvenuesKolkata, West Bengal, India
Deepak sharma
Technical Specialist- AZURE VIRTUAL DESKTOP MANAGEMENTGurugram, Haryana, India
Doreen alumaya, mph, rdn, ibclc
PhD studentCarrboro, North Carolina, United States
...