We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

San Diego La Jolla, CA

SUMMARY:

Senior “Full - Stack” Developer with Extensive UI, back-end Lead and Architect Experience

PROFESSIONAL EXPERIENCE:

Confidential, San Diego/La Jolla, CA

Software Engineer

Responsibilities:

  • Developed Biomedical web single-page applications (SPAs) for genome mapping, visualization, analysis, research, and patient evaluation administration in an Agile environment:
  • Front-End: Developed SPAs (single-page applications) using TypeScript, Angular JS, Angular “Controller as”, Telerik Kendo UI (major decision catalyst), HTML5, CSS3, jQuery, DOM, Ajax, socket.io, REST consumer, JSON, ngWidgets,/jqWidgets (major decision catalyst), OAuth 2.0, JWT (Json Web Tokens).
  • Back-end: Node.js, Express framework, Knex on Postgres, Sqlite3, Lodash, Require.js, REST provider, socket.io, Nodemailer/SMTP/SSL/TLS, OAuth 2.0, JWT (Json Web Tokens).
  • Database: Postgres (major decision catalyst), Sqlite3 (major decision catalyst), Knex.
  • Ability to: analyze, design, implement, triage, and refactor, software at an amazing pace
  • Responsible for: immediate direction changes in technology and process...while delivering quality software at market speed...

Tools: Microsoft Visual Studio 2015, Chrome F12/Developer Tools, SQLite Administrator, Node command line such as npm, pgAdmin, IE F12 Tools, Microsoft Network Monitor 3.4 (for Internet/network traffic capture and analysis), AnkhSVN, TortoiseSVN, JIRA.

Confidential, Hillsboro, OR

Web Architect

Responsibilities:

  • Developed BIG DATA visualization Web UI and networking solution for openFrameworks: openFrameworks ofx addons, POCO, C++, C, HTML5, CSS3, AngularJS, Bootstrap 3, jQuery, jQuery-ui widgets, RWD, REST, Ajax, JSON, SPA (Single-Page Applications), XML, Awesomium browser, Awesomium Bridge, Jetstrap.com wireframes, Apache open source UI components.
  • On previous project: C#, WPF, XAML, LINQ/lamda queries, Microsoft Outlook. First delivery leveraging these technologies...new to me...eighth day on-site.
  • Did preliminary work for new d3.js project.
  • Tools: Visual Studio 2012 and 2013, openFrameworks projectGenerator, Firefox/Firebug, Chrome DevTools, BeyondCompare, Git/SourceTree, Notepad++, Xampp Apache HTTP Server.

Confidential, Mountain View, CA; Metairie, LA; Edinburg, TX

Full-Stack Developer (UI, Back-end, Database)

Responsibilities:

  • Responsive Web Design” (RWD) “single-page application” UI(s): (Google) AngularJS, (Twitter) Bootstrap, HTML5, CSS3, jQuery, jQLite, Fluid Design (FD) and layout
  • Legacy browser support: “single-page application” UI(s): jQuery, jQuery.dataTables, CSS 1/2, XHTML 1.0 Strict; jquery.blockUI.js, jquery.throbber.js, jquery.string.1.0.js, json.js, and json2.js.
  • All 3 single page applications use very limited extension of the jQuery prototype so certain TWWS proprietary methods provide a fluid API...and can therefore be used in jQuery command chaining. I have modified the jQuery.dataTables prototype for use in the two single-page applications leveraging it. These two applications also filter certain data...though that data is immediately applied to the DOM.
  • All UI clients consume REST/JSON, /JSONP via AJAX. Initial page rendering: Java MVC: JSP/JSTL. Database: JDBC/MySQL.
  • Additional back-end functionality via PHP: also REST/JSON, /JSONP via AJAX; security sensitive server-to-server communications: Apache/PHP Curl consuming REST/JSON on Tomcat. PHP also drives MySQL.
  • Temporarily enhanced an application to run on DigitalOcean.
  • Familiarized myself with my latest version of Adobe Photoshop, CS5, for when the aesthetic re-skin effort begins.
  • Performed system administration duties and security investigations and remedial actions for our server: Debian Linux, Apache/PHP, Tomcat/Java, and MySQL. Bash command-line (CLI) and OSS tools utilized.
  • Ported proprietary database conversion and merge utilities for third-party databases from Visual Studio C++ 6.0 which ran on a Windows 2000 Professional laptop to
  • Visual C++/Visual Studio 2012 running on Windows 7 Professional.

