Skip to content

Commit fa87f25

Browse files
committed
Update resume content
1 parent 81a50a4 commit fa87f25

1 file changed

Lines changed: 74 additions & 87 deletions

File tree

markdown/resume.mdx

Lines changed: 74 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -14,115 +14,102 @@ Agile adoption, and champion code quality to deliver reliable, high-performance
1414

1515
## Experience
1616

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
1960

2061
### Front-End Web Engineering Manager
2162
[Prosper Marketplace](https://www.prosper.com) / San Francisco, CA / 2012 - 2015
2263

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
3178
- 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
3681

3782
### Lead Web Developer and Project Manager
3883
[Boulevards New Media](http://boulevards.com) / San Francisco, CA / 2006 - 2012
3984

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
4490
- Coordinated company-wide projects and initiatives
45-
- Optimized project scopes to maintain a budget over a three year span
46-
- Invented and wrote an object oriented 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
5197

5298
### Artist, Multimedia Engineer
5399
[Onomy Labs, Inc.](http://www.onomy.com) / Menlo Park, CA / 2006 - 2007
54100

55101
- Created 3D interactive prototypes in Blender with Python, flash and HTML
56102
- Developed productive office culture based on the “Getting Things Done” methodology
57103

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-
80104
## Education
81105
Digital Media Art / San Jose State University / 2001 - 2006
82106

83107
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.
84108

85109
## Skills
86110

87-
### Code
88-
89-
- JavaScript, HTML5, SASS, CSS3, XSLT/XML
90-
- Ruby, PHP5, Python, Shell Script
91-
- SQL
92-
93-
### Libraries/Frameworks
94-
95-
- Backbone, NodeJS, Angular, Mocha, Jasmine, Grunt
96-
- Rails, Zend, CakePHP
97-
- Django
98-
99-
### CMS
100-
101-
- Expression Engine, Jekyll, WordPress, Drupal
102-
103-
### Analytics
104-
105-
- Segment, Google Analytics, KissMetrics, Omniture
106-
107-
### Software
108-
109-
- Sketch, Photoshop, Illustrator, Fireworks
110-
- Github, Atlassin, Trac, Pivotal Tracker
111-
112-
### Versioning
113-
114-
- GIT, SVN, Perforce
115-
116-
### Environments
117-
118-
- OSX, Linux, Windows
119-
120-
### Methodologies
121-
122-
- Agile Development
123-
- Responsive Design/Development
124-
- Gamification
125-
- User Centered Design
126-
- Contextual Inquiry
127-
- Cognitive Walkthrough
111+
JavaScript (ES6+) · TypeScript · React · Redux · AngularJS & Angular (v2+) · Node.js · GraphQL · HTML5,
112+
CSS3 (SASS, LESS) · Webpack, Babel · Jest · Cypress · CircleCI · Docker · Real User Monitoring &
113+
Observability · Git (version control) · RESTful APIs (HTTP/JSON) · Web Accessibility (WCAG, ARIA) ·
114+
Front-End Performance Optimization · Progressive Web Applications (PWA)
128115

0 commit comments

Comments
 (0)