Python Developer
Overview
Short Summary
The candidate is a qualified software engineer with extensive experience in data analysis and software development. He has a deep understanding of Python and experience with scripting, object-oriented programming and working with Jupyter Notebook (ipynb) files. When it comes to data processing and analysis, he is proficient in tools such as PySpark, Pandas, Scikit-Learn, and PyTorch, allowing him to work with large datasets and perform complex machine learning tasks. He also has a solid understanding of SQL and relational algebra, allowing him to work effectively with databases and perform data manipulations. He has hands-on experience with cloud platforms such as Azure, AWS, and Databricks. He has used these platforms to deploy and orchestrate GoodData products in customer environments and is proficient in concepts such as Hadoop (Map-Reduce) and ETL (Extract, Transform, Load). In addition, he is proficient in using Git for version control and has experience with other programming languages such as Java, Golang, and R. He also has knowledge of functional programming, especially in Haskell. On his last project, he worked on the development and maintenance of distributed software, integrating it with existing product components. He has conducted research on new technologies and implemented concepts within projects to validate their potential applications. He has also been involved in setting up CI/CD processes, mentoring less experienced colleagues and automating internal services.
Work Experience
Software Engineer (January 2023 - Present)
- Developing tooling for GoodData product deployment and orchestration in customer environments using Python.
- Developing and maintaining distributed software as part of a high-profile internal project, integrating it with existing product components using Python, Java, Kotlin, and Apache Arrow.
- Researching new technologies and implementing proof-of-concept (PoC) implementations.
- Setting up CI/CD pipelines for automated testing and code quality checking.
- Mentoring junior colleagues.
- Automating and configuring internal services of the GoodData cloud-based SaaS platform hosted on private cloud infrastructure and public clouds (AWS).
- Improving orchestration of jobs and resources in Puppet/k8s/Helm.
- Developing various DevOps tools, scripts, modules, and components using Python.
- Developing a custom Kubernetes operator for lifecycle management of database node clusters using Python.
- Collaborating both as part of a team and autonomously.
Internship (April 2019 - December 2022):
- Worked on developing and maintaining tools and software for GoodData product deployment and orchestration in customer environments using Python.
- Contributed to a high-profile internal project and integrated the solution with existing product components using Python, Java, Kotlin, and Apache Arrow.
- Researched new technologies and implemented PoC implementations.
- Set up CI/CD pipelines for automated testing and code quality checking.
- Mentored more junior colleagues.
- Automated and configured internal services of the GoodData cloud-based SaaS platform hosted on private cloud infrastructure and public clouds (AWS).
- Improved orchestration of jobs and resources using Puppet, Kubernetes (k8s), and Helm.
- Developed various DevOps tools, scripts, modules, and components using Python.
- Developed a custom Kubernetes operator for lifecycle management of database node clusters using Python.
- Collaborated both as part of a team and autonomously.
Laboratory project (Spring 2020):
- Conducted a proof-of-concept (PoC) project applying process mining to security company's event logs to improve data integrity.
- Analyzed retrieved event-log data and worked on densifying sparse data.
- Resulted in a whitepaper presented at an international workshop.
Summer school (Summer 2021):
- Participated in an intensive two-week course focused on IoT technologies, deployment, and analytics related to IoT problems.
- Acted as a team lead, scrum master, and backend developer.
- Helped the team achieve second place out of six teams in the final project evaluation
| Availability | 01/08/2023 |
| Employee | 3500 € / Per month |
| Level | MEDIOR |