Inteligencja danych Platona.
Wyszukiwanie w pionie i AI.

Inżynier oprogramowania Tailwind Staff

Data:

Cześć drużyno!

Ten post jest moją aplikacją na open Inżynier oprogramowania sztabowego pozycji.

Trochę o mnie

Jestem inżynierem oprogramowania z Omaha, NE (USA), posiadającym tytuł licencjata w dziedzinie elektrotechniki i inżynierii komputerowej na Uniwersytecie Nebraski oraz tytuł magistra inżynierii komputerowej w Carnegie Mellon. Przez ostatnie 9 lat prowadzę działalność na własny rachunek, prowadząc firmę zajmującą się oprogramowaniem typu bootstrap, Unstack Software. Moim celem było zbudowanie, nabycie i prowadzenie portfela małych firm SaaS i treści (więcej o tym później!).

Mam 3 dzieci (w wieku 6, 4 i 2 lata) i czwarte w drodze. Jako samodzielny założyciel od 4 lat z młodą i rosnącą rodziną jestem bardzo przyzwyczajony (i cieszyć się) prowadzący intensywny tryb życia z dużą ilością ruchomych części. Naszą ulubioną wspólną zabawą są długie wycieczki w góry i piesze wędrówki. Organizowaliśmy wyjazdy trwające 37 i 41 dni, zabierając ze sobą dzieci, a ja zarządzałem moją firmą i zespołem.

Wędrówka po Medicine Bow Peak w Wyoming

Wędrówka po Medicine Bow Peak w Wyoming

Tak, moja strefa czasowa (centralna) różni się o 1 godzinę od preferowanej strefy czasowej, ale zarządzając globalnym zespołem (od Brazylii, przez Serbię po Japonię) przez ostatnie 9 lat, nie mam problemu z przystosowaniem się i współpracą z ludźmi z bardzo różne strefy czasowe.

Nie przeszkadza mi też status kontraktora, bo sam opłacam już własne ubezpieczenie zdrowotne i plany emerytalne.

Ale dlaczego mnie zatrudnić?

W ciągu ostatnich 12 lat zgromadziłem doświadczenie warte całej kariery. Kilka najważniejszych informacji:

  • Podczas studiów magisterskich w Carnegie Mellon pracowałem nad projektem łazika księżycowego, który zdobył nagrodę Google X Prize, a który przekształcił się w Astrobotic i właśnie kilka tygodni temu podjęli pierwszą próbę wystrzelenia na Księżyc.
  • Również u moich mistrzów współtworzyłam Chochlik i udało mu się zebrać prawie 275 tys. dolarów na Kickstarterze. Pixy jest obecnie sprzedawany w większości głównych internetowych sklepów z elektroniką.
  • Podczas mojego czasu w Narodowe Laboratoria Sandii, skupiłem się bardziej na oprogramowaniu i pracowałem nad różnymi projektami, w tym nad satelitami, systemami komunikacyjnymi i nie tylko.
  • Po opuszczeniu Sandii w 2015 roku założyłem i uruchomiłem Unstack Software, w którym rozpoczynałem, nabywałem i uruchamiałem produkty programowe, zarówno solo, jak i w zespole.
  • ja zacząłem Nadużycie stosu (strona, na której teraz jesteś!) podczas uruchomienia Pixy w 2013 r. i aktywnie ją rozwijamy od 2015 r. W szczytowym okresie SA miała ponad 1.5 miliona odwiedzających miesięcznie, 5 pełnoetatowych pracowników i zarządzaliśmy dziesiątkami autorów umów .
  • nabyłem Blokuj nadawcę, przepisał wszystko i zwiększył liczbę użytkowników z kilkuset do ponad 60,000 XNUMX obecnie. Jest to jeden z najbardziej wymagających technicznie produktów, nad jakim pracowałem i może być studium przypadku, dzięki któremu nauczysz się, jak radzić sobie z przypadkami Edge i sprzecznymi potrzebami klientów.

Najbardziej w tej roli nie mogę się doczekać wyzwania polegającego na zdobyciu nowych umiejętności i współtworzeniu produktu, który naprawdę kocham. Naprawdę wierzę, że najlepszą pracę wykonujesz, gdy znajdujesz się na granicy komfortu i dyskomfortu, co dla mnie oznaczałoby tę rolę. Być może nie zaznaczam wszystkich pól (tzn. brak doświadczenia w Rust i Accessibility), ale cała moja kariera polegała na zdobywaniu wszelkich umiejętności, których potrzebuję, aby coś zrobić – niezależnie od tego, czy jest to nauka nowych języków, frameworków, jak zarządzać zespołu, jak zarządzać klientami lub cokolwiek pomiędzy.

