- UI design & development
- Web application design & development
- UX Development
- HTML5
- Ajax
- JavaScript
- CSS / Stylus
- jQuery
- Bootstrap.js
- Underscore.js
- Backbone.js
- Marionette.js
- Node.js
- nginx
- REST
- Dojo Toolkit
- Python
- Virtualization
- Java
- i18n, l10n
- SaaS
Software Engineer @ From September 2015 to Present (4 months) Austin, Texas AreaUI Developer @ • Worked in a team of two on a single-page JavaScript HTML5 web application
with support for project and portfolio management and monitoring of PV Solar
arrays. (The other team member was located remotely.)
• Implemented the UI using numerous open source technologies: jQuery,
Backbone, Marionette, Radio, Underscore, Stylus, Node, Express, nginx, etc. talking to
cloud-based back-end services.
• Used Git/GitHub for source control and collaboration.
• Designed and implemented custom charting and reporting modules for the
application and implemented custom server-side CORS proxy code using
Express middleware.
• Worked with UX design contractor to implement user flows
• Worked with Product Management and Customer Support in User Acceptance
Testing user flows. From November 2013 to August 2015 (1 year 10 months) Austin, Texas AreaUI Developer @ • Created next-generation DaaS management console interface using Django,
Python, Tastypie, jQuery, Backbone.js and Bootstrap.js.
• Implemented and maintained management console UI using jQuery and Grails
(GSP and Groovy) for a dynamic start-up in the desktop virtualization space.
• Worked closely with India-based development team on the user-facing web
console UIs (jQuery, JSP, servlets).
• Worked with Product Management to implement UX wireframes.
• Designed and tested UX on iOS, Android, wxWidgets and HTML5 client UIs. From March 2010 to November 2013 (3 years 9 months) Software Developer @ Software Developer From February 2010 to March 2010 (2 months) UI Technical Lead @ • UI Technical Lead for Sun Identity Manager, a J2EE web application devoted to user provisioning, compliance monitoring, and role management.
• Worked with corporate UX designer and Product Marketing on usability enhancements to the Identity Manager UI.
• Wrote design specification for and implemented next-generation Identity Manager UI widgets based on custom Dojo Toolkit Dijit extensions (JavaScript), re-implemented JSPs, and custom JSON serialization methods. From January 2007 to February 2010 (3 years 2 months) UI Developer @ • Updated Sun Identity Manager (Waveset Lighthouse) UI to conform to new corporate branding.
• Responsible for the UI design and programming for Sun Identity
Manager Service Provider Edition (SPE).
• Responsible for the UI design and programming for Sun Directory Editor using Jakarta Struts framework to ensure conformance to corporate HCI Administration guidelines.
• Extended functionality of Directory Editor to support Solaris NIS
Netgroups for Sun Client Services. From January 2004 to January 2007 (3 years 1 month) Webmaster @ • Responsible for server administration, HTML design, graphics, and
programming (PHP) of the company's corporate Web site.
• Developed and maintained Sales lead capture interface between
corporate Web site and SalesForce.com CRM application.
• Created and maintained Sales-focused Intranet/extranet document
repository.
• Designed and administered customer and partner extranet site (J2EE, JSP), integrating with Waveset's Lighthouse provisioning product and a third-party trouble ticket application.
• Created and maintained OpenSPML.org, a site advocating Waveset's participation in the development of the SPML specification by OASIS. From October 2001 to January 2004 (2 years 4 months) Intranet Webmaster @ • Responsible for all layout, graphics, and programming (DHTML,
JavaScript, ASP, SQL, ActiveX) of the company's Intranet site and
integration with back-office tools.
• Responsible for the design and programming (XML, XSL, JSP) of the company's corporate information site.
• Created Web interface (JSP) to manage Brio.Portal user and group
repositories.
• Joined Operations group responsible for deploying and administering Works' Procisa purchasing application. From September 1999 to August 2001 (2 years) Consultant @ • Provided Internet and Intranet Web site design, graphics design (Adobe tools), CGI/database programming (shell, Perl, JavaScript), Web server analysis and tuning, Web server administration, and automated HTTP server installation scripts.
• Provided software Quality Assurance testing and documentation review for IT Masters' MasterCell event management product. From December 1997 to July 1999 (1 year 8 months) Webmaster @ • On my own initiative, created Tivoli's first corporate Web site in August
1994.
• Provided content and site design as well as system administration for the
corporate Web site, based on specifications from Marketing.
• Created and maintained Sales-focused Intranet site. From August 1995 to November 1996 (1 year 4 months) System Administrator @ • Developed and maintained the IT infrastructure to support a rapidly-
growing software startup, positioning the company to grow from 65
employees when I started to several hundred before the company was
acquired by IBM.
• Designed and maintained a multi-protocol LAN and WAN network across multiple sites. From February 1993 to August 1995 (2 years 7 months) System Administrator @ From 1985 to 1993 (8 years) System Administrator @ From 1985 to 1993 (8 years)
Bachelor of Science (BS), Electrical and Electronics Engineering @ Texas A&M University Jeff Sartain is skilled in: JavaScript, HTML 5, JSON, REST, jQuery, Backbone.js, Node.js, AJAX, CSS, Linux, User Interface, User Experience, HTML, User Interface Design, Apache