Mihai Cioata
Security Engineering Manager @ UiPath
About
I like building scalable, high performance applications with the latest technologies out there while also keeping an eye out for cyber security. Not just web applications, but any kind of application. More than that, I love searching for security flaws in any system, either hardware or software systems, but always with proper consent. I'm a perfectionist and fast learner and I'm looking for a job that challenges my mind to the limits and pays accordingly. I always had a soft spot for tech. My passion for creation and logic thinking started at the age of 10, when I started building Warcraft 3 maps. Soon after, I started leaning towards C++. It was a childhood dream to become a 'hacker', but for doing this I needed to understand how things worked. From low-level languages first. I then started to learn everything that I could, from every source. I became obsessed regarding information. I then started to build web applications. First static websites (HTML / CSS / JavaScript) then dynamic with PHP. After learning the basics, I started to learn about frameworks and how they work. Soon after I started to love the idea abstraction layers because of the simplicity, better understanding of the functionality and better code organization. Though these abstraction layers lower performance, they are often needed for large applications and teams. Building maintainable code requires organized code and unit testing. I became absolutely obsessed of code standards, unit testing and code reviews. I'm always eager to learn new things, not necessarily new programming languages, but principles, ideas. Every programming language has its traits and downsides and it's good to decide what programming language and technologies to use for a given project in order to optimize human and hardware resources in order to make a fast, reliable and sustainable application. After a long road, I can finally say that I became a white hat hacker and I'm proud to have worked with amazing people from the cyber security industry. But the road has not ended yet and there is so much more to learn. Only time will tell.
Romania
Bucharest
Computer & Network Security
PHP, MySQL, JavaScript, HTML5, Cascading Style Sheets (CSS), Go, C++, Git, Programming, Algorithms, Laravel, Phalcon Framework, Smarty, Python, Django, Node.js, SolidWorks, AutoCAD, Arduino, Webpack
Experience

Senior Penetration Tester
Bucharest, Romania
Responsibilities: - Cloud infrastructure security - AWS, GCP, Azure, Kubernetes - Application security - security code reviews, penetration tests - CVE triaging - Develop internal penetration testing tools / automate repetitive tasks - Help with interviewing process - Recurrent meetings with development teams - security reviews

Chief Technology Officer
Responsibilities: - Lead multiple teams of engineers, in total 25 people - Implement better SDLC processes - Optimize infrastructure costs - Hands on code development and code review - Preach about clean code, unit tests and coding standards - Help with product vision - Conducting security audits to identify areas of improvement - Hiring and training technical front-end and backend engineers - Work with Sr. Program Director, Scrum Master, and Product Owners on the continuous support of the technology and product development and delivery. - Plan backend and frontend architectures for better performance, scalability, costs and ease of integration with B2B clients - Translate business requirements into technical requirements - Conduct 1 on 1 meetings, evaluate team performance and business needs in terms of manpower - Insights for org chart structure - Providing guidance and best practice advice to the product team and the technical team

Chief Technology Officer
Responsibilities: - Migrate whole infrastructure from OpenVZ with docker-compose to AWS with kubernetes, which increased uptime to 100% together with half the response time at more costs, but less manpower needed to manage (so in the end about same costs with better performance / reliability + autoscaling). - Lead dev team, provide help when needed. - Introduce quarterly & yearly performance review, induction procedure - 1 on 1 meetings with devs - talk about issues, things to improve, set goals. - Improve deployment strategy - Enforce coding & security standards - Code reviewing - Design software solutions (big picture and in detail) - Plan migration from old to new architecture (monolithic to microservices) - Plan new projects and find opportunities for the company to grow - Conduct interviews with candidates - Optimize costs by finding better, cost-effective alternatives - Try to increase employee retention by getting closer to the people, give them opportunities to grow, salary raises based on performance reviews and combine boring tasks with interesting ones, but keeping an eye out for burnouts. - Add monitoring (metrics, logs, tracing), alerts for relevant events. Visibility is key - Use new open-source tech, sometimes beta, to solve problems faster and deliver a higher quality product, of course with prior proof of concepts and proper testing - Calls with business partners - Automate and optimize work as much as possible - Maintain, add new functionalities, bug fixing - do actual coding, when needed

