We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

TECHNICAL SKILLS:

Programming Language Knowledge:

  • JavaScript
  • PHP
  • Python
  • CSS
  • LESS
  • SASS
  • HTML
  • HTML 5.0
  • HTML 4.0/4.01
  • XML
  • XHTML

API Technologies Knowledge:

  • node.js
  • Express.js
  • Backbone.js
  • Mustache/Hogan/Handlebars
  • jQuery
  • WebGL
  • WebSockets

Specialties:

  • Enterprise Web Application Development
  • RESTful Web Services Development and Integration
  • Code Refactoring and Optimization
  • User Authentication Systems
  • UX Design and Implementation
  • Continuous Integration/Deployment
  • Unit Testing
  • PCI Compliance

EXPERIENCE

Senior Software Engineer

Responsibilities:
  • Developed property search and query generation lambda function in node.js which utilizies an ElasticSearch data source to provide dynamic results based on RPC style query parameters.
  • Built JavaScript (vanilla) consumable client for the above property search which uses a lazy loading mechanism similar to Google Analytics or TagManager to pull in necessary templates (simple mustache - like syntax, homegrown) which allows developers of consuming sites to specify query parameters as HTML5 element data attributes.
  • Utilize Jira to track daily and sprint work as well as determine next tasks.
  • Work with other team members to complete team assignments, as well as provide guidance for junior developers.
  • Using Laravel, built service within the monolithic PHP application which provides collation and aggregation of property value metrics generated from multiple sources.
  • Built social login integration for Facebook, LinkedIn, and Google+ into monolithic PHP application using StormPath as an identity provider.
  • Work closely with DevOps, QA, Product Owners, Marketing, and Legal to ensure content, services, and communications properly represent the organizations values as well as properly adhere to regulations.

Supervisor of Web Development

Responsibilities:
  • Lead the overall architecture and development of the global  Confidential presence
  • Designed, implemented, and maintain the entire CI chain for the web development group using tools such as Bamboo and Grunt.
  • Oversee the daily work of 5 developers in an agile environment
  • Created company sponsored opportunity for direct reports to visit GlueCon 2016, introducing team to multiple new technologies such as Swagger, Riak, ElasticSearch, and more.
  • Taught numerous new technologies such as Backbone, MongoDB, and Swagger UI in routine “MindBender” group learning sessions.
  • Work closely with the Product Owner, Sales, and Business Analysts, for understanding the system’s functional and non-functional requirements
  • Provide a software development plan that meets the future needs of our clients and markets, based on state of the art technologies
  • Evolve the existing software system applications and architecture in various areas as needed
  • Help developers resolve both technical problems as well as human resources issues
  • Monitor individual employees’ performance and provide regular feedback
  • Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development
  • Designed the architecture for and manage component based framework to aid in the rapid development of new pages, web applications, and third-party integrations.

Software Development Team Lead

Responsibilities:
  • Oversaw all technical aspects of website UI team
  • Lead by setting a good example
  • Coached and helped develop team members; help resolve behavioral and personality conflicts/issues
  • Created component based architecture for JavaScript code
  • Facilitated problem solving and collaboration
  • Intervened when necessary to aid the group in resolving issues
  • Assured that the team members had the necessary education and training to effectively participate on the team
  • Encouraged creativity, risk-taking, and constant improvement
  • Recognize and celebrate team and team member accomplishments and exceptional performance

Senior Software Engineer

Responsibilities:
  • Created an architecture for and developed a JavaScript framework based on Backbone.js, Twitter Bootstrap, and Twitter Hogan (mustache compatible template framework) to completely replace existing Adobe Flex web application, including a universal event bus that allows propagation of framework events to the flex application, a full MVC architecture that provides a simple and cohesive API.
  • Built JavaScript automation pipeline to integrate with existing Jenkins builds, using Maven, node.js, and Grunt that automates JavaScript code quality testing, providing reports back to the CI server for report generation to aid in code quality analysis and build health. Implemented Mercurial hooks to aid in CI automation.
  • Developed “Journey Editor” JavaScript “co-application” that runs in tandem with the existing Flex application, intended to grow and absorb the Flex applications functionality until it eventually will supplant the Flex application.
  • Lead the education of the existing team on the framework and JavaScript in general through weekly classes and a fast-paced lesson plan aimed to enable students as quickly as possible.

Senior Web Developer

Responsibilities:
  • Worked on Walt Disney Parks and Resorts “My Disney Experience” which features a deep “social” infrastructure that allows you to manage reservations, coordinate with friends and family, claim and digitize tickets and passes, request MagicBand devices, schedule FastPass+ line reservations, and more.
  • Used jQuery, mustache, and moment.js to develop rich JavaScript web applications, including a unique user experience and service client to integrate with the RESTful service back-end for claiming MagicBand bracelets and Magic Cards, including multiple methods of validation for the asset ID.
  • Tested code using the QUnit and PHPUnit unit-testing frameworks.
  • Developed responsive HTML5 views that implement lazy-loaded JavaScript components on-demand. One example using these techniques is a wizard based plugin that allows multiple steps of tasks, integrated validation, and a responsive layout.

