We provide IT Staff Augmentation Services!

Senior Javascript Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Passionate Software Engineer with over NINE years of software development experience including FIVE years full - stack Web application development. Interests include: Dynamic Functional Programming Languages, Reactive Programming, Open Source, Web Performance
  • Miscellaneous: Functional Programming, Reactive Programming, Responsive Web Design, REST, Object Oriented, Aspect-Oriented Programming, Test Driven Development/ Behavior Driven Development, Entity Relationship, Distributed Computing and Concurrency

TECHNICAL SKILLS

Source Control: GIT, GitHub, Atlassian Stash, Subversion and CVS.

OS: Mac OSX, Red Hat or Debian-based GNU/Linux.

Databases: Relational Databases MySQL, SQL Server, Oracle, NoSQL CouchDB.

JavaScript UI Development Libs:

Asynchronous Module Definition: RequireJS.

Frameworks: BlueJS, Backbone.js, Underscore.js.

Functional Reactive Programming: BaconJS.

Libraries: jQuery, mout.js.

Inversion of ControlL: cujoJS/wire.

Aspect Oriented Programming: cujojs/meld.

Promises: cujojs/when.

Shadow DOM /Reactive Views: Ractive.js, ReactJS (Facebook).

Templating: Mustache, Handlebars.

TDD/BDD: mocha.js, chai.js, sinon.js, vows.js, jasmine.js.

Streaming Build System: gulpjs and gulp-plugins.

HTTP Server: nodejs, middleware connect, express.js.

HTML Templating: jade.

Front End Development: HTML5, CSS3, Javascript.

Frameworks: Backbone.js, Underscore.js, jQuery, jQueryUI, Vows.js BootStrap 3.

BackEnd Development: JSP, Servlets, JSTL, Spring MVC, Struts 1, NodeJS.

Frameworks: Spring (AOP, JDBC, Transactions, MVC, JMS), ColdFusion 8, Rails 4.

Miscellaneous Technologies: MVC, REST, AJAX, Web services.

Markup and Data-Exchange Technologies: JSON, XML and transitjs.

Languages: Java, C, ColdFusion, Perl and PHP.

Test Driven Development: JUnit, PDE Unit Test, SWTBot.

Build/Dependency Management Tools: ANT, Maven/Tycho.

Frameworks: Spring (AOP, JDBC, Transactions, MVC, JMS), OSGi (Equinox), Struts, IBatis, Apache POI.

Web-containers: Apache Tomcat/Jetty, JBoss, Web-logic.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Senior Javascript Engineer

Responsibilities:

  • BlueJS Framework Tasks included Framework enrichment, hardening and validation by writing reusable components and evolving framework as required.
  • BlueJS Build Tasks included writing gulp-task wrappers towards standardization of project structure, build utilities and semantics.
  • BlueJS Support Tasks included providing guidance, training and mentoring to SCRUM developers. Communicate usage and best practices, assisting with discovery needs of SCRUM developers including patterns, defect investigation and POC implementations.
  • In addition also worked on IE 8 support initiative for BlueJS

Environment: Blue JS framework, gulp and gulp-plugins, Sublime Text, Chase Web Services, Mac OSX.

Confidential, Ridgefield Park, NJ

Software Engineer, Web Development

Responsibilities:

  • CMS Development: Developed new features in CMS across stack which provided business users with the ability to add content on pages across the Website and push live instantly (via Akamai CDN).
  • Web Application Development: Contributed towards responsive Web application development across the stack. Migrated Struts-based Web Application to use Spring-MVC.
  • Authored Javascript modules towards embedded single page application.

Environment: jQuery/Javascript, HTML-5, CSS3, Twitter-BootStrap, Media Query, Web-dev tools including Firebug, IE Developer Tools, Webkit-based Developer Tools, Java, Spring Framework, Struts, Ibatis, Oracle Developer Tools, Eclipse, CVS, Apache Tomcat.

Confidential, Silver Spring, MD

Software Engineer

Responsibilities:

  • Code Quality Review and Control, Build and Release Engineering.
  • Ensuring Coding Best-Practices are followed with help of tools like: Redmine (Integrated SCM and Project Management), Gerrit (Code Review), Git (SCM). Automation of Build process and Release Management using Jenkins (CI) and Code Coverage. Contribute towards Software Development of various modules involved using Test Driven Development practices.

