Automating processes and flows does not only reduce manual workload and reduce cost, it also reduces the risk of human mistakes.
With this is mind, I am a fan of automation and in my past I kept asking for related work to develop myself strongly in automation. Particularly in my previous two roles, I was driving the automation of a number of design and verification flows.
Automation Services I Provide
- Automation for
- Software flows
- User interaction
- Business administration
- Special: Semiconductor / hardware development and verification automation
- Concept from scratch
- Analysis of flow requirements
- Interfaces
- User interaction
- Performance / resources requirements
- Analysis of redundancy or security requirements
- Planning of processing flow
- Defining tools usage
- License requirements
- Multithreading evaluation
- Local processing or cloud computing
- Plan visualization per flow chart drawing
- Implementation
- Flow implementation under Linux, Windows, macOS or cloud server
- Analysis of flow requirements
- Optimization of flows:
- Analysis for improvement potential
- Identification of stability issues like infinite loops or deadlocks
- Optimization planning for
- Top performance
- Compute and memory resource usage / efficiency
- Storage space reduction
- Continuous maintenance
- Providing maintenance to keeping flows up with your flow changes and new requirements
- Keeping interfaces and tools up-to-date
- Extensions as needed
Familiar Tools and Languages
- Languages
- Python
- Perl
- Bash, tcsh, zsh
- Gnu Make
- Tcl
- MySQL
- Tools
- Git
- Svn
- Clearcase
Relevant Examples
- Sped up and improved hardware simulation environment and build-flow to use up less resources and run faster.
- Created and implemented concept for fully automated mixed-signal verification flow, based on UVM testbench. Enabled said flow to be called by web-interface, respecting user interaction requirements.
- Automated language translation mit logic-equivalence-check
- Automated pattern generation for DfT
- Sped up wiring flow by detecting modified sub-modules, so partially generated wiring trees for sub-modules suffice
- Automation of incremental cloud backup