Michael Campbell
865 Onagh Ct
Alpharetta
GA
30004

Summary of Qualifications

Application Developer / Technical Architect with strong analysis and communication skills; technical experience in application development; and mentoring and documentation. Early adopter and anxious learner of new tech and ideas.

Particularly interested Security, emerging languages, Functional Programming, and Machine Learning.

I can solve Rubik's Cubes, and juggle (a little). But not at the same time.


Professional Experience

Cisco Systems, Security Business Group, Alpharetta, GA
Jan 2018 - Present
Ongoing Responsibilities
  • Info-share product feature and architecture between Cloud and Enterprise teams
  • Present periodic "new hire orientation" Engineering department overview
  • Resident Groovy, Spock, complexity, and metrics evangelist
Mid 2018 - Present
Software Engineer
Stealthwatch Cloud team developing network and cloud security software
Python, Django
  • Help design and implement new security features and detections
  • Implementing cloud based front end for existing Cisco on-premises system(s)
  • Shepherd code through CI/CD systems / DevOps
Mid 2017 - Mid 2018
Research Product Owner
Agile Product Owner for Research Team
  • Directed work for "Host Classifier" research effort
  • Worked with Research Team to plan areas of study
  • Liaison with UI/UX team to visualize research outputs
  • Organized and managed customer feedback sessions
2016 - Mid 2017
Research Engineer
Researcher for future Cisco Stealthwatch product features
Java, SQL, Groovy, Ruby; Gremlin, Apache Spark, Kafka, Spring
  • Investigated different ways to intuit host types from network data
  • Prototyped graph based network host visualizations
  • Prototyped streaming based data-flow architectures
2014 - 2016
Software Architect
Define direction, standards, frameworks, and patterns for StealthWatch development
Java, SQL, Go, Groovy; Spring, Akka
  • Prototyped CQRS/Event Sourcing data analysis
  • Embedded with development team on "Host Group" microservice development
  • Assisted with development of in-house "common development stack" using Docker
  • Designed and developed "Saved Search"/reporting functionality
  • Introduced MongoDb
Jan 2013 - 2014
Software Developer
Product feature development for Lancope StealthWatch
Java, SQL, Groovy; Spring
  • Transitioned development team from ant to maven
  • Managed training and transitioning of development teams from CVS to git
  • Design, develop, and debug new product features
Clear2Pay, Atlanta, GA
Oct 2006 - Dec 2012
Developer/Architect
Technical developer/architect producing payment processing services and online bill payment and presentment software
Java 1.5, J2EE, Websphere, Hibernate; Linux & Windows
  • Technical Architect for team developing a payment hub system for BNY Mellon, supporting global currencies and payment channels across multiple geographic regions. See Also
  • Developed and deployed an international payment file converter, allowing the United States Federal Reserve to transfer files to and from European partners using ISO PACS 008/004 format.
  • Architected, developed, and deploying an ebill presentment and payment system in concert with TODO1 to be used in Banco Mercantil.
May 2003 - Oct 2006
Software & System Architect
Technical architect, leader, and mentor in services group, producing online bill payment, bill presentment, and UI services software.
Java 1.4, J2EE, WebLogic, WebWork, JSF 1.x; Linux & Windows
  • Architected presentation layer for application allowing billers to offer bill pay services on their own site; using CheckFree I-Series, java JSF.
  • Architected and implemented webservice based EBill caching service, reducing mainframe CICS calls by over 1.5 million per day; using BEA WebLogic webservices, java, and IBM CTG.
  • Introduced WebWork web framework to CheckFree, which was subsequently used to add functionality to MyCheckfree.com, several internal projects, and a system health-monitoring application.
2005 - present
Web Designer, Developer
Primary web designer and application developer of online retail citrus shipping
Java 1.4 - 1.7, Python, Tomcat, WebWork, Freemarker, IBatis, Spring, Ruby, Groovy, shell script, Linux
  • Full SDLC development of entire retail shopping cart application
  • Design and develop batch interfaces to wholesale fulfillment company
S1 Corporation, Atlanta, GA
October 1997 - May 2003
Senior Application Developer/Architect
Technical architect and application developer producing software for online Internet financial applications.
C++, Java 1.3, Servlet, JSP, WebSphere Portal; Windows
  • Designed and developed JDBC/database persistence layer for "Enterprise Platform" using Java, JDBC, JSP, EJBs, Jakarta Struts.
  • Proposed, designed and wrote test harness speeding up debugging and testing by 80%.
Solutions by Design Inc., Atlanta, GA
January 1997 - October 1997
Consultant
Specialization in Technical Architecture
C++, perl; Windows, Solaris
  • Developed UNIX server-side technical messaging architecture at Turner Broadcasting Inc. using C++, Oracle 7.x, BEA Tuxedo 6.x, HP-UX 10.20
February 1993 -- January 1997
Senior Application Developer, Webmaster
X/Motif Developer, back end clearance and settlement systems
C++, perl, sybase; Windows, Solaris/SunOS
  • Developed internationally traded securities & Federal Reserve clearance and settlement system
  • Launched, headed, developed, and managed all WWW services for the Tampa Application Development office

Personal Projects

Population Trackers

Education

Bachelor of Science, Computer Science, 1992
Concentration in computing and language theory.
  • Tutored students at Student Academic Resource Center at all levels of experience in Computer Science, Computing Theory, Logic and Proof, and Mathematics classes.

Training


Recognition & Awards

Best Attitude
2013
For willingness to help at any time.
EPower
2001
For open communication and XP evangelizing.
Outstanding Teacher Award
1994
For seminars in Perl programming, basic network programming, Email: Uses and Abuses, and How To: Program for CGI.