Environment: OSGi (Equinox), Eclipse RCP, Java, Spring Framework, Maven/Tycho, JUnit, Hibernate, SWTBot, PDE Testing, Git, Gerrit, Jenkins, Postgres, RHEL 5, AWIPS II Platform.

Confidential, Laurel, MD

Lead Software Engineer

Responsibilities:

  • Lead the internal projects development team (3-5 Junior/Mid-level Programmers, Testers)
  • Developed several Internal Web-Applications that aids Business Development Teams to track, team progress, collaborate, search and update information required. Applications included Single Page Applications (SPA) developed using HTML, CSS, Javascript, Backbone.js, Jasmine (BDD), Ajax, Slim Framework (REST), PHP, MySQL and Apache CouchDB (NoSQL).
  • Build proof-of-concept applications including mobile Websites to showcase capabilities for new customers.
  • Deployed fixed work-flow based Web-applications using JavaScript, CSS, HTML, jQuery, jQueryUI, Developed a ColdFusion8/Java solution for Data Extraction from MS Excel format to import into Database. This was a proof-of-concept application developed to demonstrate ability to import data from Excel Spreadsheet into a self-updating data-model. Apache POI API was used to extract data from Excel
  • Developed standalone Java-based application that extracts text from MS Word Forms to produce MS Excel report (OO-XML compliant). This project aided our team to reduce the manual effort of collecting and reviewing weekly data from MS-Word Forms. Apache POI API was used to extract data from MS Word and write to Excel.
  • Deploy, Migrate and Support organization-wide CMS (Alfresco).
  • PHP forums installation, configuration, deployment and support: Created Virtual LAMP Stack environment and installed PHP BB3 that was hosted on Windows Hyper-V.
  • Mobile Website development using jQuery mobile
  • Part-time Windows Server (2008) administration using Windows batch scripting

Environment: Javascript, jQuery, Backbone.js, Jasmine, CSS, HTML, Ajax, JSON, XML, Java, ColdFusion8, PHP, REST, GNU/Linux (Debian-based), MySQL, Apache CouchDB, SQL Server 2008, Apache POI, Windows batch.

Confidential, Reston, VA

Lead Technical Analyst

Responsibilities:

  • Provided technical consulting to the client team
  • Ensured timely delivery of code and design documents
  • Assisted in managing product releases and resolve integration issues with Product Team
  • Managed software deployments across environments using version control tools
  • Build Web-application for large telecommunication client to parse PDF bills and provide reporting capabilities using Enterprise Java and Spring Framework. This application aided Bill-review team to sift, verify, validate desired parts of the final bills produced and detect billing errors at an early stage.
  • Developed multi-threaded parser that parsed large log files (> 2GB). This customization allowed our product to be more responsive by pushing heavy-lifting tasks to the background.
  • Developed NSAPI custom authentication and authorization plug-in over Sun Proxy Server to facilitate authentication and authorization of users via Oracle Access Manager API
  • Web Application Development and Customization of Century Suite of Products (an in-house product) for several Telecom Vendors
  • Support Customization and Maintenance initiatives for products deployed at our
  • Telecommunication Customers on UNIX based systems.
  • Requirements gathering, Product customization and maintenance
  • Manage offshore team of 4 members.

Environment: Java EE, JSTL, Spring Tag Library, Java, C, NSAPI, Spring Framework, Struts, JSP/Servlets, Cruise-Control, SVN, AIX/Solaris, Oracle, JBoss, Tomcat.

Confidential

Lead Technical Analyst

Responsibilities:

  • Social networking on CLDC mobile phones using peer-to-peer network architecture. Extended Sun Microsystems’ JXTA/JXME platform to create M-Peers, a Social-networking platform for J2ME-based devices that provides value-add services opportunity for cellular service providers. Developed J2ME applications on top of this framework to demonstrate capabilities of M-Peers.

Environment: Java/J2ME, XML, JXTA/JXME framework, Sun WTK, JAAS, freeRadius, UNIX/Windows.

We'd love your feedback!