Location
PolandRate
Years of experience
7+About
I am a motivated professional developer and machine learning expert with extensive experience in Java and Python. I excel in Big Data processing and possess exceptional interpersonal, communication, and multitasking abilities. I am committed to delivering first-rate results. Currently, I am a Senior Researcher at Buguroo Offensive Security in Spain, where I develop machine learning algorithms for online fraud prevention and work on enterprise-grade software in a cloud environment. My role involves designing data lakes and big data pipelines using technologies such as Python 3, Docker, AWS, Java 11, Kubernetes, and Apache Spark. Previously, I worked as a Senior Data Science Expert at ING Bank Śląski in Poland, focusing on Big Data and advanced analysis using Apache Spark and Hadoop. I also have significant experience as a Senior Java Developer and Lead Machine Learning Expert at Centrum Bezpieczeństwa Cyfrowego, developing real-time behavioral analysis systems. With a background in academia as an assistant professor, I have a strong foundation in machine learning, data analysis, and system design. My passion lies in backend development and DevOps, always eager to learn and innovate.Tech Stack
Spark, AWS, Big Data, Docker, Git, Java, Jenkins, Kubernetes, Python, TensorflowExperience
- Developed machine learning algorithms for online fraud prevention within enterprise-grade software, operating in a cloud environment.
- Designed Data Lakes and Big Data pipelines, leveraging technologies such as Python 3, Docker, AWS, Java 11, Kubernetes, and Apache Spark.
- Designed and developed full-stack software solutions in Python, and visualized data using custom-made software and tools like Microsoft PowerBI.
- Developed streaming applications using Apache Flink and deployed them via Mesos, DCOS, and Kubernetes.
- Built real-time systems for behavioral analysis and integrated Machine Learning algorithms with existing stream processing systems.
- Utilized technologies such as Apache Kafka, Apache Hadoop, Apache Mesos, H2O.ai, Kubernetes, and Apache Nifi for development and deployment.
Employment history
-Creating and refining machine learning models to enhance online fraud prevention capabilities.
-Building and maintaining data lakes and Big Data pipelines to facilitate efficient data processing and analysis.
-Developing robust, scalable software solutions suitable for large-scale deployment in a cloud environment.
-Utilizing technologies such as Docker, AWS, Java 11, Kubernetes, and Apache Spark to manage and optimize cloud-based systems.
-Working closely with remote teams across multiple countries to ensure seamless project integration and delivery.
-Leading R&D initiatives to explore new methodologies and technologies for improving cybersecurity measures.
-Working with Big Data, in particular financial, using Apache Spark and Apache Hadoop.
-Performing advanced analysis with multiple types of data (text, images, etc.).
-Working on a daily basis with Apache Hive and Apache Hue.
-Designing and developing of Python based full-stack software.
-Visualization, both using custom-made software and using tools such as Microsoft PowerBI.
-Decomposing needs expressed by business owners to requirements and software design.
-Enforcing clean code rules along colleagues
Technologies: Python 3, Apache Spark, Apache Hadoop, Tensorflow, PowerBI, Apache Hive, Apache Hue
-Developing streaming applications using Apache Flink.
-Deploying streaming jobs via Mesos / DCOS / Kubernetes.
-Developing real time system for behavioural analysis.
-Integrating Machine Learning algorithms with existing stream processing system.
Technologies: Apache Flink, Apache Kafka, Apache Hadoop, Apache Mesos, DC/OS, H2O.ai, Google Protocol Buffers, Kubernetes, Apache Nifi
-Supervision over a group of programmers and testers (8 people in total).
-Implementing Agile methodologies and providing team coaching to enhance productivity and collaboration.
-Facilitating sprint planning sessions, reviews, and retrospectives to ensure continuous improvement.
-Maintaining constant communication with the project owner to align project goals and deliverables.
-Design, implementation and deployment of applications for image analysis for the recognition of license plates.
-Parameter tuning for poor lighting conditions, noise in data and uncertain knowledge.
-Creation and implementation of algorithms to improve the quality of solutions thanks to grouping algorithms and the data mining.
-Creating a website for streaming text analysis from LPR cameras (License Plate Recognition), integration with existing systems.
-Real time data analysis, developing streaming algorithms.
-Technologies: Java 8, Python 3, Spring Boot, Akka, AWS, Ansible, Jenkins, Maven, Atlassian, OpenCV, TensorFlow, Git, Bitbucket, Couchbase NoSQL, JSON, XML.
-Leading research projects in machine learning, data analysis, and system design, contributing to academic publications and advancements in the field.
-Delivering lectures, designing course materials, and mentoring students in computer science topics, ensuring comprehensive understanding and academic success.
-Creating and updating curriculum for courses in machine learning, Java programming, and data analysis to keep up with industry trends and academic standards.
-Guiding students through their research projects and theses, providing expertise and feedback to ensure high-quality work and successful completion.
-Researching and developing software solutions for the analysis of high-volume aviation data, ensuring accurate and efficient processing.
-Designing and implementing batch and streaming data processing systems to handle large datasets effectively.
-Developing and optimizing error compensation algorithms to improve data accuracy and reliability.
-Creating comprehensive data visualization tools to represent complex datasets in an intuitive and actionable manner.
-Supporting professors in delivering lectures and conducting practical sessions, ensuring students understand the material.
-Evaluating and providing feedback on student assignments, projects, and exams to maintain academic standards.
-Overseeing laboratory exercises, helping students with hands-on activities and experiments related to computer science topics.
Education history
We’ve helped 83 clients with IT recruitment and software development.
Read about a few of them below...