diff --git a/resume.tex b/resume.tex index d8fc58f..9a02de6 100644 --- a/resume.tex +++ b/resume.tex @@ -7,7 +7,7 @@ %% \so{Address, Line 2, City, ST 00000} \\ \small{ %% \footerphone{(555) 555-5555} \ - \footerlink{http://dcousineau.com/} \ + % \footerlink{http://dcousineau.com/} \ \footeremail{dcousineau@gmail.com} } \\ \small{\emph{ @@ -21,44 +21,44 @@ \name{Daniel Cousineau} \smallskip -\section{Relevant Experience} +\section{Selected Experience} \employer {Aalto} {https://aaltohomes.com} {Jan 2018 --- June 2019} {Founding Engineer} - {Helped found and lead sustainable frontend engineering through a wildly successful Seed round.} + {Helped found and lead sustainable and performant Frontend engineering from blank canvas all the way through a wildly successful Seed round.} \employer {The Muse} {https://themuse.com} {February 2018 --- April 2018} {Consulting Director of Engineering} - {Identify and establish engineering projects around performance and process improvements for 2018.} + {Identify and establish engineering projects and team processes around high performance improvements for 2018.} \employer {BounceX} {https://www.bouncex.com} {October 2017 --- December 2017} {Director of Engineering, Applications} - {Led team to emergency repair and scale of a legacy system from constant crashing to comfortably handling double prior traffic during Black Friday / Cyber Monday, peaking at 12,000 HTTP requests per second to database and redis backed services.} + {Got hands-on and led an emergency team to repair and scale a legacy system, from constant crashing to comfortably handling double prior traffic during Black Friday / Cyber Monday (readily hitting at 12,000 HTTP requests per second to database and redis backed services).} \employer {Grovo} {https://www.grovo.com} {February 2016 --- August 2017} {Director of Engineering, Frontend} - {Directly lead a team Frontend engineers as well as 3 product-oriented pods spanning Backend and Data disciplines. Guided senior developers into their first leadership roles as they took on increased architectural and managerial responsibility. Spearheaded adoption of more formal project management processes across entire Engineering org. Established bug triage processes across entire Engineering org and assisted in defining and establishing reporting procedures for the customer success teams. Assisted product-oriented teams as needed to ensure timely delivery of full product launch. Maintained communication with various executive stakeholders during product ideation and design phases.} + {Directly helped build \& lead a team Frontend engineers as well as 3 product-oriented pods spanning Backend and Data disciplines. Guided senior developers into their first leadership roles as they took on increased architectural and managerial responsibility, as well as managed them through their first large layoff. Spearheaded adoption of more formal project management processes across entire Engineering org. Established bug triage processes across entire Engineering org and assisted in defining and establishing reporting procedures for the Customer Success team. Maintained communication with various executive stakeholders during product ideation and design phases.} \employer {Croscon} {https://croscon.com} {May 2013 --- February 2016} {Senior Engineer / Engineering Manager} - {Helped hire \& grow team from 3 to 11 engineers. Ensured high performance for highly visible projects like the Lays\textsuperscript{\textregistered} Do Us A Flavor\textsuperscript{TM} contest and the Glade\textsuperscript{\textregistered} Museum of Feelings\textsuperscript{TM} website. Architected and built a high volume document management system in Python \& C++ using the Tesseract OCR tool to automate entry of financial reports, including an interface to identify and correct failed scans. Directly worked in person with clients to ensure project requirements were documented and needs were met. Triaged projects with aggressive deadlines to ensure on-time delivery.} + {Helped hire \& grow team from 3 to 11 engineers. Ensured high performance for highly visible projects like the Lays\textsuperscript{\textregistered} Do Us A Flavor\textsuperscript{TM} contest and the Glade\textsuperscript{\textregistered} Museum of Feelings\textsuperscript{TM} website. Architected and built a high volume document management system in Python \& C++ using the Tesseract OCR tool to automate entry of financial reports, including an interface to identify and correct failed scans. Triaged projects with aggressive deadlines to ensure on-time delivery.} \employer {Splash Media} {https://splashmedia.com} {February 2012 --- May 2013} {Software Wizard} - {Built \& maintained application \& server infrastructure consuming data from 5 social networks on anywhere from an hourly to a near-realtime basis for hundreds of accounts, utilizing queue-based architectures to increase throughput and resiliency.} + {} \employer {RAPP} {https://rapp.com} @@ -68,7 +68,7 @@ \section{Relevant Experience} % {Built an ADDY award winning interactive movie memory wall using Python \& Javascript for AMC Theatres for use in booths at public events such as their Comicon San Diego after-party and the 2011 Emmy Awards.} \employer {Moverati} - {https://www.linkedin.com/company/moverati/} + {} {September 2010 --- March 2011} {Developer} {} @@ -80,7 +80,7 @@ \section{Relevant Experience} {Senior Software Applications Developer} {} % {Developed Zend Framework, Doctrine 1.x, \& Python applications.} -\emph{Full employment history available upon request\ldots} +\emph{Full employment history available at \href{https://www.linkedin.com/in/dcousineau/}{https://www.linkedin.com/in/dcousineau/}\ldots} %% \section{Selected Open Source Contributions} %% @@ -99,12 +99,15 @@ \section{Relevant Experience} \section{Selected Presentations} \begin{spacing}{1.25} -\href{https://speakerdeck.com/dcousineau/react-plus-redux-at-scale}{``React+Redux @ Scale"} --- \href{https://qconnewyork.com/ny2017/presentation/reactredux-scale-talk}{QCon New York 2016}\\ -\href{https://speakerdeck.com/dcousineau/javascript-for-php-developers}{``JavaScript for PHP Developers"} --- \href{https://conference.phpbenelux.eu/2015/}{PHPBenelux 2015}\\ -\href{https://speakerdeck.com/dcousineau/how-not-writing-php-makes-you-better-at-php}{``How Not Writing PHP Makes You Better At PHP"} --- \href{https://conference.phpbenelux.eu/2015/}{PHPBenelux 2015}\\ -\href{https://speakerdeck.com/dcousineau/reframing-the-problem-truenorthphp-2014}{``Reframing the Problem"} --- \href{http://2014.madisonphpconference.com/schedule/view/19/reframing-the-problem-daniel-cousineau}{MadisonPHP} \& \href{http://truenorthphp.ca/}{True North PHP 2014}\\ -% \href{https://speakerdeck.com/dcousineau/pulling-the-strings-backbone-dot-marionette-and-require-dot-js-for-single-page-apps}{``Pulling The Strings: Backbone.Marionette and RequireJS for Single Page Apps"} --- \href{http://2014.empirejs.org/#/speakers}{EmpireJS 2014}\\ +\href{https://speakerdeck.com/dcousineau/time-is-a-social-construct}{``Time is a Social Construct''} --- \href{https://2019.jsconf.us/speakers/daniel-cousineau}{JSConf 2019}\\ +\href{https://speakerdeck.com/dcousineau/react-at-scale}{``React @ Scale''} --- \href{https://www.longhornphp.com}{LonghornPHP 2019}\\ +\href{https://speakerdeck.com/dcousineau/frontend-performance-and-you}{``Frontend Performance \& You''} --- \href{https://www.longhornphp.com}{LonghornPHP 2019}\\ +\href{https://speakerdeck.com/dcousineau/feature-flags-and-you}{``Feature Flags \& You''} --- \href{http://brooklynjs.com}{BrooklynJS 2017}\\ +\href{https://speakerdeck.com/dcousineau/react-plus-redux-at-scale}{``React+Redux @ Scale"} --- \href{https://qconnewyork.com/ny2017/presentation/reactredux-scale-talk}{QCon New York 2017}\\ +% \href{https://speakerdeck.com/dcousineau/how-not-writing-php-makes-you-better-at-php}{``How Not Writing PHP Makes You Better At PHP"} --- \href{https://conference.phpbenelux.eu/2015/}{PHPBenelux 2015}\\ +\href{https://speakerdeck.com/dcousineau/reframing-the-problem-dcjs-july-2016}{``Reframing the Problem"} --- \href{http://2014.madisonphpconference.com/schedule/view/19/reframing-the-problem-daniel-cousineau}{MadisonPHP 2014} Keynote \& \href{http://truenorthphp.ca/}{True North PHP 2014}\\ \href{https://speakerdeck.com/dcousineau/queues-and-the-giant-beanstalkd}{``Queues and the Giant beanstalkd"} --- \href{http://confoo.ca/}{ConFoo 2013}\\ +\\ \emph{Full presentation history can be found at \href{https://speakerdeck.com/dcousineau}{https://speakerdeck.com/dcousineau}} \end{spacing} @@ -114,7 +117,7 @@ \section{Community \& Awards} \\ Co-Organizer of the \href{http://lonestarphp.com/}{Lone Star PHP 2012--2017 Conferences} \\ -Co-Organizer of the \href{http://empirejs.org/}{EmpireJS 2016--2017 Conferences} +Co-Organizer of the \href{http://empirejs.org/}{EmpireJS 2016-- Conferences} \\ Eagle Scout Rank, Boy Scouts of America, 2004