Krisztian Bokros
Verified Expert in Engineering
CI/CD Pipelines Developer
Tatabánya, Hungary
Toptal member since May 27, 2022
Krisz is an experienced tech analyst who started his career as a developer at a startup that became a multinational company with 1000+ employees serving major car manufacturers. He's been working on several projects with tier-one suppliers worldwide to set up project basics from requirements to API definition. His work consists of leading developer teams, mentoring, and feedback giving, and he is involved in performance optimization and developing mission-critical modules.
Portfolio
Experience
- Automation - 15 years
- Visual Studio - 15 years
- C++ - 15 years
- Jira - 12 years
- Python - 10 years
- Embedded C++ - 9 years
- CI/CD Pipelines - 7 years
- Jenkins - 6 years
Availability
Preferred Environment
Windows, Visual Studio, Visual Studio Code (VS Code), IntelliJ IDEA, Linux, Jenkins, Jira, Amazon Web Services (AWS), Python, Docker
The most amazing...
...project I've worked on was leading a team that successfully delivered the company's largest project, which has been installed on millions of cars worldwide.
Work Experience
Back-end Developer
Nova Technology Canada Inc.
- Developed a complex permission and roles handling system over Django to support user authorization of the company's website.
- Implemented a flexible notification system that can handle events in the application, create alerts to the application dashboard, or send emails based on the user's configuration.
- Introduced unit testing covering 80% of the functionalities and configured pre-commit checkers to ensure that only clean and standardized code can be checked in.
Python Developer
Freedom Robotics Corp.
- Optimized the DB performance by reviewing queries, optimizing DB indices, and changing the back end's logic.
- Developed many new features based on customer and front-end team requests.
- Increased unit test coverage, speed, and stability dramatically.
Chief Product Architect
Crossover
- Reviewed the performance of existing business software. Implemented some optimization by myself, achieving a 50% execution time reduction in C++ modules.
- Transformed existing user scenario tests into automated integration tests using Newman and Apache JMeter.
- Migrated build system to Jenkins with provisioned AWS EC2 agents.
- Transformed existing business software to Docker by splitting the product into microservices, creating the necessary configurations.
- Reviewed architecture documents to add a new feature to an existing product. Planned how the tests will cover the new functionalities.
Lead Engineer
NNG
- Set up and managed a dedicated DevOps team. Defined their role and identified the most important processes/tools they should work on.
- Led technical interviews, made decisions on hiring developers, and assigned them to development teams.
- Solved personal conflicts in a team with 15+ employees with low morale.
- Led project kickoff meetings with customers where the integration items have been identified and defined. The main risks and critical paths were identified.
- Involved in complex technical issues and did deep dives to unblock developers. Attended customer workshops on demand to unblock projects.
Engineering Manager
NNG
- Led a development team working on various automotive projects. Balanced resources based needs and skills, motivating people by assigning challenging tasks, doing one-on-one meetings, and giving regular feedback.
- Supervised the development of one of the key modules, the positioning with sensor fusion. Attended field tests with the customer to evaluate the performance of the positioning and to identify the areas to improve.
- Reviewed team members' performance, gave feedback and kept one on one meetings. Defined personal development plans and helped to execute them.
- Communicated with other departments continuously within the company to synchronize developments and share best practices.
Senior Software Developer
NNG
- Migrated the company's project into new platforms by configuring and optimizing compiler options and setting up the build scripts and CI/CD pipelines.
- Identified performance bottlenecks by profiling the code. Completed optimizations by rearranging data structures, simplified algorithms, doing platform-specific modifications, and introduced caching of objects.
- Identified integration issues by doing deep dives and reported several compiler issues for embedded compilers. Identified an operating system issue, later fixed by the board maker.
- Executed the planning and development of a mobile pinball game targeted for J2ME, Symbian, and Windows CE mobile devices. Received positive reviews by users.
- Fixed bugs based on Jira, developed new features, and checked automation test results.
Experience
Factory Car Navigation for Mazda
Ultra Low Cost Navigation for Renault/Skoda
https://dacia.welcome.naviextras.com/Factory Car Navigation for FujitsuTen/Subaru
Sales Support SW Used by Fortune 500
https://ignitetech.com/softwarelibrary/trilogysalesbuilderRobotics Management Application Back-end
Education
Master's Degree in Computer Science
Eötvös Loránd University - Budapest, Hungary
Skills
Libraries/APIs
SQLAlchemy, REST APIs, AES, API Development, OpenGL, Django ORM, OpenGL ES, OpenCV, Windows API, Pandas, Matplotlib
Tools
Visual Studio, GIS, Microsoft Visual C++, Pytest, Jenkins, Git, Microsoft Excel, GitHub, SHA-2, Amazon Simple Queue Service (SQS), Docker Compose, pylint, AWS SDK, IntelliJ IDEA, PyCharm, TeamCity, Jira, Gradle, GNU Debugger (GDB), CircleCI, Celery, CMake, RabbitMQ, Slack
Languages
C++, Python, Embedded C++, C#, C, Embedded C, Python 3, SQL, XML, Assembly, Bash Script, Java, C++17, Bash, C++14, KML
Frameworks
Django, Selenium, Django REST Framework, Ant Design, Qt, Chalice, Visual Studio Extensibility, Flask, Boost
Paradigms
DevOps, Unit Testing, Continuous Integration (CI), Automated Testing, Automation, REST, Test-driven Development (TDD), API Architecture, Desktop App Development, Object-oriented Programming (OOP), Testing, Code Refactoring, Object-relational Mapping (ORM), Test Automation, Microservices, Back-end Architecture, Concurrent Programming, Asynchronous Programming, Database Design, Microservices Architecture, ETL, Automation Engineering
Storage
PostgreSQL, On-premise, JSON, Amazon S3 (AWS S3), Databases, Data Pipelines, Amazon DynamoDB, MySQL, Redis, Amazon Aurora, NoSQL, Memcached
Platforms
Windows, Linux, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, ARM Linux, Desktop, Visual Studio Code (VS Code), Debian, Docker, Unix, Embedded Linux, Kubernetes, Apache Kafka
Other
Algorithms, Mathematics, API Integration, Back-end, CSV, FastAPI, Team Leadership, Scraping, Leadership, Technical Leadership, Troubleshooting, CI/CD Pipelines, ARM Embedded, Sensor Fusion, APIs, ARM, Data Structures, Embedded Development, Embedded Software, Embedded Systems, Human-machine Interface (HMI), Architecture, Technical Documentation, Automation Scripting, Scripting, SDKs, Images, Software Design, Software Architecture, Back-end Development, CTO, Audio, System Architecture, RSA, Debugging, Advanced Encryption Standard (AES), Containers, Integrated Development Environments (IDE), Map Making, Data Engineering, Data Analysis, Version Control, API Design, Data Scraping, Data Extraction, Data Science, Distributed Systems, Cloud Infrastructure, Serverless, Sorting Algorithms, Cloud Platforms, API Management, Containerization, Game Physics, Physics, Code Review, 3D Rendering, Lambda Functions, Caching, Data Analytics, Programming Languages, Artificial Intelligence (AI), Computer Graphics, GNSS, Performance Optimization, Sensor Data, Audio Drivers, Device Drivers, CPU Boards, Graphics Processing Unit (GPU), Multithreading, Amazon RDS, SaaS, WAV, Full-stack Development, Web Servers, Cryptography, Games, Gaming, Video Gaming, Geospatial Data, Web Scraping, SVG, ECS, Machine Learning, Language Models, Data Transformation, WebSockets, XLSX File Processing, Robotics, Abstract Syntax Trees (AST), Poetry, Google Drive, Orchestration, Database Optimization, RESTful Services, Scalability, Message Queues, Statistics, Data Entry, OpenAI, GitHub Actions, AWS Cloud Architecture, Data Visualization, Data Modeling, Cloud, End-to-end Implementation (E2E), Board Support Packages
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring