Michael Weigel

Michael Weigel Email and Phone Number

SOLID Design Principles Help Make Solid OO Software @ Randstad Digital
Michael Weigel's Location
Goose Creek, South Carolina, United States, United States
About Michael Weigel

A highly-skilled, certified Senior Software Engineer with a unique combination of competencies accomplishing a 15+ year track record of success in all phases of Software Development Life Cycle (SDLC) including Search Solutions, Full Stack Development, and Object Oriented Design. Expert advanced problem-solver who creates innovative software solutions through collaborative and independent projects under pressure and on time. Docker, Docker-Compose, KubernetesGoogle Cloud Platform (GCP), App Engine, Compute Engine, Kubernetes EngineJavaScript, AJAX, AngularJS, Angular 11, Typescript, JQuery, HTML5, CSS3SCALA, Python, PHP7SOAP, RESTful Web service development using CXF, JAX-WS, JAX-RS, XSD, and WSDL JAVA, J2EE, SOA, 4 years of SCRUM Agile - Bamboo and Hudson (Jenkins) Continuous Integration - SonarQube continuous code analysis - Open JPA, Aries JTA, utilizing generics and polymorphismAries Blueprint managed OSGI bundlesApache Camel Routing Solr APIOracle Eloqua API Object-oriented SoftwareObject-Oriented Programming (OO)Spring BootOpen Source SoftwareMicroservicesLAMP and MEAN StackData EngineeringFunctional ProgrammingTest Driven DevelopmentDebuggingRed Hat® JBoss® FuseReal-time, multithreaded, C/C++, Linux, Solaris Rational Rose, Enterprise Architect, Visual Paradigm UML OO analysis and designWindows .NET, C# and C++ development.

Michael Weigel's Current Company Details
Randstad Digital

Randstad Digital

