We provide IT Staff Augmentation Services!

Senior Software Consultant Resume

4.00/5 (Submit Your Rating)

Las Vegas, NV

SUMMARY

  • To architect, develop and deliver successful applications.

TECHNICAL SKILLS

Languages: Java · JavaScript · TypeScript · Objective C/C/C++ · Swift · C#/.NET · ActionScript · SQL/MDX Frameworks, APIs and SDKsJava J2EE · JMS/Camel · Spring · Hibernate · iBatis · log4j · Jersey · JUnit

Windows: Win32/64 · WPF · WCF · MVVM · EF · NHibernate · log4net

Web: Vue · Vuetify · Webix · Angular · Sencha/ExtJS

Node.js: Express · Jade · Mongoose · Passport

Mobile: iOS, Android, PhoneGap/Cordova, Ionic

Maps: Google Maps SDK, Open Street Maps SDK

Application Servers / Web Servers: Node.js · JBoss · Tomcat · Jetty · WebSphere · IIS · Apache · NGINX

Databases: MySQL · SQLite · SQL Server · MongoDB · Couchbase · Redis · Firebase/Firestore

IDEs: IDEA · WebStorm · AppCode · Android Studio · XCode · Visual Studio

Industry Knowledge: Confidential Gaming & Operations, Business Intelligence, E - Commerce, Video Streaming and Transcoding, Machine Learning

PROFESSIONAL EXPERIENCE

Confidential, Las Vegas, NV

Senior Software Consultant

Responsibilities:

  • Java server developer on HD Poker Facebook and mobile app using Spring Boot, JUnit, Lombok, Vertx asynchronous message bus, Vaadin UI, Hibernate, MySQL and Redis

Confidential, Las Vegas, NV

Senior Software Consultant

Responsibilities:

  • Android development for Confidential medical tablet, including UI layout, localization (English/Japanese), Bluetooth interface to Masimo Pulse Oximeter to generating real-time heartrate graph and blood-oxygen levels
  • Built a prototype for RS-232 serial communication between Android Tablet and home-made breadboard for bi-directional data transfer for next generation Confidential medical pump device

Confidential, Redondo Beach, CA

Senior Software Consultant

Responsibilities:

  • Part of a small team tasked to re-write of existing Python/C++ NFL LiveClips application as a J2EE JBoss 6.4/Spring/Couchbase cluster of AWS servers complete wif JMS/Camel messaging, SSE push to web browser, and high availability
  • Architected and wrote “Ingest” module to real-time parse NFL FTP XML files for NFL Schedule, Game Rosters, and Play-By-Play data; push data to JMS/Camel queues and topics
  • Architected and wrote common object library in Google GSON for JMS/Camel object passing between LiveClips modules
  • Architected and wrote “Publisher” module to publish NFL video highlight clips via SFTP upload to CDN for delivery to DirecTV NFL Sunday Ticket subscribers, including retry-on-failure and JMS/Camel event updates
  • Architected and wrote “Scheduler” module to poll and parse rules from Couchbase entity in order to unpublish NFL video highlights from public viewing based on rules such as “In the last X Days” and “Everyday at 5:00pm PST”
  • Routinely deployed builds to Bamboo CI servers and work wif system admin and project manager to test deployments
  • Use of JaCoCo to identify and increase unit-test coverage
  • Built iOS/Swift demo app dat registers a new iOS device against DirecTV API, accepting incoming APN and subscribes to MQTT topics for receiving out-of-band APN notifications (for sports events blackouts, etc.); provided bundled SDK for DirecTV internal applications

Confidential, Las Vegas, NV

Senior Software Consultant

Responsibilities:

  • Fix bugs in Confidential customer login/preferences stack in a Java/Spring/MySQL/iBatis/Freemarker stack; add in JUnit tests where necessary
  • Commit/Push to private GitHub using GitFlow methodology
  • Deploy tested software to QA servers via Jenkins
  • Work wif QA staff to ensure bugs are verified fixed
  • Deploy QA-approved software to staging servers via Jenkins
  • Work wif Build And Release Engineers (BARE) to ensure builds are deployed and running correctly on staging servers
  • Schedule release dates wif Project Managers; work wif BARE to ensure releases are deployed to live servers
  • Merge changes into master in GitHub

Confidential, Las Vegas, NV

Senior Software Consultant

Responsibilities:

  • Configure and deploy new instances of Tomcat Web Services to development and staging servers for TRex Affiliate program
  • Work directly wif 3rd party affiliates to whitelist IPs, test WSDL access, and SOAP method testing
  • Troubleshoot Tibco EMS queues for performance issues from Web Services to backend CMS and database systems.
  • Manage all TRex documentation via SharePoint
  • Convert internal TRex Manager Website access from Tivoli TIM/TAM to Windows Authentication
  • Participate in daily stand-ups to speak on all TRex affiliate updates

Confidential, Las Vegas, NV

Senior Software Consultant

Responsibilities:

  • Evaluation of various database technologies (AWS RedShift, MongoDB, MySQL) for new projects
  • Deploy and test Java software updates to Jetty instances in AWS
  • Architecture and implementation of web-based Report Viewer connecting JavaScript front-end to Jasper Reports Engine back-end using Agile methodologies
  • Implementation of Switchboard web application for stress testing Twilio SMS application for Text2Win Promotion Engine, using JavaScript, jQuery, Bootstrap, Twilio and Java using Agile and TDD methodologies
  • Maintenance and development of Kai Slot Management System, using Java, JMS and Jetty technologies
  • Participate in daily stand-ups to speak on all assigned projects

