We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Bethesda, MD

SUMMARY:

  • I am a front - end specialist with a full stack background. I have been coding my whole life on both Windows and Linux.
  • I am highly skilled in JavaScript, HTML5, CSS, jQuery, React.js and Node.js, just to name a few. I also have experience building casual social games .
  • I have worked with Electron, Node, Underscore, VideoJS, jQuery, ExtJS, Greensock, Starling, Maven, and ANT.
  • I am well versed in SCRUM, AGILE, TDD and BDD development methodologies.
  • I am an experienced leader and have solid Project Management skills.
  • I also am proficient at streaming media technologies, such as FMS and Wowza.
  • I am experienced in container systems such as Vagrant and Docker. I have experience running and configuring virtual machines, and know my way around the backend enough to jump in and code with the best of them.

SUMMARY OF PROFICIENCIES:

  • AS3/Flex/FMS/Wowza
  • AGILE/ SCRUM
  • AJAX
  • ANT
  • Apache/IIS
  • Bash scripting
  • CygWin
  • Eclipse
  • Express
  • ES6/7
  • Electron.atom.io
  • Grunt
  • Gulp
  • Git
  • HTML5/CSS
  • JavaScript
  • JIRA/Stash/Bamboo/etc
  • Basic JSP jQuery
  • Linux
  • Maven
  • MS SQL
  • MySQL
  • Node.js/npm
  • Perforce
  • Photoshop
  • PHP
  • PureMVC Framework
  • React.JS
  • Redux
  • SVN
  • VideoJS
  • VS Code/Atom
  • XMLRPC

CAREER EXPERIENCE:

Confidential, Bethesda, MD

Senior Software Engineer

Responsibilities:

  • Provide front end implementation and development of existing eCommerce solutions
  • Learning and using JSP within a legacy Confidential eCommerce platform.
  • Developed front-end using Html, CSS, JavaScript and Bootstrap.
  • JS and jQuery using require.js as well
  • Managing multiple concurrent projects and meeting deliverables for both.
  • Maintenance and incremental feature upgrades
  • Working on re-skinning the site which the public sees with a new more modern interface.

Confidential, Los Angeles, CA

Lead Full-Stack Engineer

Responsibilities:

  • Lead development efforts of green field desktop streaming application using JavaScript, React.js, Node.js and jQuery.
  • Built a POC in vanilla/jQuery, and then I moved our electron app over to react and included that with my deliverable as a poc of a “better way forward”.
  • Developed single page application using React and Redux and used React.js for development of application view components.
  • Designed and implementated React Router structure, React Redux components, Redux store state structure, Rest API React components, React components communication scheme
  • Used npm to manage the necessary packages like babel, webpack-dev- server, sass loader and react-hot- loader.
  • Work with node.js and built applications with Electron.atom.io framework.
  • HTML5 software development along with extensive use of jQuery and other node packages.
  • Developed REST web server in Node.js/Express.js for exposing key API’s and designed and developed websocket specs and REST Api’s in Node.js, .
  • Used latest ECMAscript 6 features such as Class, Promise, Modules, Generators, arrow functions etc. for developing backend in Node.js.
  • Scaled Node.js servers using node modules such as cluster and child process spawn for managing CPU intensive tasks and load balancing
  • Use IPC to handle multi windowed desktop applications.
  • Use web sockets to handle communication between client and server.
  • Use GSAP (GreenSock) to create rich user experiences in a desktop environment.
  • Rapid development cycle. Built client desktop application AND server from scratch in <2 months with 1 other developer.
  • 3 week initial POC dev cycle resulted in huge success landing the company to a demo with large AAA game producers.

Confidential, Los Angeles, CA

Senior Software Engineer - Front End Specialist

Responsibilities:

  • Lead development efforts to extend, develop and refactor existing products
  • Development of new products and features using AS3, JavaScript, Bootstrap, React, Redux and Node.js.
  • Used React.js as a replacement for a new product which was built on electron.
  • Utilized React & Redux to maintain and manipulate states on company-end setting webpages and all the jobseeker-end webpages.
  • Developed REST Api’s in Node.js and communicated with backend using Node.js.
  • Used Webpack as a task manager and build system and for hot module reloading and used ES6 features ( translated through Babel ).
  • Scale Node.js server using clustering and handle CPU intensive tasks by spawning new node process.
  • Architected a conversion plan for migrating existing flash systems to HTML5
  • Implement and code drop-in replacement of flash video player in underscore and videojs, capable of playing HLS, RTMP, both live and recorded.
  • Maintained, upgraded and enhanced various one to many web video streaming applications
  • Research and test innovations in video streaming technologies.
  • Scrum Master/Team Leader.
  • Review/approve/reject code changes, and pull requests to maintain quality standards.
  • Perform daily deploys of team members’ work.

