Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Thirty years development experience
- Three years working wif HTML5, modern Javascript, frameworks and libraries
- Twenty five years using full lifecycle methodologies including Agile.
- Eight years developing applications wif Adobe Flex.
- Fourteen years (“real world”) experience in business management.
- World - class attitude.
TECHNICAL SKILLS
- Javascript (3 yrs)
- JSON (3 yrs)
- Require, jQuery, Knockout, etc. frameworks (2 yrs)
- Angular.js framework (1yr)
- Node.js, Express.js (3 yrs)
- Mongo Db (3 yrs)
- MySql (MariaDb) (1yr)
- RabbitMQ (1 yr)
- Mocha, Chai test frameworks (2 yrs)
- Linux (3 yrs)
- Adobe AIR 1.5-2.1 (3 yrs)
- Adobe Flex, ActionScript, MXML (10 yrs)
- XML (12 yrs)
- Google Maps API for Action Script (2 yr)
- VB.Net (6 yrs)
- ASP.Net (2 yrs)
- OOP principals and practices (15 yrs)
- SQL (SQL Server) (13 yrs)
- CSS (3 yrs)
- Web Services (SOAP) (6 yrs)
- XML HTTP (AJAX) (6 yrs)
- XSLT (2 yrs)
- TCP sockets (3 yrs)
- Jira, GIT, Github, TFS, Perforce
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Designed and implemented the system using service oriented architecture (SOA) consisting of five stateless worker services and a control application.
- Designed and implemented inter-service messaging protocols and API.
- Messaging system uses RabbitMQ, wif the messaging client implemented as a drop-in module to facilitate changing message queue systems if ever needed. The “amqplib” client library is used to access the RabbbitMQ functionality.
- The message client is instrumented so as to permit detailed logging, analysis and threshold-based latency and load notifications.
- High volume transactional operations are persisted using mySql (MariaDb) and are executed using the asynchronous API in the “Mariasql” library. All queries call stored procedures.
- The control application uses Mongo Db.
- The services are implemented using Node, Express, and supporting libraries.
- Service APIs can be accessed by normal HTTP routing for use by legacy systems.
- All API methods are covered by Mocha/Chai unit tests.
- Designed object model and implemented it using the Mongo database.
- Designed and implemented service layer using JavaScript, node.js, express.js, and several additional libraries.
- Implemented unit tests for all service methods using Mocha.js and the Chai.js assertion library.
- Designed and implemented the user interface management modules necessary to define autantication and authorization logic.
- UI is a Single Page App and uses JavaScript, Require.js (AMD), jQuery (DOM manipulation), knockout.js (MVVM binding), sammy.js (routing) and other libraries.
- Membership Analytics User Interface: dis Adobe Flex Application provides graphical and tabular display of loyalty program membership statistics.
- Includes dynamic “heat map” of member geographical distribution and provides interactivity for selecting members by zip code.
- Heavy use of Google Maps API for Action Script.
- Features export to PDF using alivePDF
- The UI handles all user input and much of the rich display
- Implemented in Adobe Flex 3.5, running under Adobe AIR 2.1, in Gentoo Linux
- The waterproof, unvented enclosure and consequent cpu power restrictions enforced maximizing performance and efficiency
- The AIR UI communicates wif the charting, radar, sonar and other underlying applications via sockets
- Supports five languages, selectable at run time
- Supports standard and metric measuring systems and provides dimension level unit selectability
Confidential
Development Lead
Responsibilities:
- Interactive calendar filters available properties
- Asp.Net business logic and integration tier
- Integrates wif third party booking engine
- Integrates wif secure payment portal
- Also included data administration and reporting functionality
- Halo Residence Portal: A portal for luxury condominium residences.
- Fully configurable content
- IP Thermostat controller
- Utility usage analysis and display
- Package delivery notification
- Community Classifieds Bulletin board
- Virtual Shopping
- 20+ Applications, wif identity-based availability
- Asp.Net business logic and integration tier
- Integrates wif property management software
- Integrates wif Drupal content management
- Also included data administration functionality