-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
859 lines (718 loc) · 44.6 KB
/
index.html
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
---
layout: default
title: Home
---
<div class="scroll-indicator">
<span class="arrow-down"></span>
</div>
<ul id="menu" >
<li data-menuanchor="Contact" class="active"><a href="#Contact">Contact</a></li>
<li data-menuanchor="Education"><a href="#Education">Education</a></li>
<li data-menuanchor="Experience"><a href="#Experience">Experience</a></li>
<li data-menuanchor="Skills"><a href="#Skills">Skills</a></li>
</ul>
<div id="fullpage" class="fullpage-base">
<div class="notify"><span id="notifyType" class=""></span></div>
<div class="section" >
<div class="home-container">
<!-- <div class="section" > -->
<img class="top-img" src="{{site.baseurl}}/assets/img/profile_bw.png" alt="Author image">
<div class="top-text-home">
<div class="header-text">
<h1>Adam St. Amand</h1>
<h2>Embedded Systems Engineer</h2>
<h3>
Former Marine | Part-time musician | Lover of all things robotics
</h3>
<p style="margin-top:4rem;">
Thanks for checking out my website. You can get to know my professional qualifications, my personal interests,
or just take a look at some of the projects I'm currently working on.
<br><br>
If you have any question or would like to get in touch, feel free to reach out to me through any of the channels
below.
</p>
</div>
<div class="home-social">
{% include social_footer.html %}
</div>
</div>
</div>
</div>
<div class="section">
<div class="page-container" >
<div class="page-title" data-aos="example-anim3">
<hr></hr>
<h1 >
Education
</h1>
<hr></hr>
</div>
<h2 class="page-description" data-aos="example-anim3">
"Know yourself, and seek self-improvement"<br>-Marine Corps Leadership Principles
</h2>
<div class="page-grid" >
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1">
<img src="{{site.baseurl}}/assets/img/CUBoulder_img.jpg" alt="CU Logo" id="cu_logo" />
</div>
<div class="page-col-2">
<div class="col-title">
<h1>B.S. Computer Engineering</h1>
<h2>Minor Computer Science</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>University of Colorado</h2>
</div>
<div class="col-location">
Boulder, Colorado</h2>
</div>
<div class="col-date">
August 2014 - May 2017</h2>
</div>
</div>
<div class="page-content">
<p>
My time in the Marine Corps had prepared me to take full advantage of my
time at the University of Colorado. I had been taught that you get out what
you put in, and I knew this to be particularly true at university. I was very
fortunate to be attending a university that had such diversity; in experience,
challenges, and people.
<br><br>During my three years I worked as a research assistant, played
saxophone in the jazz band, trained with the triathlon team, become lead engineer of a
satellite project, and ultimately learned how to manage my time (without
a supervising Sergeant). The Marine Corps taught discipline, initiative and
motivation; University gave me an opportunity to apply it.
</p>
</div>
<div class="col-tags">
<li>Data Structures</li>
<li>Algorithms</li>
<li>DSP</li>
<li>Operating Systems</li>
<li>Computer Architecture</li>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="section">
<div class="page-container">
<div class="page-title" data-aos="example-anim3">
<hr></hr>
<h1>Experience</h1>
<hr></hr>
</div>
<h2 class="page-description" data-aos="example-anim3">
From the Marine Corps to NASA, I have a diverse<br> set of professional experiences.
</h2>
<div class="page-grid" >
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1" >
<img src="{{site.baseurl}}/assets/img/amazon_kuiper.png" alt="Amazon Project Kuiper" id="amazon_kuiper">
</div>
<div class="page-col-2" >
<div class="col-title">
<h1>Senior Embedded Software Engineer</h1>
<h2>Amazon</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>Project Kuiper</h2>
</div>
<div class="col-location">
Seattle, Washington
</div>
<div class="col-date">
May 2021 - Current
</div>
</div>
<div class="page-content">
<p>
Amazon's Project Kuiper is a communications satellite constellation designed to provide internet access in situations that are historically
difficult, if not impossible, to do so. Such situations include underserved communities around the globe, maritime applications, military and more.
There are three primary elements to the Project Kuiper Network; the Ground Gateway which interfaces with the internet, the Customer Terminal which interfaces
with customer devices, and the Kuiper Satellites which acts as a wireless bridge between the gateway and terminal.
<br><br> I had contributed to all three of these elements during my time with Amazon, with a primary focus on the Customer Terminal and Satellite Phased Array Antenna link.
I designed/implemented the application software as well as drivers necessary to interface with the modems and beam formers on the satellite and terminal.
This software included bootstrapping devices, configuration, telemetry, and commanding. I implemented a developer commanding suite for general used
to enable integration testing of application software, both in simulation and on target.
<br><br> Project Kuiper has a government interfacing organization that focusses on providing connectivity for government use cases. I worked with this
organization as well to adapt the consumer customer terminal for use with military grade antenna, with the intention of integrating on mobile platforms
such as ships and aircraft. I had led the software team in the development, test, and deployment of mission critical deliverables, achieving the
end to end streaming of customer data to/from a production Kuiper satellite.
</p>
</div>
<ul class="col-list">
<li><b>Designed</b> and implemented flight software in C++/Rust to interface with beamformer mesh on phased array antenna on both satellite and terrestrial customer terminals.
</li>
<li><b>Developed</b> Rust application running on Zynq US+ as a gRPC server for both BIST and command/control of the terminal RF front end.
</li>
<li><b>Led</b> the end to end integration and test of satellite and terminal data streaming over the air at 400 Mbps, both RX and TX.
</li>
</ul>
<div class="col-tags">
<li>Rust</li>
<li>C++</li>
<li>C</li>
<li>FreeRTOS</li>
<li>Yocto</li>
<li>UART</li>
<li>SPI</li>
<li>I3C</li>
<li>Linux Kernel Drivers</li>
<li>TCP/UDP</li>
<li>Docker</li>
<li>Interlaken</li>
<li>CICD</li>
<li>gRPC</li>
<li>AWS</li>
</div>
</div>
</div>
</div>
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1" >
<img src="{{site.baseurl}}/assets/img/loft_orbital.png" alt="Loft Orbital" id="loft_orbital">
</div>
<div class="page-col-2" >
<div class="col-title">
<h1>Embedded Flight Software Engineer</h1>
<h2>Loft Orbital</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>YAM-2</h2>
</div>
<div class="col-location">
San Francisco, California
</div>
<div class="col-date">
October 2019 - May 2021
</div>
</div>
<div class="page-content">
<p>
The Payload Integration and Control Unit (PICU) is a satellite subsystem designed to act as a payload hub, sitting
between the satellite bus and multiple satellite payloads. The mission of the PICU is to enable the excution of several
missions across several different payloads, all onboard one satellite. It does so by managing bus resource allocation, scheduling
payload operations, handling command and data, all while providing customers access to their payloads in real-time. The PICU
is implemented as a cluster of distributed nodes, allowing for redundancy as well as load balancing for more demanding
computation.
<br><br> As a senior developer on the PICU software team, I designed/implemented many of the critical functionalities of the PICU,
such as the hearbeat/state of health broadcasting system, the CCSDS Space Packet communications stack, the time synchronization
mechanisms (utilizing pulse per second hardware), and more. I also wrote and maintained a scripting suite in python to enable
the scalable configuration and generation of missions in arbitrary setups (the cluster of distributed nodes changes between
missions).
<br><br> I also designed and developed an open source message-oriented middleware to replace the proprietary (and difficult to use)
framework that had originally been used for the PICU. This middleware was built off of ZMQ, and enabled users to create arbitrary
and scalable mesh networks of peers. Peers can then communicate with each other using three messaging patterns: Pub/Sub,
Request/Reply, and Push/Pull. The project is called the
<u><a href="https://github.com/adam-stamand/dpn" target="_blank">Distributed Peer Network.</a></u>
</p>
</div>
<ul class="col-list">
<li><b>Designed</b> and developed core flight software features, such as Time Synchronization, State of Health, and the Communications
Stack.
</li>
<li><b>Wrote</b> scripting suite in python to enable scalable configuration and generation of software deployments. The suite supported
generation, building, executing, deploying, and releasing software.
</li>
<li><b>Designed </b> a Message-Oriented Middleware using ZMQ in C++14 with
support for various patterns such as Pub/Sub, RPC, and Reply/Request,
allowing developers to rapidly develop and test flight software.
</li>
</ul>
<div class="col-tags">
<li>C++</li>
<li>C</li>
<li>RTEMS</li>
<li>RTOS</li>
<li>Distributed Systems</li>
<li>UART</li>
<li>TCP/UDP</li>
<li>Docker</li>
<li>SPW</li>
<li>Google Test</li>
<li>CI</li>
<li>ZMQ</li>
<li>GR712</li>
<li>CCSDS/EECS</li>
</div>
</div>
</div>
</div>
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1" >
<img src="{{site.baseurl}}/assets/img/europa_img.png" alt="Europa" id="europa">
</div>
<div class="page-col-2" >
<div class="col-title">
<h1>Embedded Flight Software Engineer</h1>
<h2>NASA Jet Propulsion Laboratory</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>Europa Clipper</h2>
</div>
<div class="col-location">
Pasadena, California
</div>
<div class="col-date">
May 2018 - October 2019
</div>
</div>
<div class="page-content">
<p>
Europa Clipper will gather important data about one of Jupiter's icy moons, Europa, investigating
it's potential to harbor conditions suitable for human life. The mission will launch a satellite into
Jupiter's orbit, allowing the spacecraft to flyby and collect data from Europa.
<br><br>My role on the project as an embedded flight software engineer has been to develop the software
running on the main flight compute elements (a redundant set of flight computers). Working in a team
of nearly 30 software engineers, we were tasked with not only developing software for the Europa Clipper
mission, but developing a software product that could be easily repurposed for future missions.
We used a space-time partitioned operating system (Greenhills Integrity), introducing modularity
and safety, but adding complexity due to the introduction of partitions and virtual address spaces.
</p>
</div>
<ul class="col-list">
<li><b>Designed</b>, implemented, and tested PowerPC driver, providing CPU abstraction and services to the rest
of flight software. Code written in C, for Greenhills Integrity real-time operating system.
</li>
<li><b>Implemented</b> file verification system, enabling verification of files sent to satellite from ground.</li>
<li><b>Wrote</b> PCI Memory Hardware simulation in C++ to allow flight software memory drivers to be tested while
hardware was unavailable, enabling the software team to meet deadlines independent of hardware delays.</li>
</ul>
<div class="col-tags">
<li>C++</li>
<li>C</li>
<li>PowerPC</li>
<li>RTOS</li>
<li>Drivers</li>
<li>PCI</li>
</div>
</div>
</div>
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1" >
<img src="{{site.baseurl}}/assets/img/lunar_flashlight.png" alt="Lunar Flashlight" id="lunar_flashlight"/>
</div>
<div class="page-col-2" >
<div class="col-description">
<div class="col-description-title">
<h2>Lunar Flashlight</h2>
</div>
<div class="col-location">
</div>
<div class="col-date">
June 2017 - May 2018
</div>
</div>
<div class="page-content">
<p>
The Lunar Flashlight mission will use a 6U cubesat and cutting edge green propulsion to
be the first cubesat to reach the moon, as well as be the first mission to use lasers to
search for water ice.
<br><br>My role on the team as an embedded flight software engineer was to develop driver level
software to enable interfacing with hardware. I worked on a team of about 8 other
software engineers tasked with designing a modular software framework called F-Prime. This
framework was designed as a product to enable quick development of small satellite missions,
but also as a tool to be used by the public. The framework is open source and currently on
GitHub.
<br><br>I was also fortunate enough to get to help with the hardware design of the flight
computer. As part of the hardware team, I and three other engineers worked to design and test
the Sphinx board, again designed to be reused by future projects.
</p>
</div>
<ul class="col-list">
<li><b>Designed</b>, implemented, and tested UART driver, enabling command and control of onboard
6-thruster propulsion unit.
</li>
<li><b>Designed</b>, implemented, and tested SPI driver, enabling command and control of onboard IMU.</li>
<li><b>Completed</b> revision of 12 layer CD&H PCB, including supporting breakout board and 3D printed enclosure</li>
</ul>
<div class="col-tags">
<li>C++</li>
<li>RTOS</li>
<li>UART</li>
<li>SPI</li>
<li>Leon3</li>
<li>Altium</li>
<li>Solidworks</li>
</div>
</div>
</div>
</div>
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1">
<img src="{{site.baseurl}}/assets/img/polarcube.png" alt="Polar Cube" id="polar_cube" />
</div>
<div class="page-col-2">
<div class="col-title">
<h1>Avionics Lead Engineer</h1>
<h2>PolarCube</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>Colorado Space Grant Consortium</h2>
</div>
<div class="col-location">
Boulder, Colorado
</div>
<div class="col-date">
April 2015 - May 2017
</div>
</div>
<div class="page-content">
<p>
The PolarCube mission is utilizing a 3U cubesat in order to collect
atmospheric temperature profile measurements. The payload, an
earth-sensing passive microwave instrument, will be the first passive
microwave sensor flown on a small satellite.
<br><br>My role on the team evolved overtime, starting as just a summer
intern working on the flight software, to eventually being the lead
avionics engineer, responsible for all hardware and software on the
satellite avionics bus.
<br><br>It was an amazing and necessary experience for me, as it resulted
in me knowing exactly what I wanted to do with me career. It was
in this project that I developed a passion for the intersection between
hardware and software. I experienced what it's like working with a
small, tight knit team in which every member is equally passionate
about accomplishing the mission. From the late night meals to
the occasional overnights in the lab, I learned more about engineering
there than anywhere else; technically, personally, and professionally.
</p>
</div>
<ul class="col-list">
<li><b>Wrote</b> and tested flight code for Electrical Power System in C on a TI MSP430, enabling
power regulation and distribution to entire satellite.
</li>
<li> <b>Designed</b> hardware and software for Battery Pack Board, enabling autonomous charging and
regulated discharging of onboard batteries. TI BQ40z60.
</li>
<li> <b>Designed</b> hardware watchdog using a CPLD written in Verilog, providing hardware checks and
fail-safes for the entire satellite.
</li>
<li> <b>Designed</b> hardwware and software for Attitude Control and Determination System, allowing
Control Engineers a platform to execute control law code. Atmel SAME70. Including CMOS
image sensor for star tracking, SDRAM for star catalog, 3 brushless DC motors for
reaction wheels.
</li>
<li> <b>Wrote</b> Flight Software for Command and Data Handling System in C++, running on an Atmel ??
</li>
<li> <b>Debugged</b> hardware extensively utilizing Oscilliscopes, Mulitmeters, logic analyzers,
and spectrum analyzers.
</li>
<li>
<b>Tested</b> and debugged software utilizing GTest, GDB, Doxygen,...
</li>
<li>
<b>Designed</b> and tested 435MHz RF Front End PCB, providing a full duplex
link utilizing a monopole antenna.
</li>
</ul>
<div class="col-tags">
<li>Multithreading</li>
<li>SPI</li>
<li>I2C</li>
<li>UART</li>
<li>CAN</li>
<li>Altium</li>
<li>Python</li>
<li>C</li>
<li>Ethernet</li>
<li>Yocto</li>
<li>Git/SVN</li>
<li>GTest</li>
</div>
</div>
</div>
</div>
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1">
<img src="{{site.baseurl}}/assets/img/chimera.png" alt="CHIMERA" id="chimera" />
</div>
<div class="page-col-2">
<div class="col-title">
<h1>Embedded Systems Lead</h1>
<h2>Chimera</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>JPL University Program</h2>
</div>
<div class="col-location">
Boulder, Colorado
</div>
<div class="col-date">
August 2016 - May 2017
</div>
</div>
<div class="page-content">
<p>
The CHIMERA (Child drone deployment Mechanism and Retrieval
Apparatus) mission was funded by JPL, with the intent to design
a drone deployment system capable of surveiling wild fires. The mission
inherited a drone from a previous team.
<br><br>I was tasked with providing autonomous operation capability for the drone, all the way
from takeoff to landing. I was also tasked with implementing autonomous charging
capability for the drone, in order to extend the life of each deployment.
</p>
</div>
<ul class="col-list">
<li><b>Designed</b> and tested two battery manager PCB's using Altium and TI BQ40z60 and BQ76930
. These boards
</li>
<li>
<b> Wrote</b> and tested multithreaded program in C running on an embedded linux processor, that
communicated over RF with user, monitored autonomous charging, and commanded drone.
</li>
<li><b>Wrote</b> application in C++ utilizing OpenCV and ARuco libraries, running on an embedded Linux
processor, that interfaced with a CMOS camera in order to find, navigate to, and land on
a landing pad autonomously.
</li>
</ul>
<div class="col-tags">
<li>OpenCV</li>
<li>XBee</li>
<li>AR</li>
<li>Autonomous Navigation</li>
<li>Power Systems</li>
<li>C/C++</li>
<li>Multithreading</li>
<li>Python</li>
<li>Altium</li>
</div>
</div>
</div>
</div>
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1">
<img src="{{site.baseurl}}/assets/img/ccar.png" alt="CCAR" id="ccar" />
</div>
<div class="page-col-2">
<div class="col-title">
<h1> Research Assistant</h1>
<h2>HDTV Spacecraft Navigation</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>Colorado Center for Astrodynamics Research</h2>
</div>
<div class="col-location">
Boulder, Colorado
</div>
<div class="col-date">
August 2015 - May 2016
</div>
</div>
<div class="page-content">
<p>
I spent a year working with Dr. Jeffrey Parker and his research team in order to demonstrate
the efficacy of HDTV signals as a source of navigation for spacecraft. Currently GPS can be used
for spacecraft that remain below the GPS orbit (Medium Earth Orbit), or the Deep Space Network (DSN) can
be used for traveling beyond, but there are not many alternative technologies available.
<br><br>HDTV signals are signals that are broadcast by terrestrial towers, intended to transfer TV data to
customers. But, not all of the energy that these towers broadcast stay on near the surface. Due to inherit imperfections
in the radiation pattern of these towers, some of the signal radiates towards space. Using some of the synchronization
data within these broadcasts, as well as some other a priori information, you can determine position in space with
an accuracy of a few 100 meters.
<br><br> I was responsible for determining if the signals from the side lobes of the HDTV towers was strong enough
to be used for spacecraft navigation. I did so by preparing a payload for a high altitude balloon flight. By collecting
data at various angles of inclination relative to the towers, I was able to determine the radiation pattern of the towers.
Once the pattern was known, it was just a matter of applying formulas to determine the signal strength at distance.
</p>
</div>
<ul class="col-list">
<li><b>Designed</b> enclosure for High Altitude Balloon payload using SolidWorks,
providing structual and thermal support to internal components</li>
<li><b>Wrote</b> test software in python to interface with HackRF radio module while thermal cycling.</li>
<li><b>Utilized</b> ROS framework to interface between embedded linux computer and peripheral devices (RF module, GPS module, IMU).</li>
</ul>
<div class="col-tags">
<li>SolidWorks</li>
<li>ROS</li>
<li>IMU</li>
<li>HackRF</li>
<li>Python</li>
</div>
</div>
</div>
</div>
<div class="page-row" data-aos="example-anim3">
<div class="page-row-sub" data-aos="example-anim3">
<div class="page-col-1">
<img src="{{site.baseurl}}/assets/img/usmc.png" alt="USMC" id="usmc" />
</div>
<div class="page-col-2">
<div class="col-title">
<h1>Sergeant</h1>
<h2>Headquarters Battalion</h2>
</div>
<div class="col-description">
<div class="col-description-title">
<h2>United States Marine Corps</h2>
</div>
<div class="col-location">
New Orleans, Louisiana
</div>
<div class="col-date">
June 2010 - January 2014
</div>
</div>
<div class="page-content">
<p>
I served one enlistment in the United States Marine Corps. During that time, I learned
not only the typical military skills (firearms, hand-to-hand combat, leadership, etc),
I learned many of the skills that are essential to personal success, like how to
take initiative, how to be prepared, and how to maintain integrity. And it's for those
skills that I consider the Marine Corps to be an essential experience for my personal
development.
<br><br>I first shipped out to boot camp in San Diego, where I enjoyed a 3-month, expenses paid
summer vacation. Myself and the other recruits would go out for jogs in the morning
with our camp counselors/Drill Instructors. Afterword, the days were filled with fun
activities ranging from casualty evacuation drills to urban combat training, and even
some one on one training with the Drill Instructors.
<br><br>After training, I was stationed in New Orleans, LA where I began working under my
Military Occupation Specialty, a bandsmen. A saxophone player to be precise. I spent the following
three years encountering some of my most challenging moments, and developing
some of the closest bonds that I am likely to ever. Semper Fi.
</p>
</div>
<ul class="col-list">
<li>
<b>Led</b> teams of 4 to 30 Marines while maintaining unit cohesion and fostering
initiative among subordinates. I delegated responsibility
in order to train new leaders and ensure mission accomplishment.
</li>
</ul>
<div class="col-tags">
<li>Leadership</li>
<li>Discipline</li>
<li>Accountability</li>
<li>Marksmanship</li>
<li>Initiative</li>
<li>Squad Tactics</li>
<li>Hand to Hand Combat</li>
<li>Traditional New Orleans Music</li>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="section">
<div class="page-container">
<div class="page-title" data-aos="example-anim3">
<hr></hr>
<h1 >
Skills
</h1>
<hr></hr>
</div>
<h2 class="page-description" data-aos="example-anim3">
Both my passion and skills lie at the intersection<br>between hardware and software.
</h2>
<div class="skill-spectrum" data-aos="example-anim3">
<div class="spectrum_label" data-aos="example-anim3" style="text-align:left;">Hardware</div>
<div></div>
<div class="spectrum_label" data-aos="example-anim3" style="text-align:right;margin-right:-.1rem;">Software</div>
<div class="spectrum-col" >
<div class="col-img">
<img src="{{site.baseurl}}/assets/img/spectrum_bar_1.png" alt="Author image">
</div>
<div class="col-list">
<ul>Sensors/Actuators
<li>BLDC Motors, IMU</li>
<li>Optical Sensors</li>
</ul>
<ul>Microcontroller
<li>TI, STM </li>
<li>Atmel</li>
</ul>
<ul>PCB Design
<li>Altium, Eagle</li>
</ul>
<ul>Equipment
<li>Multimeter, Oscilliscope</li>
<li>Logic Analyzer</li>
</ul>
<ul>PCB Assembly
<li>Reflow</li>
<li>Soldering Iron</li>
<li>0201/QFN components</li>
</ul>
</div>
</div>
<div class="spectrum-col">
<div class="col-img">
<img src="{{site.baseurl}}/assets/img/spectrum_bar_2.png" alt="Author image">
</div>
<div class="col-list">
<ul>Physical/Datalink Protocols
<li>I2C, Ethernet</li>
<li>SPI, CAN</li>
<li>UART, PCI</li>
</ul>
<ul>ISA
<li>ARM, AVR</li>
<li>MIPS, PowerPC</li>
</ul>
<ul>Networking Protocols
<li>TCP/IP, UDP</li>
</ul>
<ul>Operating Systems
<li>Linux, VXWorks</li>
<li>Greenhills, FreeRTOS</li>
</ul>
</div>
</div>
<div class="spectrum-col">
<div class="col-img">
<img src="{{site.baseurl}}/assets/img/spectrum_bar_3.png" alt="Author image">
</div>
<div class="col-list">
<ul>Programming Languages
<li>C/C++11/17</li>
<li>Python, Verilog</li>
<!-- <li>TBD (QT, Rust, NodeJS)</li> -->
</ul>
<ul>Frameworks
<li>OpenCV, ROS</li>
<li>OpenSlam, MQTT</li>
</ul>
<ul>Software Development
<li>Git, SVN</li>
<li>GTest, Travis</li>
<li>Google Benchmark</li>
<li>Doxygen, Sphinx</li>
<li>Agile</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="../dist/fullpage.js"></script>
<script type="text/javascript">
var myFullpage = new fullpage('#fullpage', {
menu: '#menu',
anchors: ['Contact', 'Education', 'Experience', 'Skills'],
sectionsColor: ['#00000000','#dbd5cc', '#ece9e3', '#dbd5cc'],
autoScrolling: false,
licenseKey: 'OPEN-SOURCE-GPLV3-LICENSE',
paddingBottom: 0,
paddingTop: 0
});
</script>