Tools: Firefox/Firebug, IE9 and IE11 F12 Tools, Chrome DevTools, Safari Web Inspector, Opera Dragonfly. (My)Eclipse, XAMPP, FirePHP, MySQL-Front, TextPad, WinSCP, OpenOffice for Word format design documents.

Confidential, San Jose, CA

Senior UI Developer/”Product Developer

Responsibilities:

  • One of two Primary UI developers for Confidential HelpMeShop shopping widget doing Agile development first implemented as page sidebar, later enhanced to Firefox browser plug-in. Allows Facebook Friends to share Confidential shopping experience: jQuery, XHTML, CSS 1/ 2 implementing Creative-designed UI mock-ups/ design comps.
  • Assisted with “full-stack” debugging including: Backbone.js, Facebook APIs, and Yii Framework/PHP.
  • Enhanced, tested and did triage bug fixes on Confidential UI and first-tier back-end for customer-facing search, browsing: jQuery, standard/native Ecmascript/JavaScript, XHTTP/ActiveX (Ajax), CSS1/2; HTML 4.x Transitional, XHTML Strict, Java 5/6, Java Generics, XML/XSL(T), Confidential proprietary MVC, Java Spring, CMS, SOA Web Services (WS). Heavy UI focus on JavaScript-generated dynamic navigation menus and “flyouts”: pseudo-modal/modeless windows.
  • Tools: Helios and Galileo Eclipse, Firefox/Firebug, IE9 F12 Tools, IE Developer Toolbar, IETester; Spyglass for determining UI-generating back-end source; ClearCase, GIT source control; JIRA(P), ClearQuest bug tracking, Textpad.

Confidential, Mountain View, CA

Senior UI Developer and Architect

Responsibilities:

  • One of small 3 engineer team who re-wrote TwinSpires TSExpress horse race gaming/gambling UI: HTML 5, XHTML, HTML 4.x, CSS 1/2/3, jQuery, custom jQuery widgets, jQuery plug-ins (both OSS and custom), Ajax, REST with JSON/XML, JavaScript “micro-templating”; PHP OO and XML/XSL(T) dynamic SPA (Single-Page Application) generation.
  • Troubleshot cross-browser compatibility.

Tools: and Processes: Helios Eclipse; Subversion (SVN): Subclipse plug-in, TortoiseSVN for Windows, and Linux command line; Firefox with Firebug, Safari, Chrome and IE (Internet Explorer); WinMerge; dynaTrace Ajax Edition 3.0; agile process.

Confidential

Web UI) Developer

Responsibilities:

  • Rapid Application Development (RAD) Team coding UI by hand from page/design comps to schedules metered for customer-facing ATG-based e-Commerce site: (X)HTML, CSS, JavaScript, and JSP UI; light exposure to MooTools; Qualtrics, Omniture.

Tools: Eclipse Ganymede with Aptana plug-in for JSP/UI, Firefox/Firebug, IE, ATG/ACC, Perforce, QuickBase, Jboss, Xampp Apache.

Confidential

Senior UI and Back-end Developer, Web Architect, Designer