Web Developer

Responsibilities:
  • Developed unique HTTP request de-duplication code in JavaScript which resides within the jQuery namespace. Reduced network calls by roughly 60% on average, significantly reducing overall network “chatter”.
  • Utilized MVC patterns and principles to turn business owner ideas and directives into fully realized solutions.
  • Created a JavaScript utility library that will make AJAX requests based on a mapping syntax passed in to a standard AJAX call. Helped reduce studio JavaScript codebase by approximately 250k (unminified), and significantly increased code readability and maintainability.
  • Collaborated with more than 100 other developers across multiple continents and work shifts.
  • Utilized tools such as Jira, Bamboo, Apache Ant & Maven, Ruby Make (Rake), and Perforce to manage issues, deploy code, and monitor continuous integration build progress.
  • Converted and helped convert numerous sections of a PHP (Zend) based application into JavaScript driven web applications.
  • Created and deployed numerous unit tests using QUnit and PHPUnit, adhered to strict JSLint directives for all JavaScript code, and performed code reviews of peer developed code to help ensure the highest level of code quality.
  • Utilized jQuery to build a guest driven web application for viewing and managing reservations and events, all based on a REST based data service.
  • Wrote numerous JavaScript based service adaptors which are capable of turning service responses into properly mapped data models.

Web Application Developer

Responsibilities:
  • Working with some of the largest carriers in the insurance industry, helped develop and deploy numerous new web applications, sites, and enhancements.
  • Aided with the development of mobile applications by acting as a technical consultant.
  • Developed a web application interface to multiple batch processes that previously could only be run individually from an SSH session or via a cron scheduled task.
  • Performed comprehensive and thoroughly tested peer reviews for code going into production.
  • Developed a site configuration panel entirely in JavaScript which allows site option alteration such as simple or advanced view, showing or hiding complete history, and more.
  • Designed, developed, and documented a shell based bash script that would allow web developers the ability to replicate the exact code and data from production servers to a stable staging environment, allowing them to easily overlay new and changed code and test its production viability.

Lead Web Developer

Responsibilities:
  • Utilized MVC design patterns and object-oriented programming in PHP and JavaScript to ensure the simplest maintenance and management of projects.
  • Created a new administrative panel for client sites, capable of reducing the time required for deployment from 5 hours to approximately 30 minutes.
  • Built custom payment systems utilizing a variety of gateway and merchant services for clients, ranging from membership subscription based services to one-off purchases.
  • Routinely performed refactorization of PHP and JavaScript code for optimal performance.
  • Performed SEO optimizations for all client sites prior to going live.
  • Effectively planned and executed deadlines for multiple concurrent projects.
  • Communicated ideas, issues, and developments to clients and developers.
  • Produced project status reports and resolved day-to-day issues with emphasis on SDLC.
  • Coached, mentored and lead personnel within a technical team environment.

Lead Web Developer/Designer

Responsibilities:
  • Developed the "Tropic Wave Multimedia Show Manager" system to facilitate the scheduling, syndication, and operation of all radio shows across multiple radio stations.
  • Developed the proprietary LiveClick2 internet radio advertising engine, which displayed a slide-show image, as well as allowing hosts of radio programs to change and update a picture on every radio client nearly instantaneously, without limit to the number of clients.
  • Designed, developed, deployed, and managed websites for tropicwavemultimedia.net, tropicwaveradio.net, hthradio.net, and wcmn.org.
  • Facilitated community involvement (social networking) via Facebook, MySpace, and Twitter.
  • Oversaw graphic design, web development, and print publication design for entire radio network.
  • Created extensive content distribution network (CDN) for network and affiliate sites, as well as an API service, so that third parties could aggregate and incorporate network status/information on remote web services.

 

Developer

Responsibilities:
  • Diesel UI is a fork of the popular FuelUX css and javascript framework, built upon Twitter Bootstrap. Diesel UI aims to implement all of the existing functionality that FuelUX provides for Bootstrap 2.3.x in the updated Bootstrap 3.x framework. Current components include a treeview, selectbox, checkbox, radio buttons, a searchbox, and more

Developer

Responsibilities:
  • Mammock is a node.js service mocking framework designed to be quick and easy, allowing developers to fill the "missing gaps" in services during development.
  • Mammock is still under heavy development, but has already proven itself extremely useful as part of a UI developers toolkit. Using the default method for locating resources, the directory structure is well-suited for any modern SCM.
  • In load tests, Mammock has shown to handle an exceptionally large number of requests efficiently, ensuring that even the most hostile web application will perform as expected.
  • Using the command line interface, even non-developers can quickly pull the latest version of the mock environment from SCM and have a mocked service up and running in moments.

Clutter

Contributor

Responsibilities:

  • Clutter is an open source (LGPL 2.1) software library for creating fast, compelling, portable, and dynamic graphical user interfaces.
  • It is a core part of MeeGo, and is supported by the open source community. Its development is sponsored by Intel.

We'd love your feedback!