Umit Soylu
Verified Expert in Engineering
后端开发人员
Umit是一位经验丰富的高级工程师,在航空航天领域的内部部署和云应用方面都有丰富的经验, defense, data, 以及旅游业. 他参与了整个开发生命周期, including design, development, testing, deployment, documentation, and maintenance. Umit在使用防御性编程技术和彻底的编码实践实现系统自动化方面表现出色, 导致高可用性, very stable, 安全系统.
Portfolio
Experience
Availability
首选的环境
Java 11, Java, Java 17, 亚马逊网络服务(AWS), Apache Kafka
The most amazing...
...我所做的工作是更新现有的设计,由于自动化和防御性编程,系统使用率提高了79%,稳定性提高了68%.
Work Experience
Staff Engineer
TripActions
- 重新构建了一个现有的应用程序,用于自动错误处理, 更好的指标和可见性, 并且处理了错误的逻辑. 这种重新架构带来了更高的稳定性、更好的用户体验和更高的系统使用率.
- 通过Jira和Confluence管理团队和敏捷流. 管理敏捷流程允许涉众了解当前的工作负载, 团队能力要求, 以及当前项目缺乏的其他领域.
- 通过New Relic观察系统,同时增强指标, 这样就可以在原产地发现问题了, 而不是在业务逻辑的最后允许更好的错误管理和错误修复.
Technical Lead
Alteryx(通过Toptal)
- 维护一个每天有10000 +客户使用的应用程序. 同时提供关于如何维护当前特性的技术指导, 我就如何开发与应用当前状态相关的新功能提供了建议.
- 使用敏捷方法跟踪、修复和记录bug.
- 使用逆向工程方法记录现有特性, 比如深入挖掘遗留代码.
- 提供DevOps支持,尽管这不在工作描述中. 自动化现有管道,提高效率.
Instructor
BilgeAdam (BilgeAdam.com)
- 培训新毕业的软件开发人员和类似的Java和web开发.
- 训练有经验的软件开发人员使用Java和Spring Boot工具进行web开发.
- 分配项目给服务员(2 - 3个月), 监督他们的进度, 然后根据可靠性评估这些项目, completeness, durability, 和响应性.
软件开发人员|组长
土耳其海军研究中心司令部
- Designed, implemented, 在使用基于Java 8的定制软件开发环境为部署过程做准备的同时,对软件系统进行文档化.
- 通过建设性的反馈和新的通用系统工具的部署,改进了当前的定制Java 8软件开发环境.
- 创建并实现JUnit测试指南,以增加单元测试的覆盖率, 进一步自动化系统, 并且允许新的团队成员快速吸收当前的软件开发策略.
- 使用我的开源文档指导新团队成员了解软件开发生命周期过程和防御性编程范例.
- 在预部署阶段检测软件错误,进一步提高系统的可靠性.
- 对给定软件系统的可靠性进行分析并提供反馈, accuracy, and completeness.
Software Developer
土耳其海军研究中心
- 使用Ada 83为多个基于unix的平台创建软件系统设计,使用防御性编程技术,满足高可靠性和安全性要求.
- 设计、开发、部署、记录和维护多个软件系统.
- 使用MATLAB工具分析软件项目的性能和可靠性,并对检测到的性能和可靠性问题提供解决方案.
- 提高了软件系统的效率,将用户为实现相同的功能所需的平均步骤减少了40%.
- 完全自动化的软件系统,最大限度地减少用户交互,同时允许用户根据自己的需要修改自动化系统的输出.
- 为分布式系统提供自动化解决方案,其中每个系统部署在不同的工作环境(如Solaris)中, Windows, and Red Hat.
- 根据系统分析,使用Bugzilla分配任务并解决系统bug, 部署中观察到的问题, and user feedback.
配置管理员
土耳其海军研究中心司令部
- 管理多个部署平台的软件项配置, 包括每个平台的相同软件项和多个配置文件,或者每个平台类型的相同名称下的不同软件项.
- 自动化系统以最小化任何给定软件配置项的部署过程的工作量.
- 根据系统需要,建议和创建不同的技术角色,以进一步改善安全问题.
武器系统官员
Turkish Navy
- 共同维护多个专门从事武器维护的团队, system analyses, operators.
- 使用历史数据分析当前系统性能,支持优化和增强.
- 在组织过程中监督系统运维过程, coordinating, 和每个团队一起进行头脑风暴.
Experience
航空购物应用程序的员工工程师
http://navan.com/Alteryx Connect应用的团队领导
http://www.alteryx.com/products/alteryx-connect导弹系统的架构、开发和部署
优秀的论文
http://calhoun.nps.edu/handle/10945/17462?Skills
Languages
Ada, Java, SQL, Hibernate查询语言(HQL), Kotlin, Java 8, Java 11, C, Visual Basic, Python 3, Datalog, HTML, CSS, Java SE, JavaScript, Python
Frameworks
Spring, 春天Microservice, Swagger, Mockito, Hibernate, Spring 5, Spring Boot, Spring MVC, PowerMock, 雅加达服务器页面(JSP), Apache Velocity, Robot
Libraries/APIs
REST API, API开发,Java servlet, jQuery, Liquibase, PostgREST, Apache Lucene
Tools
TortoiseSVN, Notepad++, MATLAB, GitHub, Git, Amazon Simple Queue Service (SQS), Bugzilla, DOORS, Confluence, Jira, Jenkins, Android Studio, Cron, GitLab CI/CD
Paradigms
Microservices, 防御性编程, 敏捷软件开发, Scrum, Unit Testing, REST, B2B, Microservices架构, 事件驱动的编程, 事件驱动架构, Automation
Platforms
Jakarta EE, Eclipse, 亚马逊网络服务(AWS), Docker, Apache Kafka, 谷歌云平台(GCP), Kubernetes, Oracle, Solaris, Linux RHEL/CentOS, Visual Studio 2016, AWS Lambda, Mobile, New Relic, Unix
行业专业知识
项目管理
Other
RESTful Microservices, 企业架构, 后端开发, Team Leadership, 技术领导, Aerospace & Defense, APIs, API Integration, Back-end, Architecture, 软件架构, Enterprise SaaS, 最小可行产品(MVP), Startups, 库存管理, 技术架构, CI/CD Pipelines, API Gateways, Multithreading, UML Diagrams, Unix Shell脚本, Technical Writing, 技术图表, Leadership, Amazon RDS, Spring Cloud, Eventum, Autonomous Robots, 同时定位 & Mapping (SLAM), Machine Learning, Spring DAO, Java 17, Mailing, OAuth, Travel, Async/Await, Simulations, Data Analysis, Data Mining, Data Aggregation, Scuba Diving, Metadata, Streaming, 分布式软件, Design, Deployment, Messaging, 解决方案架构, CTO
Storage
数据库,JSON, PostgreSQL,关系数据库,MongoDB, MySQL, MariaDB, MSSQLCE, SQLite
Education
计算机科学研究生学位(自主系统方向)
海军研究生院-蒙特利,加州,美国
Certifications
模拟的发展
阿特拉斯电子有限公司(德国)
Track Management
阿特拉斯电子有限公司(德国)
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring