-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.json
1113 lines (1113 loc) · 50.1 KB
/
resume.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"$schema": "./schema.json",
"basics": {
"name": "Michael Caplan",
"label": "Software Development Manager Who Codes",
"image": "https://s.gravatar.com/avatar/89465841bafcff9cee2b1f74dfe38b8e?s=600",
"images": [
{
"src": "https://s.gravatar.com/avatar/89465841bafcff9cee2b1f74dfe38b8e?s=192",
"width": 192,
"height": 192
},
{
"src": "https://s.gravatar.com/avatar/89465841bafcff9cee2b1f74dfe38b8e?s=256",
"width": 256,
"height": 256
},
{
"src": "https://s.gravatar.com/avatar/89465841bafcff9cee2b1f74dfe38b8e?s=384",
"width": 384,
"height": 384
},
{
"src": "https://s.gravatar.com/avatar/89465841bafcff9cee2b1f74dfe38b8e?s=512",
"width": 512,
"height": 512
},
{
"src": "https://s.gravatar.com/avatar/89465841bafcff9cee2b1f74dfe38b8e?s=1440",
"width": 1440,
"height": 1440
}
],
"email": "me@michaelcaplan.com",
"url": "https://www.michaelcaplan.com",
"summary": "Mike has been active as a web application developer and designer since the late 90s, working in the non-profit, university, retail, agricultural, and health care industries. He was a founding partner of HarvestHand, a platform that services Community Shared Agriculture farms. Mike founded Refresh Annapolis Valley, a new media professional association.\n\nMike is the Software Development Manager for the Labnet Dental Lab Systems division of Henry Schein - a solutions company for health care professionals.",
"location": {
"countryCode": "CA",
"city": "Wolfville",
"postalCode": "B4P1T5",
"region": "Nova Scotia"
},
"profiles": [
{
"network": "LinkedIn",
"username": "michael-caplan-40b37a1",
"url": "https://www.linkedin.com/in/michael-caplan-40b37a1/"
},
{
"network": "Gemini",
"url": "gemini://michaelcaplan.com/"
},
{
"network": "Facebook",
"username": "michaelisraelcaplan",
"url": "https://www.facebook.com/michaelisraelcaplan"
},
{
"network": "GitHub",
"username": "michaelcaplan",
"url": "https://github.com/michaelcaplan"
},
{
"network": "Bitbucket",
"username": "labnet",
"url": "https://bitbucket.org/labnet/"
}
]
},
"work": [
{
"name": "Henry Schein One",
"position": "Software Development Manager",
"startDate": "2006-09-30",
"highlights": [
"Hired as the founding Software Engineer for the product Digital Dental Exchange (DDX)",
"Architected and engineered the DDX platform, which acts as a key component in clinical workflows integrating a large ecosystem of technology partners",
"Scaled the DDX platform to service several geographic regions and a customer base over 100K",
"Defined a new class of SaaS Dental Lab Management Software - Labnext",
"Built a diverse engineering team and our SDLC",
"Engineering team reported the highest job satisfaction across all of Henry Schein One (2021)"
],
"summary": "The Labnet Dental Lab Systems division of Henry Schein One offers the Dental Lab industry’s most comprehensive and powerful management systems; with solutions suited for labs of all sizes and budgets.",
"url": "https://henryscheinone.com/",
"location": "Wolfville, NS, CA"
},
{
"name": "HarvestHand",
"position": "Co-Founder & Software Developer",
"startDate": "2010-12-31",
"endDate": "2019-12-31",
"summary": "HarvestHand was an Internet platform for Community Shared Agriculture (CSA) businesses to communicate with and manage their community of members.",
"location": "Port Williams, NS, CA",
"highlights": [
"Technology founder",
"Primary software engineer",
"Scaled business and technology platform to service regional farms",
"Winner of the inaugural Agriculture Innovation Accelerator Award"
]
},
{
"name": "Mom & Pop Media",
"position": "Founder",
"startDate": "2000-12-31",
"endDate": "2007-12-31",
"summary": "Working under the name Mom & Pop Media, I started my freelance web and print design and development consultancy upon return from my stay in South Africa in 2000.",
"highlights": [
"Web and email hosting services",
"Web design and web-site maintenance",
"Custom web application development",
"Print design (newsletters, pamphlets, posters)",
"Server administration and maintenance",
"On call technical support"
],
"location": "Montréal and NS, CA"
},
{
"name": "Apison Communications",
"position": "Software Development Manager",
"summary": "Apison Communications was a full-service design and development firm. Apison offered web-based content management solutions for business professionals, and the real estate industry. I was responsible for heading software development initiatives as well as filling the role of system administrator.",
"location": "New Glasgow, NS, CA",
"startDate": "2006-04-01",
"endDate": "2006-09-01"
},
{
"name": "High-Touch Communications",
"position": "Senior Programmer",
"startDate": "2005-12-31",
"endDate": "2006-12-31",
"summary": "High-Touch Communications is a leading North American branding + web firm, offering its pièce de résistance web platform called IgnitionWeb. I was hired by HTC the summer of 2005 as Senior Programmer, where I was responsible for heading programming and the programming team.",
"highlights": [
"Overseeing the development and deployment of IgnitionWeb 3.4 – a major milestone release including WYSIWYG content editing, as well as significant code and SQL performance optimisations",
"Auditing Unisource.ca, a multi-million dollar B2B web site, for performance bottlenecks and implementing sweeping code and database performance optimisations",
"Integration of IgnitionWeb for several clients including Dynaflair Corporation, Trueline Valve Corporation, JC-TL, and JC Fábrica de Válvulas",
"Migration of CVS + Bugzilla source control management system to Subversion + Trac",
"IgnitionWeb 3.x and 4.x development roadmap",
"Development of Quality Assurance program",
"Payment gateway integration for Hourglass time tracking and project management software suite"
],
"url": "https://www.htc.ca/",
"location": "Montréal, QC, CA"
},
{
"name": "Internet Merchandising Systems",
"position": "Web Developer",
"startDate": "2004-01-01",
"endDate": "2004-12-31",
"summary": "I acted as a primary developer of Internet Merchandising Systems' line of e-commerce products targeted at hotel, tour, rental, and retail sectors.",
"highlights": [
"Worked on their core application called IMScart, a PHP & MySQL powered web application, which included several plugable modules for providing an array of possible product configurations",
"Developed a new business to business product called Hermes, an XML-RPC driven merchandising gateway connecting reseller storefronts with product suppliers. I developed the XML-RPC driven server from scratch with PHP and MySQL."
]
},
{
"name": "1-800-Homeopathy",
"position": "Web Developer",
"startDate": "2003-10-01",
"endDate": "2004-04-01",
"summary": "I took over developing this homoeopathic e-commerce web-site back in the winter of 2003 for Profilium, a Montréal based company specialising in developing technology for the mobile market.",
"highlights": [
"Developed a sophisticated discount manager for their pre-existing application",
"Reworked the application's architecture",
"Implemented a user system for maintaining order history",
"Implemented a \"My 1-800\" section for saving favourite products"
]
},
{
"name": "Le Château",
"position": "Lead PHP Developer",
"startDate": "2004-01-01",
"endDate": "2005-12-31",
"url": "https://www.instagram.com/lechateau/",
"summary": "Le Château Inc. was a fashion company. I worked on developing a large scale corporate Intranet which integrated legacy systems and new web application solutions for over 300 users and 150 stores across Canada and the USA.",
"highlights": [
"Complete Intranet code audit and redesign of the application architecture.",
"Implemented globalisation features to the company Intranet allowing applications to work in multiple languages",
"Trained developers in the application architecture",
"Introduced source control management",
"Implemented a coding standard to enhance our team based development environment",
"Researched Free and Open Source Software for the web environment, making recommendations on viable solutions to the various problems we need to solve"
],
"location": "Montréal, QC, CA"
},
{
"position": "Director",
"name": "Institute for Anarchist Studies",
"summary": "Each year the IAS awards grants to authors promoting critical scholarship on social domination and the reconstructive vision of a free society. The IAS believes this theoretical work is of great importance to informing activist practises, just as practise informs theory. The IAS has funded over a hundred projects by authors from countries around the world, including Argentina, Canada, Chile, Ireland, Nigeria, Germany, South Africa, and the United States.",
"startDate": "2003-01-01",
"endDate": "2003-12-31",
"url": "https://anarchiststudies.org/",
"highlights": [
"Fundraising",
"Book keeping",
"Board of Director coordination",
"Managing the grant program",
"Promotions",
"Newsletter produciton"
]
},
{
"name": "Polar Plastic LTD",
"position": "System Administrator",
"summary": "Polar Plastic was a disposable plastic market leader servicing the Canadian food-service industry for many decades. I was hired mid 2003 to migrate an email and web server from a liquidated American division to an independent data centre. I then took on the task of administrating this server—running Cpanel on Red Hat Linux—as well as maintaining their web-site.",
"startDate": "2003-06-01",
"endDate": "2003-12-31"
},
{
"name": "Project Mole",
"position": "Software Developer",
"startDate": "2001-01-01",
"endDate": "2001-12-31",
"summary": "Project Mole was both an on and off-line project that attempted to tap into an elite group of scenesters by having them do market research for corporations around the globe. In return Moles were given access to exclusive products and events. My role on this project was the development of a flexible web-based survey system that would allow both administrators to design custom surveys and Moles to upload there research findings."
},
{
"name": "Ontario Institute PMAC - Ottawa District",
"position": "Web Developer and Designer",
"startDate": "1999-10-01",
"endDate": "2000-02-01",
"summary": "Ontario Institute PMAC— Ottawa District is a national association of supply management professionals. This project included a complete re-conceptualisation of the information architecture and redesign of the District's original web site. Part of the project also included the development of a newsletter web application that facilitates the construction and distribution of rich text email newsletters. I built the newsletter application in PHP, running MySQL on the backend (eventually becoming the \"Carrier Pigeon\" package)."
},
{
"name": "Institute for Social Ecology",
"position": "Media Coordinator",
"startDate": "2000-01-01",
"endDate": "2002-12-31",
"summary": "The Institute for Social Ecology is an independent institution of higher education based in Vermont dedicated to the study of social ecology. The ISE offers year-round interdisciplinary programs.",
"url": "https://social-ecology.org/",
"highlights": [
"Development, design, and production of all of the ISE's Internet presence, as well as much of the print media",
"Editing two monthly electronic newsletters.",
"Overseeing and implementing the ISE's \"Media Strategy\" in conjunction with staff and the voting membership"
]
},
{
"name": "Québec Public Interest Research Group at Concordia University",
"location": "Montréal, QC, CA",
"position": "Coordinator",
"startDate": "1998-01-01",
"endDate": "1999-12-31",
"url": "https://www.qpirgconcordia.org/",
"summary": "The Québec Public Interest Research Group at Concordia University is an umbrella organization of students, community activists, researchers and educators dedicated to research, education, and action. QPIRG's goal is to sensitize the community to social and environmental issues concerning Montréalers while promoting active citizenship.",
"highlights": [
"Volunteer recruitment, training, and retention",
"Coordination of the resource centre",
"Media & P.R. (production of promotional material—print and web, maintaining public relations, and media training)",
"Organized an activist education series (24 events over 2 years) which sought to promote \"active citizenship\" by offering seasoned activists and concerned citizens skills in community organising and knowledge about current issues our community faced",
"Financial coordination (overseeing accountant's work, acting as the primary financial resource person for the organisation, and overseeing the collective budgeting process)",
"Fundraising",
"Overseeing the yearly strategic planning process",
"Providing support and training for the Board of Directors"
]
}
],
"skills": [
{
"name": "Frontend Web Development",
"level": "Advanced",
"keywords": [
"HTML5",
"CSS2+",
"jQuery",
"Vue.js",
"React",
"Bootstrap",
"Javascript",
"ECMAScript 2021"
]
},
{
"name": "Back End Web Development",
"level": "Advanced",
"keywords": [
"PHP",
"Zend Certified Engineer",
"Zend Framework",
"Node.js",
"SQL"
]
},
{
"name": "Web Applications Systems Architect and Administrator",
"level": "Advanced",
"keywords": [
"Ubuntu Server",
"CentOS",
"MySQL",
"MariaDB",
"Elasticsearch",
"Firebase Cloud Firestore",
"Apache HTTP Server",
"NGINX",
"Apache ActiveMQ",
"Zabbix Monitoring",
"OSSEC - Server Intrusion Detection",
"Wazuh - Open Source Security Platform",
"Ansible - Configuration Management",
"Client-Server",
"Multitiered Architecture",
"Event Driven",
"REST",
"Shared Nothing"
]
},
{
"name": "Software Engineering",
"level": "Advanced",
"keywords": [
"Requirements gathering",
"Software architecture",
"Data design - ER modeling",
"Interface design",
"Design patterns",
"Unit Testing",
"Integration Testing"
]
},
{
"name": "Software Development Lifecycle",
"level": "Advanced",
"keywords": [
"Git",
"Jira",
"Bitbucket",
"Kanban",
"Agile",
"QA",
"Code Reviews",
"Mentoring",
"Project Management"
]
},
{
"name": "Software Design",
"level": "Intermediate",
"keywords": [
"Design Thinking",
"User Research - Personas",
"Wireframing",
"Prototyping",
"Balsamiq",
"A/B Testing",
"End User Functional Testing"
]
},
{
"name": "Entrepreneurship",
"level": "Intermediate",
"keywords": [
"Lean Canvas",
"Minimal viable product",
"Continuous deployment"
]
},
{
"name": "Graphic Design",
"level": "Intermediate",
"keywords": [
"Adobe Pagemaker",
"Adobe InDesign",
"Scribus",
"Inkscape"
]
},
{
"name": "Digital Marketing",
"level": "Intermediate",
"keywords": [
"Content development",
"Press releases",
"Email",
"Social media",
"SEO"
]
}
],
"volunteer": [
{
"position": "Labs - Facilitator",
"organization": "Refresh Annapolis Valley",
"startDate": "2019-01-26",
"endDate": "2019-06-01",
"summary": "Labs was a playground where adventurous youth builders came to construct their dream technology projects. In the lab, youth work on growing and applying their skills all while pursuing the objectives of their projects.",
"highlights": [
"Facilitator",
"Educator"
],
"url": "https://refreshannapolisvalley.org/project/labs/"
},
{
"position": "Hoist Annapolis Valley - Organizer",
"organization": "Refresh Annapolis Valley",
"url": "https://refreshannapolisvalley.org/project/hoist/",
"summary": "Hoist Annapolis Valley was a tech club for teens interested in coding, design and entrepreneurship. I organized monthly meetups, participation in competitions, developed curriculum, organized camps, and mentored youth.",
"startDate": "2017-03-13",
"endDate": "2019-12-09",
"highlights": [
"Organizer",
"Mentor",
"Educator",
"Facilitator"
]
},
{
"position": "#Scratchfest - Organizer",
"organization": "Refresh Annapolis Valley",
"url": "https://refreshannapolisvalley.org/event/scratchfest-2019/",
"summary": "#ScratchFest was a weekend Build-a-thon for kids and teens interested in creating amazing original work with digital technologies, such as the Scratch programming environment, Processing, Virtual Reality, and more.",
"endDate": "2019-04-07",
"startDate": "2017-04-24",
"highlights": [
"Organizer",
"Facilitator"
]
},
{
"position": "Creative Computing - Leader",
"organization": "Refresh Annapolis Valley",
"startDate": "2017-01-31",
"endDate": "2019-06-30",
"summary": "Creative Computing was a course as well as a Summer camp that focused on exposing kids to the computer sciences. The course used the popular Scratch programming environment, as well as other platforms, to aid young people (aged 8 to 13) in learning the basics of software development.",
"url": "https://refreshannapolisvalley.org/project/creative-computing/",
"highlights": [
"Organizer",
"Mentor"
]
},
{
"position": "Mashup Weekend Kentville Facilitator",
"organization": "Mashup Labs",
"startDate": "2014-11-30",
"summary": "Business building ideation competition ",
"url": "https://www.saltwire.com/atlantic-canada/business/mashup-weekend-in-kentville-will-be-a-weekend-of-breakneck-business-building-70498/",
"endDate": "2014-11-30",
"highlights": [
"Event Facilitator"
]
},
{
"position": "Refresh Food - Organizer",
"organization": "Refresh Annapolis Valley",
"startDate": "2014-01-31",
"summary": "An incubation lab for startup ventures in the New Media space that focused on one of our greatest assets here in the Annapolis Valley: Food!\n\nFormat: 48 hours hackathon/startup weekend that pairs food-idea people with New Media builders.\n\nTarget: Rethinking the age old problems of: production, distribution, and consumption.",
"url": "https://refreshannapolisvalley.org/project/f5-food/",
"endDate": "2014-01-31",
"highlights": [
"Organizer",
"Event Facilitator"
]
},
{
"organization": "Refresh Annapolis Valley",
"position": "Founder and Organizational Crew",
"startDate": "2012-12-31",
"endDate": "2020-12-31",
"highlights": [
"Tech Meetups",
"Organizer"
],
"summary": "A community of designers, developers, and innovators working to refresh the creative, technical, and professional culture of digital technology endeavours in the Annapolis Valley while promoting design, technology, and entrepreneurship.",
"url": "https://refreshannapolisvalley.org/"
},
{
"organization": "Institute for Social Econology",
"position": "Social Ecology Speakers Bureau - Founder and Organizer",
"startDate": "2000-06-01",
"endDate": "2003-01-01",
"summary": "The Social Ecology Speakers Bureau brought together some of the most influential activists and educators working with social ecological. The SESB speakers were available for lectures and workshops, and covered a wide range of issues, including globalisation, politics and activism, biotechnology, feminism, community development, ecological design, and more.",
"highlights": [
"Print and web promotions",
"Organised several speaker tours",
"Booked numerous individual events"
]
},
{
"organization": "The Community Arts Project",
"position": "Intern",
"startDate": "2000-01-01",
"endDate": "2000-05-31",
"summary": "The Community Arts Project was a South African organisation dedicated to providing people-centred education and training in the visual and performing arts. CAP worked with youth and unemployed adults and was committed to promoting the arts for community development. Historically, CAP was integral to the anti-apartheid movement.",
"highlights": [
"developed print and web media to promote the organisation in general",
"designed all promotional material for a CAP production for the 2000 Grahamstown Standard Bank National Arts Festival",
"devised a strategic planning process and facilitated many sessions with the staffing body in implementing it",
"conducted computer literacy training with staff"
]
},
{
"organization": "8th Continental Conference on Social Ecology",
"position": "Organizer",
"startDate": "1998-01-01",
"endDate": "1998-04-05",
"summary": "The 8th Continental Conference on Social Ecology was a three-day conference focused on the theme of Social Ecology and Education. It featured a wide array of presentations, workshops and panel discussions examining the role of education and educators in addressing key contemporary social and political issues. The event attracted well over 200 participants from across Canada and the USA.",
"highlights": [
"logistics",
"organizing speakers, panel discussions, and workshops",
"fundraising"
]
},
{
"organization": "New School - Dawson College",
"position": "\"Social Change and Grassroots Organising.\" - Course Facilitator",
"startDate": "1997-09-01",
"endDate": "1997-12-19",
"summary": "The New School at Dawson College is a CEGEP level alternative school based on the principles of humanistic education. I co-facilitated a course on \"Social Change and Grassroots Organising.\" The course explored different theories of oppression, visions for a new society, and political activism.",
"url": "https://www.dawsoncollege.qc.ca/new-school/",
"highlights": [
"Facilitation of the group process, with emphasis on student centred curriculum development and implementation",
"Skill and resource identification and fulfilment",
"Peer guidance",
"Preparation and delivery of class lectures / guided discussions",
"The class drew a lot of interest from the student body, resulting in the largest enrolment of any class offered. The class received good reviews from the students"
]
},
{
"organization": "Association d'espace de l'espace libre et imaginaire",
"position": "President",
"startDate": "1997-03-01",
"endDate": "2000-07-01",
"summary": "The Association d'espace de l'espace libre et imaginaire was a not-for-profit corporation devoted to the upkeep of the historic 2033 St. Laurent. This Montréal building was home to the Librairie Alternative Bookshop, a bookstore devoted to issues of labour, ecology, feminism, sexual identity, and social justice.",
"highlights": [
"overseeing building maintenance",
"overseeing the budget",
"coordination of communications between tenants and the Board of Directors",
"ensuring that the association maintains its charter"
]
},
{
"organization": "Librairie Alternative Bookshop",
"position": "Collective Member",
"summary": "The Librairie Alternative Bookshop is a collectively owned and operated non-profit bookstore. Dating back to 1974, the bookshop grew out of the antinuclear and peace movements of the time.",
"startDate": "1997-02-01",
"endDate": "2000-01-01",
"highlights": [
"participation in the collective process (group facilitation and consensus decision-making)",
"stock maintenance",
"accounting (bookkeeping, banking, upkeep of accounts, and budgeting)",
"cashier",
"training of new volunteers"
]
},
{
"organization": "Québec Public Interest Research Group at Concordia University",
"position": "Working Group Leader",
"startDate": "1996-01-01",
"endDate": "1997-12-31",
"url": "https://www.qpirgconcordia.org/",
"summary": "The Québec Public Interest Research Group at Concordia University is an umbrella organization of students, community activists, researchers and educators dedicated to research, education, and action. QPIRG's goal is to sensitize the community to social and environmental issues concerning Montréalers while promoting active citizenship.",
"highlights": [
"led anti-poverty working group",
"led political philosophy study group"
]
},
{
"organization": "Food Not Bombs - Montréal Chapter",
"position": "Founder",
"summary": "Food Not Bombs is a community based organisation dedicated to the combating of poverty through direct action food services. I co-funded the Montréal chapter.",
"highlights": [
"volunteer recruitment and coordination",
"group facilitation",
"co-ordination of food pickup and delivery",
"establishment of links with local organic farms",
"preparation of a weekly vegan meal",
"development and presentation of educational workshops on non-violence and food politics",
"networking and coalition building",
"media relations"
],
"startDate": "1995-04-01",
"endDate": "1996-09-01",
"url": "https://foodnotbombs.net/new_site/"
}
],
"projects": [
{
"name": "jsonresume-gemini",
"entity": "Personal project",
"description": "jsonresume-gemini is a single purpose server implementation of the Gemini protocol: server up your JSON Resume over the Gemini protocol",
"startDate": "2022-03-24",
"endDate": "2022-03-24",
"url": "https://github.com/michaelcaplan/jsonresume-gemini",
"highlights": [
"Gemini protocol implementation",
"Dynamic server side generation of text/gemini"
]
},
{
"name": "Elev8",
"entity": "Acadia Entrepreneurship Centre",
"description": "Elev8 was a digital program for students in grades 6-8. I developed and delivered curriculum focused on how to build and test your own digital business ideas.",
"startDate": "2021-01-21",
"endDate": "2021-03-25",
"url": "https://www.eventbrite.com/e/elev8-youth-digital-programming-tickets-135948743351",
"highlights": [
"Wireframing",
"HTML",
"CSS",
"Javascript",
"Databases",
"Design Thinking",
"Entrepreneurship"
]
},
{
"name": "insta top",
"entity": "Personal project",
"startDate": "2020-03-20",
"endDate": "2020-03-20",
"url": "https://github.com/michaelcaplan/instatop/",
"description": "Little utility that displays an instagram profile's posts ordered by likes"
},
{
"name": "National Ladies Learning Code Day: Intro to UX Design",
"entity": "Refresh Annapolis Valley",
"startDate": "2019-09-21",
"endDate": "2019-09-21",
"url": "https://refreshannapolisvalley.org/event/national-learn-to-code-day-intro-to-user-experience-design/",
"description": "Organizer and mentor for a co-sponsored event between Acadia University, Refresh Annapolis Valley, and Acadia Women in Technology Society (WITS). Worked with the WITS student group to develop their capacity to take the lead on teaching the workshop.",
"highlights": [
"UX",
"Mentor",
"Organizer",
"Training of trainers"
]
},
{
"name": "Opening Doors Between Tech & Education",
"entity": "Digital Nova Scotia",
"startDate": "2019-05-03",
"endDate": "2019-05-03",
"url": "https://docs.google.com/presentation/d/e/2PACX-1vSyH0PmFxRDEEunonbcr3HM7Z1PfLG4JsMwmdt0WYypyITU-vGbanQK1G_Dul-SfzedDH7_rzUYoRzy/pub?start=true&loop=true&delayms=3000",
"description": "Opening Doors program is designed to provide resources for educators from the Tech industry. In this talk I explored the data on how we are failing girls despite curricular reforms in Computer Science education, and possible remedies.",
"highlights": [
"Women in STEM",
"Computer Science Education"
]
},
{
"name": "Innovating on The Internet",
"entity": "Refresh Annapolis Valley",
"startDate": "2019-05-14",
"endDate": "2019-05-14",
"url": "https://refreshannapolisvalley.org/event/innovating-on-the-internet/",
"description": "Workshop that explored pre-product prototype design tools to express app ideas.",
"highlights": [
"Entrepreneurship",
"Prototyping",
"Wireframes"
]
},
{
"name": "From Digital to Physical: 3D Design and Printing",
"entity": "Refresh Annapolis Valley",
"startDate": "2018-12-11",
"endDate": "2018-12-11",
"url": "https://refreshannapolisvalley.org/event/from-digital-to-physical-3d-printing/",
"description": "Introductory workshop on 3D design and printing",
"highlights": [
"3D printing technology",
"3D printing and entrepreneurial innovation",
"Designing for 3D printing",
"From design to print"
]
},
{
"name": "National Ladies Learning Code Day: Intro to Browser Extensions with JavaScript",
"entity": "Refresh Annapolis Valley",
"startDate": "2018-09-22",
"endDate": "2018-09-22",
"url": "https://refreshannapolisvalley.org/event/national-learn-to-code-day-browser-extensions/",
"description": "Organizer and mentor for a co-sponsored event between Acadia University, Refresh Annapolis Valley, and Women in Science and Engineering (WISE) at Acadia. Worked with the then WISE student group to develop their capacity to take the lead on teaching the workshop.",
"highlights": [
"Javascript",
"Mentor",
"Organizer",
"Training of trainers"
]
},
{
"name": "Intro to WebVR",
"entity": "Horton High School",
"description": "Three webVR workshops presented across the entire female grade 9 student body",
"url": "https://glitch.com/edit/#!/horton",
"startDate": "2017-12-13",
"endDate": "2017-12-13",
"highlights": [
"A-Frame"
]
},
{
"name": "Event organizer",
"entity": "f5://imagination",
"description": "f5://imagination was a pop up exhibit focused on digital creativity. This one day temporary exhibit featured work from digital artists, makers, scratchers, computer scientists, engineers and pretendgineers, hardware hackers, lego robotics warriors, indy game developers, new media innovators, VR and AR pioneers… digital builders of all shapes, sizes, and credentials.",
"url": "https://refreshannapolisvalley.org/event/f5/imagination/",
"startDate": "2017-12-12",
"endDate": "2017-12-12"
},
{
"name": "Faces",
"entity": "f5://imagination",
"description": "Face explored the digital eye and its ability to interact and interpret your own head. This exhibit featured an array of laptops that syndicated your head. Each head node would use various ML approaches to derive and display \"meaning\" from your observed face. face was presented at f5://imagination, a pop up exhibit focused on digital creativity.",
"url": "https://refreshannapolisvalley.org/event/f5/imagination/",
"startDate": "2017-12-12",
"endDate": "2017-12-12",
"highlights": [
"Machine learning",
"webRTC"
]
},
{
"name": "National Ladies Learning Code Day: Intro to AI and Machine Learning",
"entity": "Refresh Annapolis Valley",
"startDate": "2017-09-23",
"endDate": "2017-09-23",
"url": "https://refreshannapolisvalley.org/event/national-learn-to-code-day-intro-to-ai-and-machine-learning/",
"description": "Organizer and mentor for a co-sponsored event between Acadia University, Refresh Annapolis Valley, and Women in Science and Engineering (WISE) at Acadia. Worked with the then WISE student group to develop their capacity to take the lead on teaching the workshop.",
"highlights": [
"AI",
"Machine learning",
"Mentor",
"Organizer",
"Training of trainers"
]
},
{
"name": "Teaching a Computer To See",
"entity": "Refresh Annapolis Valley",
"description": "Introductory workshop for teens on AI, Machine Learning, and Computer Vision",
"url": "https://glitch.com/edit/#!/teaching-a-computer-to-see?",
"startDate": "2017-08-17",
"endDate": "2017-08-17",
"highlights": [
"Machine Learning",
"Computer Vision",
"Microsoft Azure"
]
},
{
"name": "Project Management Sucks",
"entity": "Refresh Annapolis Valley",
"description": "A workshop that explored Kanban as a lightweight tool for overseeing the project processes.",
"url": "https://refreshannapolisvalley.org/event/project-management-sucks/",
"startDate": "2017-04-11",
"endDate": "2017-04-11",
"highlights": [
"Kanban",
"Agile",
"Project management"
]
},
{
"name": "Web Developer",
"entity": "Nathanson Seaman Watts - Law Firm",
"description": "NSW is a multi-practice law firm. I consulted with the firm on establishing their first website, coordinated content development, worked with a designer to establish a general design direction, implemented a custom WordPress theme, provided basic CMS training, and deployed.",
"url": "https://24webster.com/",
"startDate": "2014-04-01",
"endDate": "2015-06-01",
"highlights": [
"WordPress",
"Theme development",
"Information Architecture"
]
},
{
"name": "Hax0r Pwn3d? n00b Guide to Web App Security",
"entity": "Refresh Annapolis Valley",
"description" : "In this talk I reviewed top 10 web application security risks, how they work, and how you can defend your web properties against them.",
"url": "https://labnet.bitbucket.io/2014/04/08/hax0r-pwn3d-n00b-guide-to-web-app-security/",
"startDate": "2014-04-08",
"endDate": "2014-04-08",
"highlights": [
"OWASP Top 10",
"Open Web Application Security Project"
]
},
{
"name": "Open Web Platform: HTML5 and Semantic Markup",
"entity": "Refresh Annapolis Valley",
"description" : "Talk I gave about defining semantically meaningful HTML",
"url": "https://labnet.bitbucket.io/2013/01/14/open-web-platform-html5-and-semantic-markup/",
"startDate": "2013-01-14",
"endDate": "2013-01-14",
"highlights": [
"HTML5",
"Semantic Web"
]
},
{
"name": "Stomp PHP",
"entity": "FuseSource",
"url": "https://github.com/stomp-php/stomp-php",
"startDate": "2008-01-01",
"endDate": "2009-01-01",
"description": "Various contributions to this open source client which implements the STOMP protocol"
},
{
"name": "Web Designer",
"entity": "Azur Development",
"description": "Azur Development was a Congolease run development organisation committed to address issues of gender equality, ecology, HIV/AIDS, and information technologies. In conjunction with Block, Street & Building, I redesigned their website to better reflect the work they do.",
"startDate": "2005-01-01",
"endDate": "2005-03-01",
"roles": [
"Web Designer"
]
},
{
"name": "Web Designer",
"entity": "The War & Peace Foundation",
"description": "The War & Peace Foundation was an international NGO committed to political and social change. Starting with a simple re-design of a previous web-site, I implemented a customised \"Geeklog\" content management system for the organisation. This installation included the development of a news syndication module, as well as hacking the main code to get it to bend in ways it didn't.",
"startDate": "2003-10-01",
"endDate": "2004-03-01",
"roles": [
"Web Designer"
]
},
{
"name": "Web Designer & Developer",
"entity": "Institute for Anarchist Studies",
"description": "The IAS is a foundation that offers grants to authors. This web project serviced prospective applicants, grant recipients, supporters, and the Board of Directors.",
"roles": [
"Web Designer",
"Developer",
"System Administrator"
],
"highlights": [
"Built a heavily modified version of the eZPublish 2.x CMS",
"Home rolled email newsletter application",
"Groupware tools such as: a calendaring system, discussion forums, articling system, a file manager, and newsletter builder"
],
"startDate": "2003-01-01",
"endDate": "2004-12-31"
},
{
"name": "Web Designer and System Admin",
"entity": "Alliance for Freedom and Direct Democracy",
"description": "A now defunct confederation of organization working towards the advancement of directly democratic political practices. I constructed a rudimentary web-site for the organisation, as well as ran several mailing lists.",
"startDate": "2003-01-01",
"endDate": "2003-12-31"
},
{
"name": "Web Designer",
"entity": "Benny Farm Affordable Home Ownership Initiative",
"description": "Les Habitations Communautaires NDG (HCNDG) and Les Habitations Sherbrooke Forest (HSF) are two affiliated non-profit community-housing organisations who have played an important role in providing affordable housing to the Notre-Dame-de-Grâce neighbourhood in the west end of Montreal. I designed their website that was a crucial tool in their bid to create affordable homes at Benny Farm.",
"startDate": "2002-02-01",
"endDate": "2002-04-01",
"roles": [
"Web Designer"
]
},
{
"name": "System Administrator",
"entity": "flag.blackened.net",
"description": "flag.blackened.net was an all volunteer run Internet Service Provider that offered free services for non-profit organizations from around the world. My contribution to this project included a complete redesign of the project webpage, along with implementation and support of various other Internet technologies (mailing lists, content management systems, etc.) that met the needs of flag users. My responsibilities included monitoring systems status (flag ran on freeBSD), maintaining services (Apache, MySQL, and Mailman primarily), and supporting users.",
"startDate": "2000-01-01",
"endDate": "2002-12-31",
"roles": [
"Web Designer",
"System Administrator"
]
},
{
"name": "Web Designer, Developer, and System Administrator",
"entity": "Institute for Social Ecology",
"startDate": "2000-01-01",
"endDate": "2003-12-31",
"description": "The ISE provides college level courses in the field of Social Ecology. This project focused on public facing web and email, as well as a faculty extranet.",
"roles": [
"Web Designer",
"Web Developer",
"System Administrator"
],
"highlights": [
"Built dynamic web components including a calendar, discussion forums, and a monthly newsletter all built by myself in PHP with MySQL.",
"Email list management with MHonArc, Mailman, mnoGoSearch, Postfix",
"freeBSD"
]
},
{
"name": "Framework",
"entity": "Mom & Pop Media",
"description": "Framework was a lightweight PHP web application development toolkit for creating large-scale PHP application. It aimed to solve common web-application development needs out of the box, while providing a 3-tiered architecture and modular environment for developing new applications.",
"endDate": "2007",
"startDate": "2000",
"highlights": [
"database abstraction",
"presentation abstraction and templating",
"application configuration",
"user authentication",
"user permissions & preferences",
"session management",
"localisation and internationalisation",
"error handling and application debugging",
"web services"
],
"roles": [
"Software Developer"
]
},
{
"name": "Carrier Pigeon",
"entity": "Mom & Pop Media",
"description": "Carrier Pigeon was an open source email newsletter solution that integrates with any web-site. The application provided tools necessary to run an email newsletter program. It supported HTML and plain text emails, generating plain text from the HTML version on demand. In addition, it offered subscription management, an interface for building newsletters, archive of past issues, and much more. Built in PHP 4 and running MySQL for storing data, this was my first serious web program. It was used by several of my freelance clients.",
"startDate": "2000-01-01",
"endDate": "2004-01-01",
"roles": [
"Software Developer"
]
},
{
"name": "Web Developer",
"entity": "PHPWeblog",
"description": "PHPWeblog was a GPL licensed PHP 4/MySQL based news portal that grew to be pretty popular way back when. I deployed a version of PHPWeblog for a high traffic site called InfoShop. My customizations for this project resulted in several contributions to speed up the server side code. This included re-designing the database and implementing a file system based cache of generated content.",
"startDate": "2000-01-01",
"endDate": "2000-04-01",
"roles": [
"Software Developer"
]
},
{
"name": "Web Developer, Designer & Managing Editor",
"entity": "Harbinger, a Journal of Social Ecology",
"description": "An in house publication of the Institute for Social Ecology. The website target audience includes academics, community groups, faculty, alumni, and the ISE student body. The web site was composed of dynamic and static content. Dynamic components include a PHP/MySQL driven guest book. Along with filling the position of Managing Editor, I was responsible for the conceptualisation, development, and maintenance of the entire project—server to front end design.",
"startDate": "2000-01-01",
"endDate": "2003-12-31",
"highlights": [
"Wrote a custom guest book in PHP / MySQL (remember those?)"
]
},
{
"name": "Website",
"description": "Part of a 5 month long work placement with CAP had me developing their web site. The project included collaboratively developing the web site's objectives with the organisation and implementing a design solution. ",
"startDate": "2000-01-01",
"endDate": "2000-05-31",
"entity": "Community Arts Project",
"roles": [
"Web Designer",
"Information Architect"
]
},
{
"name": "Website",
"entity": "Adult Learning South Africa",
"description": "Adult Learning South Africa was an on-line resource for adult educators and learners in South Africa. I served as the Information Architect while I lived in South Africa. For many months following this, I offered technical support during the design phase.",
"startDate": "2000-01-01",
"endDate": "2000-07-31",
"roles": [
"Web Designer",
"Information Architect"
]
},
{
"name": "Website",
"entity": "Left Green Perspectives",
"startDate": "1999-01-01",
"endDate": "1999-12-31",
"description": "Left Green Perspectives was a sporadic publication of the Social Ecology Project spearheaded by American intellectuals Murray Bookchin and Janet Biehl. The goal of this project was to provide an on-line archive of past issues. This web site was one of my first.",
"roles": [
"Web Designer"
]
},
{
"name": "Junior System Administrator",
"entity": "TAO Communications",
"startDate": "1997-01-01",
"endDate": "1999-12-31",
"description": "My introduction to my first Linux shell was through a free account with TAO Communications where I eventually gained enough experience to earn root and minor system administration responsibilities.",
"roles": [
"System Administrator"
]
}
],
"awards": [
{
"title": "Agriculture Innovation Accelerator Award",
"summary": "The award recognizes outstanding agriculture and agri-food related innovators including producers, processors, suppliers and organizations. The award was presented to HarvestHand.",
"date": "2013-10-03",
"awarder": "Annapolis Valley Chamber of Commerce"
},
{
"title": "First Place",
"date": "2013-11-30",
"awarder": "Halifax Startup Weekend",
"summary": "An event that brings entrepreneurial-minded people from different backgrounds and professions together to develop innovative start-ups in 54 hours."
},
{
"title": "Third Place",
"date": "2017-03-24",
"awarder": "Hacking Health Halifax",
"summary": "A weekend-long hackathon that breaks down barriers to healthcare innovation by bringing together IT and healthcare professionals to collaborate, dream up & design apps, devices and solutions for patient-centric care."
}
],
"certificates": [
{
"name": "UX Foundation Bootcamp",
"issuer": "Digital Nova Scotia",
"url": "https://digitalnovascotia.com/event/ux-fundamentals-april-7-16/",
"date": "2020-04-16"
},
{
"name": "Zend Certified Engineer: PHP 5",
"url": "https://www.zend-zce.com/en/yellow-pages/ZEND006870",
"date": "2008-01-07",