View
SOLID Design Principles Help Make Solid OO Software
Michael Weigel Work Experience Details
  • Randstad Digital
    Senior Software Engineer
    Randstad Digital Oct 2023 - Present
    Contract work for Elevance Health (Anthem, Inc.)• Protegrity security field level tokenization and encryption of PII and PHI data for operational users with different levels of data exposure.• Developed JAVA Abstraction code to streamline the usage of the Protegrity JAVA Application Protector for subsidiaries. Conducted conferences with the Protegrity R&D team to share code improvements.• Utilized Protegrity JAVA Application Protector Abstraction code to create a JAX-RS CXF REST Service.• Dockerized the Protegrity JAVA Application Protector JAX-RS CXF REST Service and conducted successful testing using Postman.• Designed and implemented DBTablesProtector, a database field tokenizer leveraging JAVA Application Protector Abstraction code. This tool automates discovery and tokenization of sensitive columns across databases like Oracle, MS SQL Server and PostgreSQL.• Translated Protegrity JAVA Application Protector Abstraction code to C++, integrating with Protegrity C Application Protector code with assistance from ChatGPT AI.• Developed a C++ REST service (pistache) using the C++ Application Protector Abstraction code, enabling subsidiaries to invoke tokenization via HTTPS requests.• Dockerized the C++ Application Protector Abstraction code REST service into a microservice.• Utilized Angular, Spring Boot, Node.js, Python, and C to create video demonstrations showcasing simplifications enabled by Protegrity Application Protector simplifications.• Created a SandBox on AWS EC2 where the Elevance team can work with and test the Protegrity JAVA Application Protector Abstraction REST Service. Provided Curl scripts and a Postman collection.
  • Precision Genetics
    Senior Software Engineer - 100% Remote
    Precision Genetics Dec 2021 - Mar 2023
    Greenville, South Carolina, Us
    Reason for leaving: Layoff with severence pay• Backend: Python Flask Docker Micro-services, PostgreSQL, Swagger OpenApi, Redis• Frontend: Angular 13• Developed perioperative FHIR Redox API – Tested and working with MUSC (Medical University of SC)• Developed Laboratory Information Management System (LIMS) that automates interactions with external labs such as Ovation and Genexis via their API’s - Uses OO Abstract Factory and Bridge Patterns• Successfully removed 130,000 lines of code from the code base that was no longer needed• HL7, FHIR, AWS EC2, S3 and AWS Secrets Manager• Audio conversion to text for documentation using Vosk AI (audio taken from training videos)• Git version control system (GitLab and GitHub) for effective code management • LINUX operating system
  • Keeeb, Inc.
    Senior Software Engineer, Search - 100% Remote
    Keeeb, Inc. Jul 2020 - Dec 2021
    Cambridge, Ma, Us
    Reason For Leaving: The company dissolved and closed its doors• Git VCS - (Bitbucket) • Created a Google Drive connector that will allow Keeeb users to search their own Google Drive files.• Created a Google Knowledge Graph connector that lets you find entities in the Google Knowledge Graph. • Added Jaeger Open Tracing to Keeeb micro services for instrumentation analysis and viewing via Jaeger UI, including development of custom Jaeger Python Decorators.• Python phrase indexing and multi-language configuration for Elasticsearch micro services.• Added new Keeeb Elasticsearch support for German word stemming, normalization and decompounding.• Bug fixing, GIT CI/CD, Jenkins. SonarQube with code reviews in Bitbucket• Angular 10 development: - Added a new tabbed validation pane that provides Alert Document validation capability for AI generated flow alerts, allowing the user to manually validate unpublished documents by dragging them to the published documents list where they can either be sent to feed or discarded. - Added a new tabbed analytics pane that provides analytics capability for AI generated flow alerts, providing overall statistics and Plotly Bar and Scatter plots of time-series document relevancy metrics.
  • Onix Networking Corp.
    Enterprise Search Engineer - 100% Remote
    Onix Networking Corp. Feb 2018 - Apr 2020
    New York, Ny, Us
    Reason For Leaving: Company wide layoffsContainerized a Google Cloud Platform Search Solution as multiple Docker containers. Contains MariaDB, Phpmyadmin, my Keymatch, my NodeJS, and my GenericUI services. NodeJS service communicates with Google Cloud Platform.Designed and created a JAVA automated Google Cloud Search schema generatorDesigned and created a GCS Schema Builder Web UI - MEAN Stack RESTful API using MongoDB, Express, AngularJS, Bootstrap, and NodeJS. With child process JAVA GcsSchemaBuilder and Python Web Crawler data explorer invocation. Dockerized container now deployed in Kubernetes.Solr JAVA API custom component development of a replacement for Google's GSA collections manager for Lucidworks Fusion 3. Deployed for Vanderbilt University.Developed a Lucidworks Fusion Document Collection Tagger Script Job written in SCALA Designed and Created a key match Restful Web Service utilizing PHP7 and MySQL (LAMP) to meet customer requirements for key match search capability for Google Cloud Search which is not provided.Designed and developed a Generic search UI for Google Cloud Search, that utilizes OAuth 2 access token authentication via a NodeJS server.Designed and developed a custom Lucidworks Fusion, Oracle Eloqua Connector JAVA pluginNashorn Javascript Fusion Index Pipeline developmentCoveo Cloud Search solution deployment for Argonne National LaboratoriesCoveo Cloud Search solution deployment for Alliant Credit Union 1) Python Index Extension development 2) Coveo Javascript UI development Google Cloud Search - Norconex Web connector development and deployment.Google Cloud Search deployment for New York State ITS. I created all of their search web pages utilizing my Generic search UI for Google Cloud Search as the base UI. The UI communicates with my NodeJS service that then communicates with the Google Cloud Platform. The NodeJS service utilizes my key match Restful Web Service.GIT VCS (Bitbucket)
  • Volt Workforce Solutions
    7 Month Contract - Senior Software Developer
    Volt Workforce Solutions Feb 2017 - Aug 2017
    Buffalo, New York, Us
    Originally a 3 month Contract/no hire - Extended twice• Responsible for the provision of software design and development services in support of maintenance, enhancements and modernization of CMOP facilities. The CMOP is a network of seven (7) highly-automated production facilities which employ a mixture of robotic devices, conveyor systems, and human factors to accurately fill and ship nearly 117,000,000 prescriptions per year for healthcare beneficiaries including our nation’s Veterans.• Responsible for Single Sign-On Smart Card Integration (SSOi) coding, and implementation.• Daily operations included providing software and systems analysis in support of maintenance, enhancements and modernization of the facilities. • Software bug fixes with peer reviews.• Software development of testing tools• C++, Team Foundation Server, Microsoft Test Manager, and Microsoft Project• VA BI level clearance
  • Elevate Technology Solutions
    Short Term 3-6 Month Contract - Application Developer/System Administrator
    Elevate Technology Solutions Mar 2016 - Oct 2016
    Quincy, Massachusetts, Us
    • Front end web development, JSP with HTML5, CSS3, JavaScript, Angularjs, Bootstrap, JBoss• JQuery, Nodejs, npm, Grunt, Bower, Ozone Widget Framework• XAMPP – Apache Web Server, MariaDB (MySQL), PHP, Perl• JavaScript/AJAX/HTML, PHP backend with MySQL and PostgeSQL • Fedora 24, Puppet, Cntlm• PostgreSQL – Pgloader - Migrate from MySQL to PostgreSQL in one command• JAVA 8 fast and efficient algorithm development• Trouble Ticket Support
  • Savvee Consulting, Inc.
    Enterprise Software Developer Iii
    Savvee Consulting, Inc. Jun 2012 - Jul 2015
    Chantilly, Va, Us
    Architecture, Systems Engineering and Development for the P-8A Application Based Architecture (ABA) which is an open-architecture development effort for NAVAIR. The ABA is targeted for deployment on the P-8A Poseidon maritime patrol and anti-submarine warfare aircraft.Apache Camel Route development Integrated with CXF and deployed in RedHat JBoss FuseSOAP and RESTful Web service development (CXF, XSD, WSDL, WADL)Service oriented architecture (SOA) development in a Karaf/Felix and Equinox OSGI environment on RHEL 6.4 and Fedora 21Extracted BIRT report engine plugin bundles from Eclipse and ported them to Karaf/Equinox/OSGIDeveloped BIRT Report Scheduling OSGI Service, with SMTP email and secure copy (scp) report delivery Developed a BIRT Report SOAP and Rest Web Service utilizing Apache CXF and JAX-WS, JAX-RS in OSGIDeveloped a BIRT Report Web Application using PAX-Wicket that utilizes a Jetty HTTP server/servlet container.Developed Postgresql database schema utilizing Hibernate annotations in DTO pojo classesDeveloped a generic Entity Access Service layer using Open JPA, Aries JTA, utilizing generics and polymorphismWrote JAXB based conversion classes for marshaling/un-marshaling xml messages to/from DTO objectsDeveloped a collectd JAVA plugin for collecting real time statistics from VMware vSphere ESXI Hypervisor
  • Mtcsc - Mantech International Corporation
    Software Engineer
    Mtcsc - Mantech International Corporation May 2009 - Nov 2011
    Herndon, Virginia, Us
    Developed a JAVA imagery filter bank that can scale up lower resolution images with minimal distortion. It utilizes down sample averaging followed by bi-cubic scaling, then 2D anisotropic diffusion, followed by unsharp masking (USM)Integrated GDAL into MarineLink JAVA GIS application, in order to ingest DTED data and provide fast elevation retrieval utilizing JNI. Also provided gray scale and color gradient relief map image. Fixed multiple bugs (TR's) in the MarineLink GIS map component.Worked with ESRI Shape files, by reducing memory footprint in the MarineLink map component Re-engineered a data graphing sub-application to use JFreeChart. The graphing application is highly automated for dynamic user interaction. Developed a client side word search/filtering sub-component using Apache Lucene indexingDeveloped a relational database schema as a replacement for previous database and installed on MySQLAll JAVA development using the Eclipse IDE and TortoiseSVN JAVA software bug and discrepancy tracking and fixing
  • Unitrends
    Senior Software Engineer
    Unitrends Nov 2008 - Jan 2009
    • I was hired to update Unitrends' Visual Basic Script build system to build Windows 2008 Server code for 32 and 64 Bit systems, yet preserving their legacy build mechanism. The build mechanism utilized ms-build as a command line tool and a MS Visual Studio 2008 solution file to build multiple projects. The system interacts with Install Shield to produce an MSI installation file.
  • Life Cycle Engineering
    Senior Information Engineer
    Life Cycle Engineering Nov 2007 - Jul 2008
    Charleston, Sc, Us
    • SOA system integration and support. Porting of Weblogic EJB to JBOSS• Developed a Putty SSH Commander in C++/WxWidgets, that can quickly, simultaneously issue commands to multiple UNIX servers from Windows. Host names, IP addresses and AES encrypted/Base64 encoded passwords come from a configuration file, dynamically creating GUI labels. Great, fast, SOA tool (permission granted to release as open source).• Developed a PuTTY Terminal Deployer in C++/WxWidgets, that allows dynamic PuTTY secure shell (SSH) logins to multiple UNIX servers. Host, IP addresses and AES encrypted/Base64 encoded passwords are read from a configuration file. All GUI labels are created dynamically from this info (permission granted to release as open source).• Developed a BPEL (Business Process Execution Language) concept demonstration by orchestrating two free web services on the Web to share information interactively.
  • L3 Technologies
    Software Developer
    L3 Technologies Oct 2005 - Feb 2007
    New York, Ny, Us
    • Stock Unit Award - CAP (Capital Accumulation Plan) for productivity – January 2007• Conducted C# development of a configuration tool for the Marine Corps, to configure CISCO routers. The tool is a GUI interface to CISCO router configuration files. Supports USB loading of CISCO configuration files• Designed and developed a C++ software Condor system zeroization tool for the Marine Corps. This tool is a single button solution for emergency zeroization of CISCO routers and laptops.• Constructed and maintained InstallShield incremental install project for the Marine Corps
  • Booz Allen Hamilton
    Associate Level 3
    Booz Allen Hamilton Jan 2004 - Jun 2005
    Mclean, Va, Us
    • Developed new C++ object serialization technology and successfully tested it with prototype software.• Signal Analysis algorithm development using FFT, Wavelet and Gaussian techniques • Conducted statistical analysis using R for CIMS help desk database and wrote report.
  • Saic
    Senior Software Engineer
    Saic Oct 2002 - Jan 2004
    Reston, Va, Us
    • Conducted Java 3D development using the AFRL, JView toolkit for a NASA, Air Traffic Control simulator.• Developed a C++ garbage collector designed to handle all heap allocations including cyclic references. • Added macro recording of menu selections for existing Java Swing GUI server controller• Wrote Perl script for the automated archiving of ClearCase VOB storage using a UNIX cron job• Developed load simulator using XML/Document based messages in JMS Queues running on JBoss• Designed and developed a Swing based Semantic Results Navigator (SRN) that rank orders score results of semantically indexed data for side by side searching and comparison (Apache Lucene). It provides automatic word completion and data analysis and editing on the coupled data sets • Added DAG node drill down capability to the NSA “Renoir” graph display, Java application• Developed Swing, drag /drop tool for editing, encrypting and decrypting passwords or account names in a file• Converted the NSA “Renoir” Java application to a Java Applet• Developed an XML based interface to “WilmaScope” graphing tool, which provides Java 3D viewing of two-dimensional DAG type data

Michael Weigel Skills

Java C/c++ Linux Web Services Soa Scrum Xml Soap Uml Jsp Maven Javascript Ajax Hibernate Jboss Eclipse Junit Css Tomcat Netbeans Vmware Servlets Bash Perl C# Mongodb Angularjs Jquery Wsdl Xsd Restful Osgi Cxf Wicket Aries Jta Openjpa Jaxb Axis2 Jax Ws Mockito Blueprint Intellij Idea Esxi Hypervisor Bamboo Sonarqube Postgresql Scala Python Mysql Databases Awk Sed Software Development

Michael Weigel Education Details

  • University Of Mary Washington
    University Of Mary Washington
    Bachelor'S Of Science Degree
  • Nova Community College
    Nova Community College
    Computer Software Engineering And Statistics
  • American Research Group, Virginia
    American Research Group, Virginia
    Unix
  • Learning Tree International, Virginia
    Learning Tree International, Virginia
    Oracle 7
  • Learning Tree International, Virginia
    Learning Tree International, Virginia
    Oracle 7 For Database Administrators
  • Sun Educational Services, Virginia
    Sun Educational Services, Virginia
    Java Programming
  • Sun Educational Services, Virginia
    Sun Educational Services, Virginia
    Java Programming
  • Success Consultants, Inc., Virginia
    Success Consultants, Inc., Virginia
    Unix
  • Lucidworks
    Lucidworks
    Lucidworks Fusion For Advanced Search Application Developers
  • Lucidworks
    Lucidworks
    Lucidworks Fusion App Studio
  • Coveo
    Coveo
    Coveo Search & Relevance Platform

Frequently Asked Questions about Michael Weigel

What company does Michael Weigel work for?

Michael Weigel works for Randstad Digital

What is Michael Weigel's role at the current company?

Michael Weigel's current role is SOLID Design Principles Help Make Solid OO Software.

What schools did Michael Weigel attend?

Michael Weigel attended University Of Mary Washington, Nova Community College, American Research Group, Virginia, Learning Tree International, Virginia, Learning Tree International, Virginia, Sun Educational Services, Virginia, Sun Educational Services, Virginia, Success Consultants, Inc., Virginia, Lucidworks, Lucidworks, Coveo.

What are some of Michael Weigel's interests?

Michael Weigel has interest in Children, Civil War Re Enactor, Skiing, Gardening, Music Composition, Environment, Education, Sailing, Hiking, Poverty Alleviation.

What skills is Michael Weigel known for?

Michael Weigel has skills like Java, C/c++, Linux, Web Services, Soa, Scrum, Xml, Soap, Uml, Jsp, Maven, Javascript.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.