Core Software Development Skills
- Languages & Frameworks:
- Backend: Java (incl. Spring Boot), Python (incl. testing frameworks Pytest, SeleniumBase), PHP (Yii2, Laravel), C, C++, C#
- Frontend: JavaScript and TypeScript with React, Angular, Vue.js, NuxtJS, Next.js, Gatsby.js
- Fullstack Development covering seamless integration of frontend and backend technologies
- Software Engineering Practices:
- Agile methodologies (Scrum, Kanban, Agile Delivery Management)
- Continuous Integration & Continuous Deployment (CI/CD) pipelines using Jenkins, GitHub Actions, Azure Pipelines, ArgoCD
- Version control and collaboration via Git and GitHub workflows
- Software Architecture and Design Patterns including MVC, V-Model, UML, model-based system engineering
- Code review, testing standards, and automated test frameworks
- Testing & Quality Assurance:
- Automated testing using Selenium, SeleniumBase, Pytest, TestLink
- Manual testing foundations and ISTQB certification coverage
- End-to-end testing and quality engineering
- Use of Jest and React Testing Library for frontend testing
- DevOps & Cloud Infrastructure:
- Containerization and orchestration with Docker and Kubernetes
- Infrastructure as Code (IaC) with Ansible
- Continuous deployment automation using Jenkins, ArgoCD, Helm charts
- Monitoring and logging with Prometheus, Grafana, ELK Stack (ElasticSearch, Logstash, Kibana), Loki, VictoriaMetrics
- Virtualization (ProxMox) and cluster management
- Databases & Data Management:
- Relational DBs: MySQL, PostgreSQL, Oracle, Microsoft SQL Server
- NoSQL/Document DB: MongoDB
- Specialized tools: Apache Kafka for messaging, ClickHouse for analytics
Key Project Domains & Contributions
- Software Development: End-to-end application development for IT, automotive, medtech, telecom, CRM, legal, and media industries.
- Fullstack Platforms: Platforms like INVENTOE, Feiyr, Sabio, Whistleblower tools with complex backend/frontend interaction.
- Automation & Testing: Development and maintenance of test automation frameworks and quality engineering processes.
- DevOps Engineering: Setup and support of deployment pipelines, infrastructure automation, container orchestration, monitoring, and system reliability.
- Security & Risk: Threat and risk analysis, security consulting and secure system architecture design.
- Data Pipelines & Analytics: Python-based data pipeline development for SAP GCS and other big data projects.
Specialized Skills & Unique Expertise
- Game Development & UI: Use of Godot engine and Ionic framework in selected projects.
- Advanced Messaging and Streaming: Experience with Kafka message brokers and real-time data analytics platforms.
- Operating Systems & Network Management: Linux system administration, Windows Active Directory and Group Policy management.
- Virtualization & Clustering: Expertise in virtualization technologies and high-availability cluster design and improvement.
- Mentorship & Leadership: Agile coaching, Scrum Master roles, mentoring and training on leadership, time management, trust-building, and presentation skills.
- Certifications & Training: ISTQB, Oracle Database, Kubernetes, CISCO Networking, internal mentoring, and project management training.
Technologies and Tools
- IDE & Development Tools: VSCode, Docker, Git, Jenkins, ArgoCD, Postman, Figma
- Testing Suites: Selenium, Pytest, Jest
- Data & Monitoring: Prometheus, Grafana, ELK Stack, Loki, VictoriaMetrics, ClickHouse