Jak ja podsumowałem kilka miesięcy temu Tailwind był dla mnie niesamowitym narzędziem dydaktycznym. W ciągu ostatnich kilku lat nauczyło mnie to więcej o CSS niż przez pierwsze 10 lat. Wierzę, że mogę wykorzystać moje unikalne umiejętności i perspektywę, aby uczynić Tailwind bardziej dostępnym dla szerszego grona programistów.

Umiejętności Techniczne

Uważam się za programistę full-stack i we wszystkich moich projektach używam prawie wyłącznie JavaScriptu. Mój preferowany stos to AWS, Node.js, Next/React, Tailwind i PostgreSQL. W poprzednim życiu pisałem dużo w Pythonie, Javie i C/C++, ale przez ostatnie 8 lat używałem głównie JavaScriptu. Desperacko szukałem pretekstu do nauki Rusta, ale obiecuję, że aplikuję do tej pracy nie tylko po to 😉

Kilka rzeczy, z których jestem dumny:

  • Platforma kursów Stack Abuse: Oprócz niestandardowego CMS-a zbudowałem także pełną platformę kursową dla Stack Abuse, z której korzystają tysiące studentów. Jest zbudowany przy użyciu Next.js, Tailwind i PostgreSQL. To tutaj po raz pierwszy zetknąłem się z Tailwindem i od tamtej pory przenoszę do niego swoje projekty. W szczytowym okresie platforma ta obsługiwała ponad 100,000 XNUMX użytkowników dziennie.
  • Zablokuj backend nadawcy: To była mała aplikacja, którą nabyłem w 2016 roku i którą napisałem od nowa. Do chwili obecnej przetworzono ponad 750 milionów e-maili, co nauczyło mnie wiele na temat pracy z systemami, które wymagają skalowania. Stworzyłem także prosty pulpit nawigacyjny i rozszerzenie do przeglądarki Chrome dla ponad 60,000 XNUMX użytkowników.
  • Camo, mój projekt open source: To, co 9 lat temu zaczęło się jako zabawny projekt mający na celu naukę baz danych węzłów i dokumentów, przekształciło się w półpopularny ODM z ponad 550 gwiazdkami na GitHubie. Chociaż nie mogę powiedzieć, że jestem szczególnie dumny z aspektów technicznych (w końcu był to mój pierwszy projekt Node), nauczył mnie on wiele na temat zarządzania oprogramowaniem open source oraz pracy z użytkownikami i współpracownikami.
Niestandardowy CMS Stack Abuse

Niestandardowy CMS, na którym to piszę. Prawdopodobnie zauważysz tam kilka wczesnych komponentów interfejsu użytkownika Tailwind!

Note: Powinienem zaznaczyć, że aktywność mojego profilu na GitHubie nie jest reprezentatywna dla ilości programów, które wykonuję. Chociaż prawie wszystkie moje projekty korzystają z kontroli wersji Git, większości z nich nie hostuję na GitHubie.

Przywództwo

Od 6 lat kieruję zespołami, poza tym, że piszę kod. Zadania były różne, od wirtualnych asystentów, przez redaktorów/pisarzy, po programistów. Wymeldować się Stack Abuse jest o nas stronę, na której możesz zobaczyć niesamowitych ludzi, z którymi przyszło mi pracować! Spośród 120 pracowników przedstawionych na tej stronie ponad połowę z nich osobiście zatrudniłem.

Pisanie

Od założenia Stack Abuse napisałem/zredagowałem ponad 450 artykułów i zredagowałem 6 książek. Oto kilka moich ulubionych:

Zabawne i bezużyteczne fakty

  • Moja żona i ja jesteśmy zapalonymi CrossFitterami od 9 lat. Fitness to moja trzecia pasja zaraz po rodzinie i pracy.
  • Podzielam miłość Adama do metalu – całą moją produktywność można przypisać zespołom takim jak Soilwork, Darkest Hour, Tool i Korn.
  • Moje biuro znajduje się na farmie. Nasza rodzina prowadzi firmę w branży rolnej od ponad 130 lat. Mam to szczęście, że mogę wynająć od nich powierzchnię biurową i uciec od domowego hałasu.
spot_img

Najnowsza inteligencja

spot_img

Czat z nami

Cześć! Jak mogę ci pomóc?