Responsibilities:

  • Converted proprietary Web 1.0 e-commerce suite shopping browser to Web 2.0: jQuery, jQuery dataTables, REST/AJAX/JSON.
  • Designed and hand-coded state-driven Accordian-based navigation widget supporting nesting up to 6- levels, went live with over 1,000 product groups/categories. Utilized jQuery DOM and CSS manipulation, jQuery state messaging and storage using CSS classes, standard Ecmascript, JavaScript JSP/JSTL, Apache Struts MVC, JavaBeans OO, and MySQL. JQuery ScrollTo plug-in also evaluated, but not used.
  • Enhanced product database upload reducing manual interaction time by 99% and rendering it a “single-click” “hands-free” operation.
  • Prototype.js AJAX, Javascript dynamic form generation, MySQL enhancements.
  • Designed new site for existing customer, using Web 2.0 technologies including the Prototype and Script.aculo.us libraries.
  • Implemented using CSS “table-less” design, content-centric Ajax, proprietary CMS (Content Management System) while leveraging quick-prototyping techniques with Adobe Creative Suite 4 Design Premium’s Fireworks CS4. CMS support was accomplished by enhancing proprietary Web 1.0 CMS to support Web 2.0 while maintaining support for existing Web 1.0 clients: Ajax, JSON, Javascript, DTHML, CSS, XHTML, PHP 4 and 5 OO and scripting…and Java-based CMS Server Administrative Dashboards: JSP, JSTL, Struts, Java, MySQL.
  • Added human model flash banner using Adobe Flash CS4 Professional, including embedded audio via Soundbooth CS4.
  • Added additional visual enhancements using Adobe Photoshop CS4 and Illustrator CS4.
  • Evaluated Zend Framework for possible use with future projects. Evaluated CentOS 5.1 Linux for possible future use.

Tools: (My) Eclipse IDE, Zend Studio for Eclipse, Firefox/Firebug, FirePHP, M.S. Developer Toolbar, MySQL-Front, PhpMyAdmin, Adobe Creative Suite 4 (CS4): Photoshop, Illustrator, Fireworks, Flash, Soundbooth, Microsoft Access, And Textpad.

Confidential, Palo Alto, CA

Senior Web Developer

Responsibilities:

  • Middle-tier developer interfacing providing Web Services (WS) to UI…and consuming Web Services from back-end OSS tier REST/JSON. SOA (P)/WSDL, PHP5 OO.
  • Maintained and enhanced web-based voice mail, VOIP provisioning: PHP5, Ajax, JSON, JavaScript, Prototype.js/Script.aculo.us, XML, XSLT, DHTML, XHTML, HTML, CSS.
  • Designed and implemented first use of web MVC framework and state-driven design by company.
  • Often tasked to ascertain system architectural issues and design issues for missing or desired functionality. Researched use of Symphony framework including Linux installation and evaluation.

Used tools: Zend Studio, Firebug, M.S. Script Debugger, Perforce, Araxes, TightVNC, Putty, Notepad++, and Textpad.

Confidential, Silicon Valley, CA

Senior Web Developer/Architect

Responsibilities:

  • Architected, designed, implemented and debugged Ajax based client/UI and Web application for interfacing financial industry non-web device to Internet.
  • Details not available due to NDA.
  • Standard Ajax, PHP and limited CSS (since in early development stage).

Confidential, Cupertino, CA

Senior Web Developer

Responsibilities:

  • UI development JSP, JSTL, XML, XSLT, XHTML, IFrame, JavaScript, Ajax, DHTML, CSS, Flash ActionScript, Teamsite (Interwoven) Configuration Management System (CMS). At end of contract, was offered to convert too full-time, but declined.

Tools: TextPad; Adobe Photoshop, Dreamweaver and Flash; XML Marker, SSH clients.

Confidential, Mountain View, CA

Team Member

Responsibilities:

  • Developed BIOS software to support SmartMedia flash card including DOS file system, SSFDC format, and local caching.
  • Developed and documented BIOS development environment.
  • Developed BIOS file system diagnostics.
  • Platform was a multi-processor multimedia chip using a proprietary DOS-like single-threaded operating system.
  • Code written in ANSI C with some assembly language.

