Software Development Cycle

  • Define standard way of software development within an organization
  • Apply these standards and be sure that others are following them

Software Development

  • Design
  • Implementation
    • Clean Code
    • Modular Code
    • Efficient Code
    • Optimization
    • Refactoring
    • Documentation
    • Version Controlling
  • Logging
  • Code Review
  • Testing
    • Unit Test
    • Component Test
    • Integration Test
    • Test-Driven Development(TDD)
  • Continuous Integration and Continuous Delivery(CI/CD)
  • Validation

  • Programming Languages
    • Scripting
    • Procedural Programming
    • Object-Oriented Programming(OOP)
      • What is OOP?
      • OOP Terminology
      • Inheritance

  • ASPICE
    • What is ASPICE?
    • Process reference model
    • System engineering process group (SYS)
      • SYS.1 Requirements Elicitation
      • SYS.2 System Requirements Analysis
      • SYS.3 System Architectural Design
      • SYS.4 System Integration and Integration Test
      • SYS.5 System Qualification Test
    • Software engineering process group (SWE)
      • SWE.1 Software Requirements Analysis
      • SWE.2 Software Architectural Design
      • SWE.3 Software Detailed Design and Unit Construction
      • SWE.4 Software Unit Verification
      • SWE.5 Software Integration and Integration Test
      • SWE.6 Software Qualification Test

ISO 26262

MISRA C:2012

Technical Skills

  • C, C++, Python, Java, Maven, Rust, MATLAB, Octave, HTML5, CSS, React Native, Javascript, PHP, LaTeX
  • Design Patterns, ROS, OpenGL, OpenCV, Eigen, G-Streamer, WPF, TensorFlow, Caffe
  • Atlassian Jira, Confluence, Git, Github, Gitlab, Gerrit, SVN, Plastic SCM, Jenkins
  • Static code analysis, MISRA C/C++, Docker, AWS S3, IoT Core, IAM Services, AWS DeepRacer
  • Agile(SCRUM), Continuous Integration and Continuous Delivery(CI/CD), Test Driven Development(TDD)
  • SQL, MySQL, Oracle
  • Windows, Linux, MS Office, Kinect, Arduino, Raspberry Pi, ARM Cortex M
  • Automation, Automotive, Banking, Finance, Internet of Things(IoT), Medical, Semiconductor