Bug Bounty Hunter @ Intigriti

Software Engineer / Tech Lead
Sole developer at first, filling both dev & devops positions. Tasks and responsabilities: - Build a React application that is linked to an external WAMP API. - Build a microservices ecosystem that communicates via websockets and gathers information from several sources, aggregate the data and display it in a dashboard meant for easier customer support and business analysis. (also has CMS, OMS, etc) - Build a websocket reverse proxy that implements half of the WAMP protocol in order to tap into client websocket connections, route API calls and get required information for various stats and events - Hack into the employee Access Control system, generate automated access reports and send them via email - Automate application deployment - Gather application metrics & add a monitoring system - Tutor junior developers - Automate infrastructure migration via ansible playbooks with data replication (0 downtime) - Migrate react application from Create React App to NextJS with express - Made a shortcode system that renders React components dynamically - Add TypeScript to existing React project in order to better organize the code and avoid bugs for critical components - Integrate with external cashier - Develop an HTTP bridge for WAMP router - Implement mechanics for promotions / gamification system - Code reviewing and imposing coding standards - Write unit tests for some of the functionality - Communicate with service providers in order to implement new functionalities - Added async capabilities for database queries in django websocket client - Assisted the process for obtaining the Malta gaming license - Optimize and refactor old code - Provide workarounds for faulty third party APIs Acquired/Used skills and knowledge: Python, Django, Celery, Unit Testing, Bootstrap, SASS, StyledComponents, TypeScript, Redis, Go, ES6, Webpack, Docker, TeamCity, Jenkins, Elasticsearch, Logstash, Kibana, Ansible, Node.js, React.js, NextJS, Microservices, WAMP Protocol, MySQL, MongoDB.

Software Engineer
RINF Tech
Maintenance work on an ecommerce PHP monolithic application for one of the clients.

Software Engineer
Bucharest, Romania
We started as a small team, which later grew up and got split in three. My team handled the more complex projects. My tasks and responsibilities were: - configure Linux servers destined for staging and production purposes. - develop a video streaming platform written in Laravel (PHP). - optimize existing WordPress websites by database and PHP tuning. - deploy the applications to servers. - helped with automated deployment - tutor junior programmers - set up local environments for colleagues - develop the Frontend part of a video conversion tool written in Go - develop multiple WordPress websites for multiple purposes. - develop a platform written in Django (Python) as Backend with a Vue.js Frontend which communicates with a WordPress website via a REST API. Acquired/Used skills and knowledge: Python, Bootstrap, Unit Testing, Django, SASS, Redis, Go, Gulp, ES6, Webpack, Vue.js, Docker, TeamCity, Phalcon, Node.js

Web Developer
Carespot
Bucharest, Romania
We were a team of two programmers. I was tasked with dealing with both Frontend, Backend, and DevOps. My tasks included the following: - code formatting for the code to be more readable. - refactor database connection in order to prevent security issues. - implement memcache for database queries for faster load times. - test HHVM and PHP7 compatibility with the platform. - find bottlenecks in order to speed up things. - optimize static assets (JS/CSS/Images) - migrate from Apache to Nginx + php-fpm - automated deployment - optimize MySQL queries - refactor legacy code - change website design (mobile friendly/responsive) - supplier feed parsers - rewrite git history in order to eliminate large files - refactor cart in order to have a preview of the items inside the cart - refactor cart/checkout steps in order to have a better user experience - optimized search - added search preview - product quick view - removed unused legacy code - added multilanguage support - added Frontend currency conversion Acquired/Used skills and knowledge: PHP, MySQL, JavaScript, jQuery, Smarty, Bash, memcache, Laravel, hhvm, HTML5/CSS3
Mihai Cioata's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



