• Work experience
  • Skills
  • Education

Mark Dickson Jr

Download (docx) Download (pdf)

An exceptionally productive problem solver with an extremely wide range of skills, interested in software development work that can keep an extremely active person busy. Positions should be in the Central Ohio area or allow for remote work.

Work experience

Fuse by Cardinal HealthNovember 2015 - present ()
Consultant, Senior Software Developer

Excelled in a development environment following Agile and Kanban methodologies. Developed software for the pharmacy segment. Used Java, Spring, ELK (ElasticSearch, Logstash, Kibana), Ember, Docker, Apache Cassandra. Consistently delivered software within specified deadlines. Developed and maintained applications that are in production and experiencing high growth.


Utility Meter ReaderOctober 2017 - present ()
Consultant, Senior Mobile Architect

Drove improvements to the existing Android applications, while designing mobile and web service architectures for improved scale. Managed many variant delivery pipelines. Dealt directly with customers and partners to resolve questions and receive input. Championed test-driven development and heavily developed Espresso-driven automated end-to-end testing to validate variants. Made heavy use of OpenCV for image processing. Employed Tesseract for OCR, and Tensorflow for machine learning. Breakthroughs often involve reading academic papers.


Bounding Box LimitedJanuary 2015 - present ()
Senior Architect

Executed small contracts as a self-employed contractor across various industries: utilities, medical, defense, roofing, entertainment, telecommunications, product cataloging, food service, home automation, and hospitality.


Frontier CommunicationsMarch 2015-September 2016 (1 year, 6 months)
Consultant, Senior Software Architect

Served as Software Architect on a project to rewrite Frontier Communication’s order management system with the goal of modernizing and streamlining the order-taking process for new, as well as existing, customers. Used MEAN stack with Typescript (Mongo, Express, Angular, and Node). Project timeline was incredibly fast-paced and busy, with 7 days per week typically worked. This project involved integration with existing Frontier systems and Sigma’s CPQ, as well as working with numerous remote teams. Led the development of a complex promotions engine, and served as customer-facing development manager for team work intake and customer feedback.


Astute SolutionsMay 2013-March 2015 (2 years)
Software Engineer III

Developed numerous small projects that used a wide range of technologies. Most commonly: Node, MongoDB, SOLR, ElasticSearch, Cordova, Objective C, and Android SDK.

Designed and single-handedly developed a Node web service and site for managing commercial product audits for an Fortune Global 500 client. The product is being deployed to many countries. It is driven by MongoDB with heavy use of the aggregation framework.

Single-handedly developed a NodeJS web service and responsive site, along with a mobile app on iOS and Android. The system is currently in a pilot with multiple Fortune 100 companies. The service uses MongoDB and SOLR for data storage and search indexing. It extensively makes use of the MongoDB aggregation framework.

Improved and maintained a C# service (SRM) dedicated to monitoring social networking sites on behalf of corporate customers. This work included integration with Facebook, Google+, Twitter, and Pinterest APIs.

Won 1st place honors in Astute’s May 2013 hackathon with a project that ported our social monitoring functionality to iOS.

Built additional functionality into Astute’s SRM front­end using Javascript, JQuery, and Twitter Bootstrap. Operated in an Agile environment.

Worked on team to finish C#-built Windows services (and installers) that were started by offshore developers.


InventrioMarch 2011-May 2013 (2 years, 3 months)
Software Developer

Served as jack-of-all-trades, with a large focus on developing cutting edge portal applications with a sophisticated Google Web Toolkit (GWT) MVP infrastructure.

Mastered use of Liferay for portal deployment. Applied Javascript for rendering animated graphics on HTML canvases in compliance with HTML5 standards. Built numerous prototype web applications. Worked on tight schedules. Developed and maintained portals for both clients and administrators for Vitality brand products using Liferay and Google Web Toolkit (GWT). Developed reusable GWT widgets as well as components for asynchronous model event handling and client­side caching.

Built and maintained multiple web services with REST interfaces using JAX-WS, JAX-RS, and CXF. Employed Hibernate and MySQL for persistence, with Spring for dependency injection. Applied JAXB/XML for bean generation from schemas. Used Apache ServiceMix as service integration container, and Apache Tomcat as servlet container. Wrote numerous integration and system tests to be run in a PAX environment. Developed and maintained a NantLife Web Service to coordinate Nant/Boston Life Labs device sources with readings within our HealthGrid. Expanded HealthScore Web Service to streamline enrollment.

Conducted technical presentations at Tech Breakfast talks (ImpactJS and Node/Node.js).

DSCI, Inc2006-2011 (5 years, 1 month)
Software Engineer

Specialized in development and testing of Java and C++ messaging software for use in the Aerospace and Defense industry. Developed applications for desktop platforms and the Android platform. Produced a game­like training tool using the Torque3D Game Engine.

Explored a wide variety of challenging topics, including 3D graphics, georeferencing, mapping, graphical interface development, mobile development, game development, networking, and more. Thrived in rapid development environments, as well as paced, process­driven situations.

Made considerable contributions to DSCI’s products. Worked on DSCI’s SPIDRE application, initially built using Java, and later ran on both desktop and mobile platforms. The desktop application had a Swing front­end. The application is a message redirection and mediation mechanism.

Developed the SA Translator, an application that converts simulation web traffic to real­world defense web traffic. It is currently used across the nation at various military and civilian installations within the simulations industry.

Partnered with IBM to create the Virtual Convention (V­Con) software. I was on the team that produced the initial demonstration. My work at DSCI included many more pieces of visualization tools, including a 3D Image Generator (VISION), and scenario playback tools for scripting and planning simulations.

In addition, we developed the RBCI (Radio­Based Communication Interface), which was employed to map and test various radios and emitter entities in a Defense role.

Personal Project Highlights

Barcode Price Compare 113,000+ installs

Mileage Tracker 14,000+ installs

Timesheet and Invoice 1,100+ installs

Wink API (node.js) 25,000+ installs

Education

The Ohio State University Summer 2003 - Summer 2006 (3 years)

BSCSE (Bachelor of Computer Science / Engineering)

Web Development

Language Familiarity

Mobile

Database

IDEs

Other

note: estimates account for atrophy

Portfolios