Senior Web Developer Resume
SUMMARY:
- Management: Project management (PMI, PMBOK) - work breakdown structure, risk breakdown structure, earned value management, and procurement contracts (fixed-price and cost-reimbursable). Software development life-cycles - waterfall (request-for-quote, cutover), agile (pair programming, code reviews), scrum (product backlog, user stories, burndown charts, etc.), sigma six philosophies, lean philosophies (kaban, zero-defects), roadmaps, gantt charts, and project management tools - Trello, Jira, Asana, and Confidential Buganizer.
- Studied the 400 page guide for the PMI project management exam Recommend at Confidential for management, by direct manager
- Led a 5 person team of software developers with Apple's Global Business Intelligence department
- Led a 3 person team of software developers at Confidential
- Managed a 3 person team of software developers at the Stanford Robotics Club
- Co-managed 90+ members at the Santa Barbara Hackers club Software: unix commands (sed, grep, tail, etc), design patterns (singleton, observer, factory, etc), source control (GIT, SVN, Hg, Perforce), issue tracking (JIRA), unit tests (BDD, TDD, FDD - junit, jasmine), mobile apps (iOS, Android, Cordova, Ionic, etc), compilers (LLVM toolchain, Flex, Yacc), web servers (Node.js, Tomcat), proxy servers (forward, reverse), client-side MVC (Angular, Backbone), web components (React, Polymer), server-side MVC (ExpressJS, Rails, Grails), data storage (MongoDB GridFS, MySQL, PostgreSQL), object storage (AWS S3, Confidential Cloud Storage), builds (Bamboo, Jenkins, makefile), CMS (Wordpress, Drupal), IDEs (Sublime, Vim, Xcode, Eclipse), server environments (local, testing, staging, production), hot-patching, caches (Memcached, localStorage), automation (Selenium, PhantomJS, AutoIt), regular expressions (look-arounds, captures), schemas (ORMs, Mongoose, Active Record), web services (REST, SOAP), vector graphics (OpenGL, WebGL, SVG, D3, Flash), AJAX / long-polling / web-sockets, localization (L10N) / internationalization (I18N), structure (XML, HTML, YAML), selectors (XPATH, CSS), stylesheets (SASS, LESS, CSS), filetype magic numbers, mimetypes, encodings (gZip, ASCII, UTF, Base, Hex), hashes (SHA1 checksums), encryption (AES cipher, public key, and salt), authentication (OAuth, JWT, SAML, basic and digest), security (XSS, CSRF, CSP, whitelists, HTTPS, HSTS, SSH, TLS, XFO, SQLi), and network protocols (OSI model: application layer (FTP, HTTP), session layer (SDP), transport layer (UDP, TCP), network layer (IPv6), and physical layer (802.11, Bluetooth)). 17 years experience Javascript, HTML, CSS 4 years experience NodeJS, MEAN, LAMP, PHP, MySQL
- 2 years experience with each Java, Python, Ruby Business: CRMs (Salesforce, ZoHo), Marketo, SAP, business intelligence, reporting (Tableau), analytics ( Confidential Analytics), A/B testing, Excel (filters, conditional formatting, frozen panes), accounting (balance sheets, cash flows, P&L), scorecards, valuation and comparable companies, sales psychology, color psychology, statistics, and contract law.
- Electronics: EDA (Eagle, NI Multisim - schematic capture, layout, pads/pins, layers, vias, solder mask, DRC), PCBA, development boards (Arduino, Raspberry Pi, etc), thru-hole and surface mount components (Qualcomm 810 processor Cortex A57 and A53, PMIC, WiFi, BLE, relays, h-bridges, amplifiers, opto-isolators, strain gauges, and batteries).
- AutoCAD, AMSE Y14.5M (feature control frame, tolerance, datum, etc), automotive engines (350/400 Chevy block), motors, gear systems, and linear actuators. modeling (3DS Max, Blender), wireframes (Mockingbird), comparables (Sketch), graphics (Photoshop, Illustrator), color harmonies (complementary, analogous, triad, etc), and photography composition (golden rules, rules of thirds, rule of odds, and rule of space). Language: American Sign Language, Braille (English Grade 2), English
EMPLOYMENT:
Confidential
Senior Web Developer
Responsibilities:
- As a team, delivered 28 marketing web pages for Confidential Developers. The project went through 3 rounds of design and development, 8 rounds of user testing, 160 bug fixes, and 500 analytic tags.
- Led a 5 month project from design to production.
- Recommend for management by direct manager.
- Personally, streamlined workflow and communications between a 12 person team: (1) developed web components and pages (to Polymer and Material Design guidelines), (2) designed and developed our mobile table layout (with feedback from other designers and developers), (3) implemented SEO and discussed best practices with SEO team, (4) audited the quality of assets against best practice guidelines; prompted GeoPolitical reviews, and communicated better guidelines with designers, (5) audited the quality of internal development work, (6) filed and fixed internal bugs, (7) filed bugs with external teams (outside dependencies), and (8) attended and led daily scrum meetings.
Communication Tools: Buganizer, Confidential Video Conference, Confidential hangouts, Confidential Mail, Confidential Sheets, and Confidential docs.
Software Tools: Vim, Unix, Bash, Tmux, Perforce, HTML, YAML, CSS, and Javascript.
Apple, Lead UI Engineer
Confidential
Responsibilities:
- Interviewed 12 candidates; and, recommended 2 for hire. Wrote and administered technical exams.
- Led a team of 5 front-end software engineers, to rescue a failing multi-million dollar Business Intelligence dashboard.
- The work environment was high-pressured and fast-paced.
- The project was behind schedule due to a poorly executed design phase, but was delivered on time and seen as a huge success for both Apple and Confidential - not only for meeting timelines, but for exceptional quality of design and functionality over other dashboards within GBI.
- Other tasks involved: assisting the project manager in managing dependencies, and presenting demos to shareholders.
- Created a proof-of-concept, developed our software framework, delegated tasks to other software engineers (which included offshore teams), reviewed and assessed the quality of their code, created and managed code repositories, made code fixes, and optimized software builds.
- Communication tools: Apple Radar, Apple Messages, and Apple Calendar
- Wrote 12,600 lines of code, made 585 commits, created 199 version tags, and closed 102 issue tickets.
- Developed MVC framework with CanJS and multiple design patterns (Sub-Pub, Mediator, Observer, Singleton, and Promise)
- Developed responsive UI with Bootstrap - HTML5 semantics, Less/CSS3, etc
- Integrated charting library created with ReactJS, D3, and SVG
- Wrote unit tests with Jasmine
- Managed package dependencies with NPM, Bower, and Homebrew
- Minified builds with Gulp plug-ins
- Built WAR files with Spring STS
- Deployed builds with JBOSS
- Managed source code with Git, GitLab, and SVN. Implemented workflow - which included branches and version tags
- Analyzed code quality and performance with jsHint, YSlow, and Sonar
- Assisted with GIT workflow and code reviews
- Attended scrum meetings
- Developed a full-stack Wizard which collects user data.
- Developed with Angular, Bootstrap, Node, Express, and MongoDB.
Confidential
Web Applications Developer
Responsibilities:
- Consistently prioritized and delegated workflow in a fast-paced environment using Hangouts, Outlook, and Campfire.
- Attended / Started our daily scrum meetings in a 20 person team .
- Volunteered for extra work, created sign-up sheets for events, worked late hours for last-minute requests by director, and worked additional hours over weekends.
- Developed PHP modules and JS modules for our Drupal 7 framework, which runs the website.
- Implemented spam filters, CAPTCHA, form validation, MySQL database queries, and Salesforce / SOAP web service.
- Installed and configured Apache local and virtual hosts under a MAMP environment.
- Managed source code in 100+ branches with Mercurial and SourceTree. Used Confluence for documentation, JIRA for ticket tracking, and Sublime Text 2 for text editing. Developed on a MacBook Pro.
Confidential
Software Contractor
Responsibilities:
- Interviewed candidates, and attended developer meetings.
- Co-developed client (object-oriented javascript, jQuery, Twitter Bootstrap, HTML5, CSS3), application server (REST API, Sinatra), and build server system (GIT, Capistrano).
- Developed on Compaq running Linux Ubuntu.
Confidential
Software Contractor
Responsibilities:
- Developed an iPad website for Kay Jewelers
- Fixed bug tickets, and communicated fixes with marketing teams in San Francisco
Software tools: Tritium proxy framework, jQuery, HTML5, Sass, Sublime Text 2, Xcode (iPad simulator), and JIRA. Developed on a Mac mini.
Confidential
Lead Web Developer
Responsibilities:
- Assigned to Confidential ® Mobile MyAccount web application, Sales Funnel prototype extension, and Digital Signature prototype extension.
- Interviewed two candidates, and wrote font-end software exam.
- Attended bi-weekly meetings with our larger Grails backend group, and daily scrum meetings with our direct 6 person mobile team.
- Led a team of 2 software engineers, on Confidential ® Mobile MyAccount.
- Took the project from design (3 prototype revisions), through development, and to production.
- Wrote 3000+ lines of code. Tested across multiple mobile phone web browsers.
- Personally, identified and reported 64 bugs into JIRA which had been missed by the QA team.
- Documented code on Confluence.
- Developed our mobile Confidential website with jQuery Mobile, jQuery, JS modules, PhoneGap, CSS3, and HTML5.
- Connected the client-side application with our backend Grails/Java/Spring/Groovy framework.
- Developed our mobile sales funnel and digital signature prototypes with similar tools.
- Developed code on Windows XP machine, in a NotePad++ text editor.
Confidential
Software Developer
Responsibilities:
- Extended a PHP framework used to publish PDF documents.
- These documents were sales catalogs, that marketed consumer goods to the Confidential.
- Software: PDF, PHP, MySQL (database wrapper), Cold Fusion, HTML5, and jQuery
- Coordinated workflow with our QA manager, and out-sourced India QA teams.
- Developed automation test tools.
- Wrote Java program and a Selenium Ruby program to test VNC connection over our SAAS framework.
- Ran tests cross-browser and cross-OS, with prime responsibility for Mac OS X server and mini machines.
- Manually “scrubbed” our UI, and reported 12 bugs.
- Assisted customers with service inquires and cancellations, handled credit-card transactions, and point-of-sale systems.