You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: markdown/resume.mdx
+74-87Lines changed: 74 additions & 87 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,115 +14,102 @@ Agile adoption, and champion code quality to deliver reliable, high-performance
14
14
15
15
## Experience
16
16
17
-
### Front-End Developer
18
-
[Freelance](http://ffffranklin.com) / San Francisco, CA / August 2015 - Present
17
+
### Senior Software Engineer
18
+
[ThoughtSpot](https://www.thoughtspot.com) / Mountain View, CA / 2023 - Present
19
+
20
+
- Partnered with Staff and Managing Engineers to migrate Mode to ThoughtSpot’s
21
+
Analyst Studio, integrating both platforms with ThoughtSpot’s ecosystem.
22
+
- Spearheaded the development of a full-stack, Slack-integrated visual regression
23
+
automation tool using CircleCI, NodeJS, and GhostInspector
24
+
- Optimized testing processes, resulting in a significant reduction in deployment
25
+
overhead and improved software quality.
26
+
27
+
### Senior Software Engineer Lead, Front End (L5)
28
+
[Mode](https://www.mode.com) / San Francisco, CA / 2022 - Present
29
+
30
+
- Partnered with dbt and led the integration of dbt Metrics into the visualization
31
+
query system, coordinating engineering efforts across 3 teams and delivering
32
+
the project on time.
33
+
- Served as tech lead for the logged-out user experience by designing sitewide
34
+
observability and RUM instrumentation, optimizing session management across
35
+
browser tabs, and developing integration and end-to-end test plans
36
+
- Designed the architecture for workspace and member API tokens, led the global
37
+
search initiative with Algolia integration, and executed full-stack data modeling,
38
+
enabling hundreds of users to perform faster searches.
39
+
40
+
### Senior Software Engineer, Front End (L3)
41
+
[Mode](https://www.mode.com) / San Francisco, CA / 2016 - 2022
42
+
43
+
- Developed and optimized frontend systems for visual analytics using Angular,
44
+
React, and NodeJS; resolved performance bottlenecks in report rendering and
45
+
led Agile adoption with real user monitoring
46
+
- Mentored and grew the frontend team by leading a Quality ERG that implemented
47
+
automation and style guides, collaborating on UI improvements, and establishing
48
+
durable architecture and DX teams, increasing code quality and drastically
49
+
reducing onboarding time
50
+
- Built a NodeJS service with TDD and Docker for PDF report exports, led
51
+
frontend architecture for Member search functionality, and spearheaded the
52
+
AngularJS-to-Angular migration using NX, standardizing development practices
53
+
and reducing technical debt
54
+
- Served as tech lead for growth-focused frontend developers by creating Gatsby
55
+
blog templates in React and GraphQL, guiding performance reviews, and setting
56
+
technical direction
57
+
- Led permissions and code-organization enhancements for data connections
58
+
and workspace settings, collaborating with product and engineering to ensure
59
+
testable workflows, improving system security and maintainability
19
60
20
61
### Front-End Web Engineering Manager
21
62
[Prosper Marketplace](https://www.prosper.com) / San Francisco, CA / 2012 - 2015
22
63
23
-
- Created and coordinated the Prosper Front End Engineering team
24
-
- Facilitated collaborative design/development process with Lean UX principles
25
-
- Designed and developed the foundation of Prosper's front-end code base
26
-
- Introduced AMD (RequireJS) builds, unit testing (Mocha), and Grunt based dev tools
27
-
- Introduced Prosper to Segment as an early adopter and personally integrated their Analytics API
28
-
- Transitioned front end development process to BDD using Mocha (later Jasmine) and NodeJS
29
-
- Converted Borrower channel to a Backbone (later to Angular) single-page web-app
30
-
- Created web-based mobile document manager/uploading app with Backbone
64
+
- Established and coordinated the Prosper Front End Engineering team, expanding
65
+
it to 6 members
66
+
- Facilitated a collaborative design-to-development process with Lean UX
67
+
principles
68
+
- Designed and developed the foundation of Prosper’s front-end code base,
69
+
enabling scalable feature delivery and supporting 100k+ monthly active users.
70
+
- Introduced AMD (RequireJS) builds, unit testing with Mocha, and Grunt-based
71
+
dev tools, improving build reliability and reducing integration errors
72
+
- Championed early adoption of Segment and incorporated its Analytics API,
73
+
enabling advanced user tracking and informing product decisions.
74
+
- Transitioned the front-end process to BDD with Mocha (later Jasmine) and
75
+
NodeJS
76
+
- Converted the Borrower channel to a Backbone, then AngularJS, single-page app
77
+
- Developed a web-based mobile document manager with Backbone
31
78
- Trained by Joel Hooks (creator of egghead.io) in Enterprise Angular
32
-
- Trained by Peter Bell (author of O'Reilly's Introducing GitHub) in Git for continuous integration
33
-
34
-
### Web Development Project Manager
35
-
[SF Station](https://sfstation.com) / San Francisco, CA / 2008 - 2012
79
+
- Trained by Peter Bell (author of O'Reilly's Introducing GitHub) in Git for
80
+
continuous integration
36
81
37
82
### Lead Web Developer and Project Manager
38
83
[Boulevards New Media](http://boulevards.com) / San Francisco, CA / 2006 - 2012
39
84
40
-
- Promoted from Lead Web Developer to Project Manager, and head of the Boulevards Technology Department with a team of 4 developers
41
-
- Created the Boulevards project management infrastructure from the ground up
42
-
- Single-handedly designed and deployed over 30 projects including web sites, widgets, libraries, and prototypes on flagship properties like SFStation.com, and SanJose.com.
43
-
- Assessed and collaborated with start-ups and consultants for potential partnerships
85
+
- Promoted from Lead Web Developer to Project Manager, leading a team of 4 and
86
+
delivering over 10 successful projects while sustaining team retention
87
+
- Built Boulevards’ project management infrastructure from the ground up
88
+
- Designed and deployed over 30 projects—including websites, widgets, and
89
+
prototypes—for flagship properties like SFStation.com
44
90
- Coordinated company-wide projects and initiatives
45
-
- Optimized project scopes to maintain a budget over a three year span
46
-
- Invented and wrote an objectoriented CSS development methodology and complimentary compiler, to be shared on an page-component by page-component basis, across the Boulevards network
47
-
- Inspired creative thinking and innovation, acorss the company, through insightful inquiry and raising the bar on one’s expectations of their work
48
-
-Lead the design initiative, and personally rebuilt the Events and Business pages on SFStation.com to offer a new perspective
49
-
- Proposed and integrated EE2 on SanJose.com and SantaCruz.com
50
-
-Troubleshot most design and programming roadblocks
91
+
- Optimized project scopes to maintain budget discipline over three years
92
+
- Invented and implemented an object-oriented CSS methodology and compiler
93
+
for component-based styles
94
+
-Proposed and integrated EE2 on SanJose.com and SantaCruz.com, improving
95
+
site stability and enabling faster content updates
96
+
-Resolved complex design and programming roadblocks
51
97
52
98
### Artist, Multimedia Engineer
53
99
[Onomy Labs, Inc.](http://www.onomy.com) / Menlo Park, CA / 2006 - 2007
54
100
55
101
- Created 3D interactive prototypes in Blender with Python, flash and HTML
56
102
- Developed productive office culture based on the “Getting Things Done” methodology
57
103
58
-
### Tech Assistant
59
-
San Jose State University / San Jose, CA / 2003 - 2005
60
-
61
-
- Collaborated with a supervising committee to single-handily design and produce the SJSU CLS technical/informative outreach site
62
-
- Designed print solutions such as flyers, tri-fold brochures, and certificates
63
-
- Maintained personal relations with students and Education coordinators, as well as administer tech support during conferences
64
-
65
-
### Sole Proprietor
66
-
lunchbox. / San Jose, CA / 2001 - 2003
67
-
68
-
- Founded, coordinated, and presided over an independent non-profit student organization
69
-
- Produced www.lunchboxsociety.org, of which hosted forums, news column and a searchable MySQL database of user rated SJSU professors
70
-
- Published a weekly news column on campus culture and the lunchbox syndicate
71
-
- Lunchbox has since been dissolved
72
-
73
-
### Junior Technician
74
-
California Department of Transportation / San Diego, CA / 2001 - 2001
75
-
76
-
- Troubleshot TCPIP workgroup/domain networking complications and computer glitches
77
-
- Repaired and replaced faulty, internal and external, hardware components
78
-
- Troubleshot multiple operating systems such as DOS, WinNT, 95, 98, 2000 and ME
79
-
80
104
## Education
81
105
Digital Media Art / San Jose State University / 2001 - 2006
82
106
83
107
Multidisciplinary degree offering a digital art and design curriculum in the areas of computer graphics, web development, programming, physical computing, fabrication, prototyping, interactivity and computer games.
0 commit comments