Confidential, Las Vegas, NV

Database Administrator/Senior Software Developer

Responsibilities:

  • Re-architecture and implementation of legacy IT apps from Visual Basic into modern C#/WPF/MVVM/NHibernate apps dat integrate wif Windows Authentication and connect to SQL Server 2012 using DDD and TDD methodologies
  • Database Administration (query requests, linked servers, job creation and maintenance, etc.) of 20+ physical and virtual servers including SQL Server 2000 - 2012, AS/400, and MySQL
  • Mentoring other IT team members on SQL queries for IT and accounting purposes
  • Built and maintained OLAP data mart cubes for marketing department
  • Built and maintained Excel Pivot Tables for various departments

Confidential, Redondo Beach, CA

Senior Software Consultant

Responsibilities:

  • Development and maintenance of Manifest application, which manages digital video content for all customers of Total Movie/Kit Digital customers. Written in Java using Tomcat, Servlets, Web Services, Java Messaging, Hibernate, MySQL, DDD and TDD methodologies on a Fedora Linux platform
  • Architecture and implementation of Dashboard web site to show charts and graphs of common metrics for company bandwidth and customer activity. Written in Java using Tomcat, Java Servlets, Hibernate, MySQL and JavaScript HighCharts using DDD methodologies
  • Architecture and implementation of Video-On-Demand Customer Management System (VOD-CMS) web site, for internal use of Total Movie employees. Manages all video content and metadata similar to IMDB. Built using Java/J2EE, Web Services, Servlets, JAXP, REST, and ExtJS on the web-client using DDD and Agile methodologies

Confidential, Las Vegas, NV

Senior Software Consultant

Responsibilities:

  • Lead Developer of Business Intelligence software generic enough to be used in a variety of industries. Built using C# and the IIS web server, along wif 3rd party Dundas OLAP components for ASP.NET
  • Implemented drag-and-drop interface to map out user-defined uploaded data, dynamic dimension and fact tables, dynamic OLAP schema generation, and custom reporting

Confidential, Las Vegas, NV

Senior Software Engineer

Responsibilities:

  • Development of in-game sports wagering application dat connects a Java back-end to a Wi-Fi handheld device for a Confidential patron to place sports bets during a sporting event in real-time
  • Server-side Java application runs on Tomcat, using Java SAX to communicate to distributed mathematical modeling engine and the Wi-Fi device to process incoming and outgoing requests for sports wagers
  • Worked closely wif MySQL and SQL Server DBAs to ensure data integrity and application performance under heavy load
  • Architecture and implementation of a Flex web-client for use by mathematicians and administrators to manage various aspects of the environment, including user-access, charting math models, sportsbook finances, and reporting

Confidential, Las Vegas, NV

Senior Software Engineer

Responsibilities:

  • Lead software architect and developer of next-generation business intelligence software, BallyBI. A complete end-to-end, Sarbanes-Oxley compliant solution for ETL to OLAP processing to ad-hoc reporting and advanced data visualizations.
  • Built and maintained Flex UI which includes tabs for Campaign Management, Pro Forma, Reporting (static and ad-hoc), and Data Visualizations using the integrated Compudigm technology
  • Built C# Web Services for IIS dat communicate wif Flex UI, controlled using Windows Authentication
  • Developed stored procedures in SQL Server
  • Built and deployed request reports using Reporting Services
  • Managed two offshore Bally groups (Bangalore and Chennai) for phase 2 BallyBI development
  • Mentored less experienced developers in areas of business intelligence and Confidential data analysis

Confidential, Las Vegas, NV

Software Consultant

Responsibilities:

  • Development and enhancements for TRAIN and CODS web applications.
  • Java Server development using JBoss (development), IBM WebSphere (production), Java Servlets, Java SAX API, Java Servlets, Apache Struts and JDBC to connect to Oracle database.

Confidential, Las Vegas, NV

Application Developer

Responsibilities:

  • Developer for Confidential gaming business intelligence startup using open source technologies
  • Built custom JSP UI based on JPivot
  • Java server development interfacing wif Mondrian OLAP engine in a Tomcat container
  • Wrote high-performance ETL in Java using fast bulk-loading techniques and parallel processing
  • Developed stored procedures for MySQL database to move large datasets to JPivot client

Confidential, Las Vegas, NV

Application Developer

Responsibilities:

  • Developer on first business intelligence application specifically for the Confidential gaming industry. Won “Best Productivity-Enhancement Technology” for 2003 at Global Gaming Expo
  • Java Swing development of platform-independent fat client, including the Campaign Management System (CMS) and Player Contact System (PCS)
  • Java Server development in Tomcat using Hibernate and JDBC against a SQL Server database

Confidential, Las Vegas, NV

Application Developer

Responsibilities:

  • Developer on “instant-on” telephone service for new and existing subscribers
  • Java development for Vitria BusinessWare to connect various heterogeneous systems together in order to activate telephone services

Confidential, Boca Raton, FL

Application Developer

Responsibilities:

  • Java development of telephone billing software on AS/400 systems
  • Used Sun JDK for AS/400
  • Used IBM Net.Data SDK to render web pages for online telephone billing using the AS/400 as a web server

Confidential, Atlanta, GA

Client/Server Developer

Responsibilities:

  • Development and maintenance of various applications for Confidential cellular telephone systems
  • C++ and Java development for reporting tools, project management tools, and intranet customer-case systems

We'd love your feedback!