Confidential, NY

Senior Software Engineer

Responsibilities:

  • This system is a video conferencing solution. I used FMS, Tomcat, PHP and Javascript, Html, CSS.
  • Lead development efforts to extend and maintain a legacy flex product.
  • This job involved lots of “open heart surgery” style upgrades of core features that were very old and had become incapable of supporting the new feature set of the evolving product.
  • Advanced use of Flex skins.
  • Fixing/refactoring old architecture.
  • Made heavy use of Blaze DS and RemoteObjects

Confidential

Chief Product Engineer

Responsibilities:

  • Developed the entire UI from scratch based on Illustrator and Photoshop designs using Html, CSS, JavaScript, jQuery, Bootstrap.
  • Lead the development of social features to expand the user base
  • Lead the development of monetization tools and algorithms
  • Act as game designer and lead design efforts for a new application skin which was ultimately not implemented due to lack of funding.
  • Lead all social interaction with users.
  • Responsible for developing, testing and deploying the all front end components and features.
  • Answered directly to CEO, as acting CTO.

Confidential

Lead UI Engineer

Responsibilities:

  • Took the lead of a failing product and lead the development effort to convert it into a $90M sale of the company to Confidential after 2 years.
  • Lead developer of front end product which was developed using Html, CSS, Javascript, jQuery, Actionscript, AS3, Bootstrap.
  • Create high performance code which translates business requirements into software features.
  • Implement a lightweight MVCS framework in AS3 which provides structure and stability to our product, while allowing for fast and efficient coding of complex behaviors.
  • Daily interaction with management team to make sure that our team was on track with the business roadmap.
  • Developed and maintained an ANT script for building our application as well as all sub modules.
  • Daily use of PhotoShop and Illustrator, analyzing art assets provided by our graphics designers, and coding pure AS3 components.
  • Architect all possible components to be pure AS3 with a minimum of bitmaps to ensure the highest possible quality of our product when users view it in full screen mode.
  • Create a Flex framework to handle interaction with Facebook JS API.
  • Create an error reporting framework for our application.
  • Supervise and manage the daily tasks for a growing team of developers (9 devs including myself as of December 2013)
  • Perform daily reviews of tasks in progress and resolved to report to management.
  • Define technical requirements to ensure that Business needs are met.
  • Integrate with Caesars Palace’s customer rewards program.
  • Communicate implementation procedures to our mobile dev teams to ensure a consistent product look and feel across many different devices: ie: facebook, iOS, android, amazon, etc..

Confidential

Lead Software Engineer

Responsibilities:

  • Develop an Adobe AIR application which helped children learn basic phonics and how to write letters using Javascript, Html, CSS, jQuery.
  • Convert Business requirements into software features.
  • Lead a small team of developers and provided UI/UX direction to ensure that the product fulfilled the business needs.

Confidential, Pittsburgh, PA

Lead Software Engineer

Responsibilities:

  • Integrated Adobe Labs SpellUI Technology Preview 5 with the application.
  • Refactored ColdFusion AMF service calls to XML-RPC procedures, reducing the overhead of the data tier on both the client and server sides of the application.
  • Redesigned the POC database from a non-relational MyISAM schema to a normalized relational Innodb schema, greatly improving the scalability of the system and strengthening the data-integrity for users.
  • I managed, implemented deployed and configured the web host and domain.
  • I personally configured and deployed the web application on the live domain.
  • The site provides an educational tool to students in the United States.
  • Students can create books using the online tool and then record themselves reading them. It allows teachers, parents and students to track and showcase the students’ educational progress and advancement throughout the school year and from grade to grade.

Confidential

Lead Software Engineer

Responsibilities:

  • I lead a multi-national team of flex, UI and Java developers for an application that provides a link between a Java/Spring middleware solution, and a SAP backend accessed via the JCO Java library.
  • Developed front-end using Javascript, Html, CSS and jQuery.
  • Experience using BlazeDS as data service layer.
  • Experience using Parsley and Caingorm Flex frameworks.
  • Lead and train Java developers in the intricacies of Flex programming.
  • Provide expert guidance in UI/UX approaches.
  • Provide architectural review of development patterns implemented in the application.
  • Engage in client relations daily to ensure that we meet their needs.
  • Design and debugging of custom components to meet special needs of the application.
  • Daily use of JIRA to monitor team progress and manage sprint goals.

We'd love your feedback!