Download PDF

Andrew Schneider

Hands on Software Architect

Summary

  • Unique blend of systems engineering and software engineering expertise.
  • I am a hands on system architect, who enjoys defining the big picture, and getting involved with  development hands on development
  • I thrive in a fluid environment that requires high level conceptual problem solving to be tempered with realities what is feasible during implementation.
  • I enjoy being on the cutting edge and having an opportunity to work with others who are excited by the work they do.

Work History

20142017

Senior Architect

Ellucian

Responsible for converting an on premise Oracle based data warehouse system for thousands of universities to a cloud based solution on Amazon Web Services.

  • Formulated the overall system architecture consisting of a JSON data lake feeding a data warehouse.
  • Evaluated Selected the ETL tools and selected Pentaho.  
  • Evaluated data warehouse technologies ( Hadoop, Redshift, Vertica) and selected Vertica. Created end to end proofs of concepts and trained staff.
  • Create proof of concepts with R and Tableau with different machine learning algorithms.
  • Mentored team in the use of SCRUM. Mentored team in systems engineering and test driven development.
  • Rescued a system administration project that was in trouble by implementing a Node.js/Express/Angular system administrative application. 
20112014

Chief Architect

Ventraq
  • Responsible for high volume & high velocity call detail record processing forr major telcos (Vertizon, T-Mobile, ATT)  using Netezza MPP.  Included custom ELT and BI tools developed in house.
  • Implemented IBM Streams proof of concept to compare and contrast similar processing occurring in the Netezza data warehouse.
  • Prototyped conversion of MPP application to run on Cloudera Hadoop. Studied up to speed on machine learning algorithms.
  • Mentored organization in use of SCRUM.
Jul 2008Mar 2011

Principal Software Engineer

General Dynamics
  • Built decision support system for intelligence analysts using Ruby on Rails that front ended massive intelligence data warehouses.
  • Refactoring a mission critical Ruby on Rails application that was implemented by an inexperienced team. 
  • Mentored an world-wide team of developers in the use of Ruby on RailsTechnology.
20062008

Senior Software Engineer

Computer Science Corporation

Senior J2EE developer for CSC on the Air Force DCAPES Program. DCAPES is an operational web based application that allows planners to define requirements for military forces, and match those requirements with libraries of force package Applied business rule technology to a J2EE application for the Air Force DCAPES programs. .Successfully implemented the automatic sourcing component that provides recommendations to planners on potential solutions. Formulated the solution as a classic state/space search engine, using business rules to provide heuristic constraints on the search. Relevant skills in this assignment include BEA Weblogic, Eclipse, Ant, Ibatis, Oracle, Junit, and Haley Business Rules.

20022006

Chief Architect

EM Software

Formerly the Chief Architect at EMSoftware Solutions. Responsible for setting overall technical direction for the SNAP product, managing and mentoring the R&D organization, leading technical sales efforts, and strategic planning.SNAP is a specialized application server aimed at the requirements of distributed command and control systems, and features facilities for creating common operating pictures.

19832001

Senior Architect

Template Software
  • Materially contributed to IPO of software company through creation of SNAP product
  • Lead many sucessfull fixed price agile development projects for command and control.
  • Guided development of a product for distributed command and control
  • Lead R&D effort in collaborative decision making

Research & Development : Crisis Management ( 83 -86)

As technical leadwas responsible for development of the Group Decision Support System (GDSE) an Application Specific Environment that designed to support collaborative decision-making. GDSE was implemented as a distributed system consisting of Symbolics 3600 class LISP workstations, a VAX 8200 database, and a VAX 8600 text base supporting a high-speed text processor GESCAN. Development was done in FLAVORS, an object oriented variant of LISP. The solution had similarities to the Xerox Collaborative Decision Making Laboratory (Colab) project.

Knowledge Engineering (86-89)

Taught training courses in the use of the KES expert system shell. KES is a backward chaining Mycin like product that featured a easy to understand syntax,implementation in C (as opposed to Lisp), broad portability, and high performance. Consulted with clients in the use of the product.

Distributed Object Oriented Systems Development (89-20)

Architected solutions complex distributed mission critical applications for over a dozen European customers primarily in the area of telecommunications and transportation management systems using the SNAP application server (similar to J2EE), C, Unix, SUN and HP platforms. Typically worked on HP or SUN platforms with C language and Oracle DBMS. Served in presales and post sales roles.

Designed, developed and managed the development of about ten different network management systems: the development of the Single Point of Operation for SS7 , the Management Information Gateway (an element management system interface), and the GTE Skystar Advantage satellite video network management system.Additionally I supported the development of an airline reservation network for Westinghouse, a terrestrial video network management system for Williams Communications, and the Deep Space network for JPL

As a product manager I defined the requirements for the System Management Template, defined its architecture, participated in its development, developed and taught training courses, used it contractual efforts, and assisted in associated sales efforts.

Enterprise Application Integration (2000 - 2001)

Architected solutions for Enterprise Application Integration and Business Process Automation products.Performed Presales functions: analyzed customer requirements, formulated solutions, studied features of competitive products, prepared briefings, demonstrations, wrote proposals, and built prototypes.Developed training course on the Geneva Enterprise Application Integration Products and delivered it multiple times in the US and the Middle East with highly positive feedback. The success of the training resulted in a major contract with a reseller of Level 8 technology in the Telco marketplace.I Implemented a connector for an EAI (Geneva Enterprise Integrator) in Java and a Java based screen scraper product..

Skills

10
Communications

Strong analytical skills, greate communications skills, and a hands-on programmer. Entrepreneurial spirit, independence, self-motivation, a team player with the highest standard for innovation and technical excellence. Effective presentation skills for trade and customer meetings.

10
Architecture / Design

Proven ability to grasp customer business issues that translate into development priorities. Experience designing innovative systems for product development. Strategic thinker able to cross the chasm . Experience building and managing a technical team.   Ability to thrive in a non-traditional rapid development mode.  

8
Agile Development Expert

Expert in agile development. Certified Scrum master. Successfully mentored many teams. Have been applying SCRUM like techniques since the mid eighties. Test Driven Development expert and mentor.

8
Artificial Intelligence

Knowledge Based Systems Worked in AI firm for 20 years apply KB concepts to templates for distributed decision making product for a successfull IPO.  Model Driven architectures based on model execution not code generation.

4
Data Warehousing

Hands on experience with the use Netezza, Vertica, and Redshift MPP database technlogy. Expert at Dimensional modeling. Developed call detail record processing with IBM Streams to offload Netezza MPP workload.

4
Hadoop

I have been studying Hadoop technology for over two years. converted a Netezza MPP application to Cloudera Hadoop.   Evaluated both PIG and HIVE and settled on HIVE.   Using Cloudera Impala for analytic queries. 

2
Machine Learning

Studying books on machine learning algorithms, taking online courses.  Goal is to develop data science credentials. Anxious to learn more!

6
Web Development

Node.js/Express/Agngular development skils. Strong Ruby on Rails developer Firm believer in Behavior Driven Development. Excellent back end skills, and good eye for front end design.  J2EE as well.

10
Training & Mentoring

Love  mentoring others. Successfully developed and produced multiple training courses. 

Education

19831981

N/A

University of Maryland

Graduate study in Artificial Intelligence

Interests

Friends and Family

Portrait Photography ( I wish I had a fine arts degree)

Outdoors ( Hiking, Biking, Swimming, SCUBA, Desert South West)

Aviation ( But my eyesight ruled out the airforce)

US History ( especially mid 1800's and WWII era)

Live Theatre ( Broadway Shows, etc.)

Analysis Examples

Some presentations and writing samples