Azure Cloud Data Solution Architect Resume
Charlotte, NC
OBJECTIVE:
- Cloud Architect or Senior Software Developer position requiring extensive experience in multiple programming languages, frameworks, and databases with a focus on Cloud Computing, Big Data, or Web applications and the Python, Java, and/or Node.js programming languages. Remote workplace desired.
TECHNICAL SKILLS:
Cloud Computing: - Azure, Heroku, AWS, S3, RackSpace, EngineYard
Big Data: - Hadoop, HDP, HDInsight, HDFS/Data Lake, Hive, Spark, ADLA
MEAN Stack: - AngularJS, Node.js, CoffeeScript, jade, grunt, MongoDB.
Python: - batch processing and data analysis - pyvenv, pandas, scikit-learn
Java and J2EE: - Java 8, maven, ant, ivy, Eclipse, JBoss, Servlets, Jax-RS
Databases and Data stores: MongoDB, CosmosDB, MySQL, PostgreSQL
Testing: mocha, protractor, cucumber, istanbul, rspec, simplecov, junit, nose
Automation: ant, rake, grunt, ansible, web scraping, ARM, code generation
Messaging and queuing: ActiveMQ/JMS, RabbitMQ, Kafka/Storm, Service Bus
Linux and Shell Scripting: - Linux, macOS, bash, PowerShell, Azure CLI
JavaScript: Node.js, ES6, CoffeeScript, TypeScript, Electron, Ionic
Mobile application development: - RubyMotion, Objective-C, and PhoneGap
Source control: git, github, github pull-request workflow, hg, svn, cvsMiddleware development and Functional Programming with ClojureData Mining, Machine Learning, and Web Scraping with PythonR & Jupyter-notebooks for analytics, machine learning, and visualizationsDocker, DockerHub, Azure Container Registry, Azure Container Instance
Serverless and Clusterless computing: Azure Functions, Azure Data Lake Analytics
PROFESSIONAL EXPERIENCE:
Azure Cloud Data Solution Architect
Confidential, Charlotte, NC
Responsibilities:
- Responsible for working with clients to develop cloud-native data and application architectures. Fluent in the Azure Cloud platform, with a focus on Data and Analytics PaaS offerings. Skilled in Storage Service, Data Lake / HDFSHDInsight (Hadoop), Spark/PySpark, Kafka, Storm, CosmosDB, Pig, and Hive.
- Also familiar with Azure Web Apps, API Management, Swagger, Service BusEvent Hubs, Data Lake Analytics, Functions, Data Factory, and the Azure CLI.
- Implemented several client proof-of-concept applications in Java, Python, and Node.js. Authored numerous GitHub public and private repositories in these three languages and Azure SDKs to demonstrate Azure functionality.
Senior Software Engineer
Confidential, Charlotte, NC
Responsibilities:
- Big Data and web service development with Apache Spark, Python 3, Luigi, Parquet, and Django on AWS for a business-oriented search startup.
- Utilized and customized a virtualized development environment with Vagrant.
Senior Software Developer and CTO
Confidential
Responsibilities:
- Created the ShopVue application to automate SkyVue Television manufacturing. ShopVue handles inventory and internal part-order processing for a cell-oriented distributed manufacturing environment. ShopVue is built on the MEAN stack, with CoffeeScript, and is hosted at Heroku. This web application features over a dozen complex part manufacturing workflows. Custom metadata-driven code generation is used for corresponding AngularJS and Express logic.
- Developed a Node.js and JavaFX client application to extract part metadata from binary CAD drawing files. The extracted Part metadata is posted to, and used by, the web application. This application runs on Windows within PowerShell.
- Created an English-like DSL which drives Protractor-based end to end testing of the entire application. Unit testing is done with mocha, Istanbul, and junit.
- Added integration with the Magento retail sales system via mysql extracts, Python 3.4, cron, and the pymongo and boto libraries. Utilized pyvenv for portable runtime environments.
- Also Lead Developer and CTO of Smyle, Inc, a race-event automated-photography startup. Photography stations leverage Python, Java, RFID, OpenCV and Jetty on MintBox computers. Image storage on S3 and Glacier, with MEAN-stack retail app.
Senior Software Developer
Confidential
Responsibilities:
- Ruby on Rails web application development for the Clause Logic Service (CLS) application for the US Department of Defense. The system implemented a complex rules-engine to determine the applicable contract clauses for DoD contracts.
- Implemented extensive automated application testing with cucumber, minitestsimplecov, capybara, and phantomjs. Lead Developer of version 3 of this application.
Owner, Consultant
Confidential
Responsibilities:
- Ruby based application and web services development utilizing the Rails and Sinatra frameworks. iOS mobile development with RubyMotion for iTunes Store.
- Implemented web spidering and scraping with Python and the scrapy library.
Senior Software Engineer
Confidential
Responsibilities:
- Functional middleware development with Clojure, Java, Leiningen, Ring, CompojureHiccup, LDAP, SAML, Okta, HMAC, Incanter, JSON/Cheshire, JBoss, and clj-test.
Senior Software Engineer and CTO
Confidential
Responsibilities:
- Web software development with Ruby on Rails, Ruby, JRuby/Torquebox, Node.js, and CoffeeScript. Created a RSS-feed Machine Learning application with Python and NLTK. Mobile applications development with PhoneGap and jQuery Mobile.
- Developed a RabbitMQ-based Enterprise Service Bus ruby gem. Fluent in the Heroku cloud platform, Ruby Spree framework, and Node.js applications.
Principal II, and Charlotte Mobile Team Lead
Confidential, Charlotte, NC
Responsibilities:
- Dojo, JavaScript, JavaScriptMVC, and jQuery UI development for primary client. iOS iPhone/iPad development for secondary clients. Mobile framework research.
Architect
Confidential, Charlotte, NC
Responsibilities:
- Technical Lead for the ActiveTrader / Live project, a streaming trading platform.
- Designed the distributed and concurrent v2 version of this application based on HTML5, websockets, JSON, Java EE 6, MongoDB, and in-memory caching of high-velocity streaming market data. Application utilized a J2EE web server, JAX-RS web services, JMS messaging, and NIO socket communication with Apache MINA.
- The application was tested with Cucumber and JMeter, built with Ant, and deployed with Capistrano.
Community Developer
Confidential, Charlotte, NC
Responsibilities:
- Developer of the social-network community. Confidential .com Ruby on Rails web application. Primary focus was on Ruby, Java, and MySQL based back-end development and third-party integration. s included:
- Designed and implemented a reliable realtime Trades flow processing engine integrating ActiveMQ, JMS, and Ruby.
- Designed and implemented the Equity Quoting subsystem which processed over 500,000 quotes per business day via a third-party web service. Solution leveraged concurrent producer and consumer Ruby processes, and Starling queuing.
- Implemented Ruby/Sphinx search functionality to replace a problematic previous implementation based on Java/Solr.
- Designed and implemented the customer Dashboard subsystem for integration with the www. Confidential .com brokerage web site. Solution includes a Ruby JSON generator, JMS message sender, ActiveMQ, and ehcache.
- Designed and implemented a high-performance and timely Activity Feed process which aggregated significant site events (Trades, Blogs, Posts, News items, Technical Pattern Signals, Ratings, etc) and makes these items known to subscribing customers. This Activity processing solution was 188-times faster than the previous implementation. It leveraged simplicity, memcached, and MySQL.
- Designed and implemented a standalone Activity Email subsystem.
- Designed and implemented a 24 x 7 Application Monitoring system. The monitor verified 43 subsystems, email notifies staff of any failure and warning cases, and records results for historical analysis.
- Implemented Stock Options Symbology Initiative changes in early 2010 while facing time constraints. Worked 45 of 46 consecutive days in order to deliver working solution on time.
Senior Developer
Confidential, Raleigh, NC
Responsibilities:
- Flex / ActionScript user interface development, as well as Ruby on Rails REST-based web services, for next-generation online newspaper publishing application. Developed a Rake-based Flex application build process, as well as a Flex code generator. Flex 3, ActionScript 3, Adobe AIR, Ruby 1.8.6, Rails 2.0, rake, MySQL, and Linux.
Senior Web Developer
Confidential, Charlotte, NC
Responsibilities:
- Lead Developer of the Access Control Tool (ACT) application within Corporate Information Security (CIS). Technical skillset included Java J2EE programming, LDAP design, administration, and development, Oblix/Oracle NetPoint workflow and SOAP-based web services integration, WebSphere 6, MQ, SQL, Encryption, HTML, CSS, JavaScript, AJAX, Perl, Ruby, Rails, Linux, and CVS administration.
- Developed our Ant-based build process for Wachovia SDLC requirements.
Web Technical Consultant
Confidential, NC
Responsibilities:
- Lead Developer and Software Architect of the J2EE Servlet-based Confidential .com site launched in October 2001 and redesigned in May 2002. Trained and led a team of developers in the migration from Confidential ASP to Java technology.
Developer
Confidential, Charlotte, NC
Responsibilities:
- Senior Developer and Team Member on the Distributed Object Integration Team (DO-IT) within the Advanced Technology Group (ATG). Java, Servlet, CORBA, XML and N-tiered Web development on a wide array of enterprise level applications.
Senior Systems Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Developer of reusable Java components and frameworks within the Object Technology Center. Technical lead on projects for a Norwest subsidiary to implement a corporate Intranet, and web-enable legacy CICS systems.
Senior Technical Analyst
Confidential, Jacksonville, FL
Responsibilities:
- Web app development with Java Web Server 1.1, Oracle8, Windows, and Unix.
Senior Technical Analyst
Confidential, Jacksonville, FL
Responsibilities:
- Technical Lead the Quest project, a Java-based Distributed-Object system for all 600+ Barnett Bank branches. JDK 1.1, CORBA, IBM MQSeries.
Technical Analyst
Confidential, Jacksonville, FL
Responsibilities:
- Smalltalk applications design and development for the distributed 1,100-seat Customer Service Center (CSC) Telebanking application. Developed Smalltalk, CICS, and MQ code to enable communication with legacy COBOL applications.
