Ui Architect (javascript/html/css) Resume
TexaS
TECHNICAL SKILLS
Web Technologies: JavaScript, HTML5, CSS3, jQuery
Protocols: WebSockets, XHR, HTTP, TCP/IP, UDP/IP, FTP, TFTP, XML, RS232, HPIB, GPIB, JTag
Languages: JavaScript, HTML5, CSS3, jQuery, C#, C/C++, Visual C++, Assembly, Perl, LabWindows, LabView
Software: WebStorm, Visual Studio 2005 - 2012, Microsoft Office, Microsoft Testing Center, Team Foundation Server, TeamTrack, Bugzilla, Parallels, VMWare, VirtualBox, Adobe Photoshop Creative Cloud
Databases: PostgreSQL, SQL, MySQL
Frameworks/Libraries: Bootstrap, Foundation, Unsemantic, 960 Grid, Compass, Angular.js, D3.js, Highcharts.js, Node.js, Knockout.js, Sinon.js, Should.js, Expect.js, Require.js, Underscore.js, Lodash.js, Modernizr.js, Amplify.js, PubSub.js, Express.js, Socket.io.js, Kendo UI, DHTMLX
Methodologies: Agile, TDD, BDD, Design for Test
Build Automation: Grunt.js, Gulp.js, MSbuild, Ant, PSake, TeamCity
Testing Tools: Karma.js, Jasmine.js, Mocha.js, Cucumber, SpecFlow, NUnit, jsCoverage, PhantomJS
Web Automation: WatiN, WatiR, Selenium IDE/WebDriver, Telerik, Capybara
Web Tools: Fiddler, Speed Tracer, YSlow, PageSpeed, Cuzillion, jsPerf, jsFiddle, JSBin
Browsers: Chrome, Firefox, Safari, Internet Explorer, Opera
Version Control: Git, Subversion (SVN), CVS, MKS
PROFESSIONAL EXPERIENCE
UI Architect (JavaScript/HTML/CSS)
Confidential, Texas
Responsibilities:
- Principle UI Architect as a consultant for Confidential I was responsible for oversight and guidance for best practices.
- Worked directly with our Director of Technology on design decisions and research, then integrating those decisions into our platforms.
- Built a framework for a Single Page Application using Knockout.js, Grunt.js, Node.js, and Foundation utilizing Compass/Sass, that allowed for quick turnkey solutions for eCommerce sites utilizing ATG/Endeca.
- Responsible for assisting other remote teams in integrating the build system using Node.js and Grunt.js into our Vagrant virtual machine to leverage cross platform build environments.
Lead UI Architect (JavaScript/HTML/CSS)
Confidential, Irving, Texas
Responsibilities:
- Research technologies prior to project planning and conducting architecture reviews with applicable senior developer team members.
- Responsible for making architecture decisions for our customer facing sites as well as internal CMS type tools.
- Developer advocate for not only our in house developers but also our partners and contractors on coding standards and technologies.
- Directly involved in our Agile planning process, sprint planning, estimations, and forecasting.
- Created our build system using Node.js and Grunt.js across all development teams.
- Implemented code quality tools, such as Jasmine.js, Mocha.js, Sinon.js, Chai.js, and jsHint into our build system and continuous integration server.
- Implemented frameworks, such as Foundation, Bootstrap, Compass (SCSS), and Knockout.js to support Single Page Applications (SPA).
- Responsible for design decisions for our responsive redesign of Neiman Marcus, Lastcall, Horchow, and Cusp.
- Collaborate with our designers on layout and design decisions when producing comps to deliver to our development team.
- Responsible for UX design decisions on a couple of internal Single Page Applications.
- Conduct performance audits of our sites and recommend optimizations, such as minification and concatenation of CSS/JavaScript, image optimizations and/or refactoring image types, ensuring transport compression is being used, and DOM reflow reductions.
Senior Front-End Developer
Confidential, Dallas, Texas
Responsibilities:
- Worked directly with the CTO on creating his vision of a device agnostic web platform for delivering valuable tools to customers.
- Designed application frameworks to help manage thousands of customer sites using technologies such as JavaScript, HTML5, CSS3, Require.js, jQuery, Knockout.js, among others.
- Implemented TDD/BDD testing frameworks as well as mentoring others on their application in production code.
- Spearheaded integrating automation of testing into continuous integration.
- Participated in code reviews as a part of our continuous delivery Agile Scrum/Lean Kanban delivery methodology.
- Worked with designers on layout and design of several applications.
- Successfully converted a .Net organizations groups into a Client-Side technologies group.
- Pair programmed daily, fostering impressive results.
- Responsible for interviewing and hiring new talent to join out multi-disciplined development team.
JavaScript/UI/Software Developer
Confidential, Richardson, Texas
Responsibilities:
- Developed automated acceptance tests for a single page JavaScript application using C#, Telerik WebAii, SpecFlow, and other tools.
- Developed TDD/BDD style unit testing using Testacular.js, Node.js, Mocha.js, Sinon.js, and other tools.
- Developed Grunt.js tasks for continuous integration builds and testing.
- Developed cutting edge responsive single page 100% JavaScript applications.
- Performance tuned JavaScript, HTML, CSS and servers.
- Created code coverage reports and reviews to assist in maximizing product quality.
- Owner of coding internal tools such as automation framework and continue to extend and enhance our internal toolset.
- Owner and advocate of product quality.
- Participated in UI/design reviews.
- Assisted developers in triaging bugs encountered during iterations by actively setting up environments and participated in implementing the fixes.
- Actively participated and contributed in Agile Scrum/Planning.
Software Developer
Confidential, Dallas, Texas
Responsibilities:
- Rebranded client side encryption products for third parties.
- Conducted WQHL Testing and Signing.
- Developed InstallShield (MSI) installers for client side encryption products.
- Performance tested encryption technologies on various Windows platforms.
- Responsible for build system maintenance and integration.
- Assisted field service engineers in problem resolutions.
Senior Software Developer
Confidential, Dallas, Texas
Responsibilities:
- Developed mapping applications in C# using PostgreSQL and the Google Maps API.
- Developed shape file and KML file converters for use with custom data imports and spatial referencing.
- PostgreSQL database design and administration.
- Python script development for use with interfacing custom application data to PostgreSQL queries.
- Extensive use of PL/pgSQL triggers for running geometric matching and creating aggregate data fields automatically.
- Developed several scripted KML language files for use with Google Earth API.
- Created product installation and database/application deployment packages.
- Responsible for CVS administration.
Linux Application Developer
Confidential, Dallas, Texas
Responsibilities:
- Ported legacy SCO UNIX Point-of-Sale applications from C/C++ nCurses to Gambas and PostgreSQL within SuSE.
- Created PL/pgSQL and C stored procedures for use within the front end UI.
- Created scripts for installations and updates for release to national stores.
- Developed C API’s for creating reports and transferring the reports to a central database.
- Managing database for in-store Point-of-Sale sales transactions using PL/pgSQL.
- Developed shell scripts for installing, maintaining, and monitoring system processes.
- Managed the deployment of database updates to corporate stores and franchisees.
- Migrated legacy C functions into PL/pgSQL stored procedures to allow for a seamless transition for other developers.
- Developed scripts automatically configure dumb terminal print sharing with the back-of-house data servers.
- Created synchronization mechanism for keeping the legacy flat file database in sync with the new PostgreSQL database.
