Ömer YILDIZ

🌏 Kocaeli, Türkiye
📱 +90-531-4224993

I entered the technology world by programming with JavaEE and have developed software across a wide spectrum including desktop, web, mobile, and server platforms. I have designed, programmed, and implemented embedded systems, and designed and implemented embedded systems with sensor networks and wireless communication systems. I design fully automated embedded sensor systems.

EDUCATION

Fırat Üniversitesi

Mühendislik Fakültesi - Bilgisayar Mühendisliği Bölümü

2015

Not: 2.3/4.00

SKILLS / COMPETENCIES / APPLICATIONS

Java & Enterprise Development

  • Student automation system with Java Swing
  • Mathematical graphics with JavaFX
  • RSS feed with JavaFX
  • News portal with JSF and Primefaces (MYSQL)
  • Added EJB, JPA, and Hibernate to JSF, Primefaces, MySQL skills
  • Installation and management of GlassFish, Tomcat, and TomEE application servers
  • Maven JavaEE and Git with Eclipse IDE
  • Correct processing of user information during the session (JAAS Login, Session - View Scope)
  • Calling and management of EJB and JSF Bean classes
  • Converters from entity classes to list, table, drop-down structures

.NET Development

  • HTML parser with C# and ASP.NET
  • ASP.NET consulting portal (MSSQL)

Frontend Development

  • Frontend development with Javascript, JQuery, and CSS
  • Created responsive designs (Bootstrap, JQueryUI, Primefaces, Omnifaces, IceFaces)
  • Applications with multilingual support (ResourceBundle)
  • Adding responsive features to Primefaces components
  • Enabled the use of different icon designs together (Font Awesome)
  • Added Material Design features by overriding render classes of Primefaces input components
  • Facilitated frontend management by creating custom JSF components
  • Added new functionalities to JSF and Primefaces component classes by overriding them
  • Ensured CSS changes apply to all themes
  • Enabled switching between themes

Database & Data Management

  • Management of database CRUD operations with transactions
  • Performance improvement and debugging in SQL queries
  • Installation of database management system, running custom SQL, and CRUD operations
  • Integrity and management compatible with different date formats
  • Created Transpose SQL queries improving Nested SQL query performance by 98%
  • Family tree and social media applications with NoSQL - Neo4j database

Embedded Systems & IoT

  • Design and implementation of bone conduction Bluetooth headset with Bone Transducer
  • Management of Bluetooth module music functions with Assembly
  • Microprocessor programming with Arduino IDE
  • Embedded Linux system installation
  • Python programming in embedded Linux systems
  • Auth operations in embedded systems (Keycloak)
  • MQTT in embedded systems
  • Programming GPS, GPRS modules in embedded systems
  • Vehicle tracking with MQTT
  • Sensor networks with embedded systems
  • Microprocessor programming with Micropython
  • Signal and power isolation application for sensors and communication protocols
  • Designing and implementing DC-DC power converters
  • Embedded Linux system kiosk
  • PLC communication with embedded system

Sensors & Communication

  • Laboratory, personal, and industrial sensors: PH, Electrical Conductivity EC, TDS, Dissolved Oxygen DO, ORP, Temperature, Pressure, Color, Distance, Brix, CO2, O2, Humidity
  • Sensor and module communication with Modbus, RS232, RS485, I2C, SPI, UART, and 4-20 mA communication protocols
  • PPP, QMI (Qualcomm MSM Interface), ECM (Ethernet control management) for GSM, GPRS, and LTE networks
  • Using AT command system for GSM modules
  • Design and production of laboratory-type PH meter device
  • Sensor networks with Lora technology
  • Sensor networks with LoraWAN technology
  • Design and implementation of LoraWAN endpoint embedded system card
  • Creating sensor networks with RF - Wifi - Wireless modules
  • BLE sensor networks

UI/UX & Interface Design

  • Creating Nextion LCD touch screen interface
  • Creating LCD touch screen interface with LVGL
  • Integration of Atago CM model Brix monitors with embedded system
  • Created dynamic application dashboard screen
  • Added drag-drop management system for personalized dashboards
  • Kiosk application with dynamic forms
  • Added responsive, minimize, maximize, and resizable features to in-application dialogs
  • Set up automatic placement and sizing system for dialogs
  • Created password recovery and change screens
  • Improved performance of data listing screens (Lazy, Paging)

AWS & Cloud Technologies

  • AWS IoT endpoint and gateway application
  • Data communication with AWS Lambda
  • Data storage with AWS Timestream
  • Application management with AWS DynamoDB
  • File backup with AWS S3 and creating lambda (Python) application layers

Computer Vision & OCR

  • Camera text reading with Python-OCR
  • Camera barcode reading with Python-OCR
  • Camera video recording with OCR (For application on packaging line - Farmasi)
  • Camera image capture with OCR (For application on packaging line - Farmasi)

System Integration & Communication

  • Built asynchronous messaging system with WebSocket
  • Added group features to the messaging system
  • File attachment structure for messaging system
  • Chronological display of current and old messages
  • Asynchronous message notification and message management from everywhere
  • Creating browser notification system and integration with messages
  • Management of CRUD operations in REST services and data synchronization
  • Created video call system with WebRTC
  • Set up Python signal server
  • Integrated video calls with messaging system
  • Added reservation and call features for video calls
  • Integration with email systems
  • Embedded system SMS control software

Project Management & Applications

  • Creating, managing, implementing, and reporting projects
  • Created dynamic flow diagrams and organization charts linked to tables and forms
  • Created in-application usage packages and added management system
  • Contributed to the creation of work and organization plans by adding activities, email, messages, files, etc. to the calendar application
  • Development of process analysis applications with trend algorithms (Mann-Kendall)
  • Management of sensor networks and modules with Android OTG (Mobile Application)
  • Development of battery management systems
  • Created data management system for solar power plants (Mavi Solar)
  • Created paid consulting portal supported by video calls, reservations, and e-commerce

Security & Performance

  • Data security with encryption algorithms (AES - MD5)
  • Established memory management system (Glowroot)