Confidential, San Jose, CA

Software Development Team Lead/Senior Software Engineer

Responsibilities:

  • Team Lead of Internet Applications (Interactive Television) delivering first product:
  • Set-top box Internet client Confidential to ship: Spyglass Internet browser, SMTP and POP3 email, public-domain Chat on a "disk-less" VxWorks client.
  • Platform was MIPS R3900 core internal to TeleCruz-develeoped proprietary television graphics chip.
  • Re-wrote Spyglass browser internal state machines to support TeleCruz's "single click" architecture.
  • Designed and implemented state-machine driven dialer...which managed modem and PPP stack.
  • Designed and implemented state-machine driven serial driver which supported software-driven hardware flow control.
  • Enhanced Tele Cruz-developed DNS resolver.
  • Reverse-engineered automatic ISP-registration process which uses HTTP MIME ...and which is used by many of the largest ISPs in the nation.
  • Developed design and assisted junior Team member with implementation of registration client. Support for our client was announced by AT&T and Earthlink.
  • Tools: VxWorks Tornado IDE, serial protocol analyzer to analyze TCP/IP, UDP, PPP, and modem/AT command operation and problems, some problems isolated to VxWorks TCP/IP stack. Traveled to India, South Korea and Mexico to diagnose Internet-related protocol and infrastructure problems in those locations. Some light usage of LAN protocol analyzer for additional protocol analysis. Code written in ANSI C...but limited work done debugging C++ code.
  • In another project, worked closely with Gemstar to port their TV-programming application to Confidential platform including developing a "pSOS-like" OS layer so that new port of Gemstar to VxWorks not necessary.
  • Also, some enhancement and debugging of early PCM audio driver. Identified deficiencies in hardware design, both chip and board level.
  • Developed software workarounds where possible.
  • Ability to make and meet schedules...including development of Microsoft Project management charts.

Confidential, San Jose, CA

Senior Software Developer

Responsibilities:

  • Developed and ported networking and management software for ADSL modem.
  • Modem utilized VxWorks.
  • Ported following to modem: Harris and Jeffries ATM stack and SAR driver, Routerware DNS Server and some work done on Routerware NAT Router.
  • Platform Motorola PPC850SAR with Alcatel ADSL chipset.
  • Code written in ANSI C (but also work done converting C++ code to C).

Confidential, Santa Clara, CA

Senior Software Engineer

Responsibilities:

  • Hired to resolve many technical "logjams" which had been retarding development of Confidential 's new "thin-client" product line.
  • Developed legacy I/O drivers for National Semiconductor PC87560UBD "Super I/O chip". Drivers developed were 3.5" diskette (floppy) driver, 8237 "legacy" DMA driver and parallel printer driver for the VxWorks environment.
  • This includes interfacing diskette driver to VxWorks DOS file system.
  • Used logic analyzer to diagnose system problems by monitoring and evaluating PCI bus transactions.
  • Platform was SA-110 ARM processor. Code written in ANSI C.
  • Designed networking system for SatCom Media's SatExpress system including delivery of complete networking system design specification and implemented remote unit networking software. SatExpress provided DVB broadcast with remote IP-based internetworking via GEO satellite (DVB-standard stream of MPEG2 video, audio, with "two-way" embedded IP traffic).
  • Designed system to attach seamlessly to the terrestrial Internet or intranet appearing as a series of autonomous systems to the greater terrestrial network.
  • Utilization of TCP, IP, UDP, and other networking technologies.
  • Coded and ported software to make "set-top box" remote unit appear as a static router to the greater terrestrial Internet.
  • Researched requirements to add VOIP capability to unit. Processor was MIPS core internal to MPEG2 chip utilizing pSOS. PNA was used to provide networking/routing capability.
  • Code written in ANSI C.

We'd love your feedback!