christian Cartog,爱尔兰都柏林的开发者
Cristian is available for hire
Hire Cristian

Cristian Cartog

Verified Expert  in Engineering

Software Developer

Location
Dublin, Ireland
Toptal Member Since
October 27, 2020

克里斯蒂安是一位高效可靠的专业人士,拥有15年的经验. 他对学习充满热情,并拥有交付解决现实问题的高质量应用程序的历史, 例如,将汽车信息娱乐系统和打印机面板贡献给具有高响应性ui的可扩展企业系统. 克里斯蒂安的最新工作由领先的技术团队组成, 在交付高质量功能的同时提供最佳实践, 指导开发人员.

Portfolio

crs iiMotion
Angular、TypeScript、GitLab、NPM、JavaScript、HTML、Angular Material、CSS3、Git...
Uptick Poker
Java, Spring Boot, Spring Data, SQL, PostgreSQL, gRPC, RabbitMQ, Apache Kafka...
We Love Cinema
JavaScript, TypeScript, Angular, Angular CLI, NPM, Java, Gradle...

Experience

Availability

Full-time

Preferred Environment

Jenkins, Git, IntelliJ IDEA, Kubernetes, Java, Spring Boot, TypeScript, Angular, MongoDB, Gradle

The most amazing...

...我开发的产品是稳定的, flexible, 更快的欧博体育app下载管理系统取代旧的, 我公司一直用的那个不太可靠.

Work Experience

高级Angular开发人员

2022 - 2022
crs iiMotion
  • 完全实现了参数配置UI,以及测试覆盖率.
  • 在为新视频板添加新配置时节省了99%的开发人员时间.
  • 通过构建模拟UI与实际设备交互的模拟后端,将开发成本降低30%, 从而消除构建, deploy, 以及在真实设备上的冷运行停机时间.
Technologies: Angular、TypeScript、GitLab、NPM、JavaScript、HTML、Angular Material、CSS3、Git, Web Services, Spring, Node.. js, Spring Boot, HTML5, CSS, Apache Tomcat, IntelliJ IDEA

高级软件开发人员

2021 - 2022
Uptick Poker
  • 全面实施和测试了大规模多桌比赛的比赛动态座位机制.
  • 座椅机构测试覆盖率达到100%.
  • 通过定制的基于场景的脚本,减少了90%的缺陷分析时间, 更适合于查明缺陷.
Technologies: Java, Spring Boot, Spring Data, SQL, PostgreSQL, gRPC, RabbitMQ, Apache Kafka, Apache Maven, JUnit, Mockito, Docker, Kubernetes, Git, GitLab, GitLab CI/CD, PlantUML, Web Services, Spring, Jira, Distributed Systems, Integration Testing, Apache Tomcat, Linux, Hibernate, IntelliJ IDEA, JPA, Microservices, 亚马逊网络服务(AWS)

高级软件开发人员

2020 - 2022
We Love Cinema
  • 为新的Angular应用创建了一个NX单线程, 提取和重构的可重用模型, services, and UI components, 使创建新客户网站所需的工作量减少95%.
  • 创建了一种机制,以最小的努力添加自定义电影页面, 允许10%的收入增长.
  • 通过更好的共享数据缓存和更好的初始化共享服务,将冗余数据库点击率降低了30%,并提高了UI响应能力.
  • 实现了基于Spring安全和JWT的身份验证和授权机制(包括社交网络登录).
技术:JavaScript, TypeScript, Angular, Angular CLI, NPM, Java, Gradle, Amazon S3 (AWS S3), Amazon CloudFront CDN, Git, GitHub, Web Services, JUnit, Spring, Node.js、HTML5、CSS、CSS3、Apache Tomcat、IntelliJ IDEA、HTML、Angular Material

高级软件开发人员

2020 - 2021
Software Alchemy
  • 创建了一个服务,该服务能够生成大约600名员工(技术人员和会计人员)使用的多种类型的本地化PDF报告.
  • 维护和扩展内部时间和费用核算服务.
  • 减少了30%的零件配置器摄取过程中不必要的加工.
  • 实现用于报告数据生成的服务.
Technologies: Java 11, Spring Boot, JPA 2, JUnit, Mockito, MySQL, PostgreSQL, Docker, Kubernetes, Gradle, Jenkins, Git, GitHub, Web Services, JavaScript, Spring, Jira, Distributed Systems, React, Integration Testing, SQL, HTML5, CSS, CSS3, Hibernate, IntelliJ IDEA, JPA, HTML, Microservices, 亚马逊网络服务(AWS), Spring Data

高级软件开发人员和团队负责人

2016 - 2020
Windeln.de SE
  • 产品加工速度提高120%, 消除不必要的转换,并将其迁移到MongoDB和Elasticsearch的新版本.
  • 通过重写验证逻辑,提高了600%的产品验证吞吐量, 将其移动到单独的服务中,并将其部署到多台机器上.
  • 通过创建新的索引服务,将索引过程从240分钟减少到10分钟.
  • 减少了95%的技术债务(根据SonarQube),并领导了一个由5名开发人员组成的团队.
  • 通过实现一个可以先发制人解决订单问题的功能,将座席呼叫时间减少了30%.
  • 减少了90%的技术债务(SonarQube报告),并指导了两名开发人员.
技术:融合, Bitbucket, Git, Nomad, Jenkins, Apache Maven, Elasticsearch, MongoDB, Mockito, JUnit, Angular, Groovy, TypeScript, JavaScript, RabbitMQ, ActiveMQ, Spring Boot, Web Services, Spring, Jira, Distributed Systems, Node.js, Integration Testing, SQL, HTML5, CSS, CSS3, Apache Tomcat, Linux, Hibernate, IntelliJ IDEA, JPA, Exasol, HTML, Microservices, 亚马逊网络服务(AWS), Redis, Spring Data

高级软件开发人员和团队负责人

2014 - 2016
Ropardo SRL
  • 通过实现自动执行员工到工作角色分配的批处理流程,减少了50%的决策时间.
  • 实现了20%的作业角色顾问UI、核心服务和实用程序.
  • 使应用程序节省了大约80%的管理人员在员工技能评估上的时间. 该公司大约有350名员工.000 employees.
  • 领导一个由四名开发人员组成的团队,维护旧系统,并启动迁移.
  • 通过实现旧系统的最后一个功能:用于报表配置的浏览器内Excel编辑,节省了用户10%的时间.
  • 创建了30%的核心服务, 定义了多模块的项目结构, 并构建了门户应用程序.
技术:Subversion (SVN), Apache Maven, Oracle RDBMS, Hibernate, JPA 2, WildFly, PrimeFaces, JSF, IBM Rational Synergy, Ant Design, IBM Db2, MyBatis, WebSphere, Dojo, JavaScript, JAX-RS, 企业Java bean (EJB), Web Services, JUnit, Spring, Jira, Distributed Systems, Integration Testing, SQL, HTML5, CSS, CSS3, Apache Tomcat, Linux, Java应用服务器, HTML

高级软件开发人员

2012 - 2014
Mindmatics AG
  • 通过改进ORM映射和更好的JPA查询,减少了50%的后端延迟.
  • 实现了50%的功能和70%的核心服务和实用程序.
  • 通过生成压缩文件的构建配置,将应用程序加载时间减少了80%, minified, 和混淆的UI工件.
  • 开发50%的客户端可以看到的图表和图形以及30%的业务逻辑.
  • 通过更好的数据建模和改进的遍历方法,将UI产品分类树组件的响应时间减少了50%.
  • 减少了45%的技术债务,提高了40%的测试代码覆盖率.
技术:詹金斯, Subversion (SVN), Gradle, JUnit, CSS, HTML5, Ext JS, Apache Tomcat, Oracle RDBMS, SQL, JPA 2, Spring, Web Services, JavaScript, Jira, Distributed Systems, Integration Testing, Linux, Hibernate, Exasol

高级软件工程师

2011 - 2012
Polisano SRL
  • 实现了100%所需的功能,并为扩展提供了明确的指导方针.
  • 通过更好的查询,报告生成量增加了30%, caches, pagination, and sorting mechanisms; saw a 代码库减少70% compared to the older application.
  • 通过避免持续停机,每天为用户节省6%的时间.
技术:Subversion (SVN), Ant Design, MySQL, WildFly, CSS, HTML5, PrimeFaces, JSF, JavaScript, 雅加达服务器页面(JSP), 企业Java bean (EJB)

Software Engineer

2008 - 2011
Oce/Canon
  • 提前两个月交付整个应用程序,节省了22%的预算. 监督和指导两名同事.
  • 通过实现构建时翻译处理器,节省了产品所有者5%的时间.
  • 通过实施UI向导,帮助操作员修复运行时打印机问题,节省了20%的工作量.
技术:XML、Mockito、JUnit、Swing、Java 5

FlexiStage配置器

客户需要一种新的灵活配置应用程序,用于他们最先进的外科手术光学设备. Their old system, a static PHP website, 需要对测试中的每个新的支持参数进行4小时的人工干预. 新的电路板类型需要不可接受的设置时间才能进行测试.

Uptick Poker

客户需要建立一个新的扑克平台来支持在线的Sit and Go, cash games, 以及大规模的多桌比赛. 该系统需要通过更好的安全性来成功竞争并超越所有其他扑克平台, higher stakes, higher throughput, and transparency.

HFF (Home for Film)

该公司正在将其营销平台从大型机迁移到微服务,并将JSF服务器端呈现的客户站点重写为独立的Angular ui. alpha UI花了四个月的时间开发,并为一个客户定制. 需要一种更好的方法来更快地向多个客户机交付功能.

Power Plant

客户正在为其发电硬件开发在线管理和监控解决方案. 维护任务和相关的调度, time tracking, 和计费都是由公司的员工使用一个集成的UI来完成的,UI是由微服务支持的.

PIM(欧博体育app下载经理)

该公司使用自己的PIM系统, 它有几个问题:执行不力, unscalable, untested, 产生了很多数据问题, 而且很难维持. 需要一个新的PIM实现. PIM- ing解决了旧PIM的所有问题,并添加了额外的功能和数据维护过程.

KIM(客户信息经理)

该公司有自己的客户服务应用程序,供现场/非现场员工使用,以快速解决有关订单的客户问题, products, vouchers, coupons, personal information, loyalty points, transactions, and invoices, 所有这些都发生在电话交谈中. 通过实现新特性, 我减少了30%的通话时间, technical debt by 90%, 并将代理效率提高了10%.

总会计师(工作角色顾问)

客户需要一个应用程序,允许管理人员根据员工的技能设置可能的职业道路和工作角色. 通过实现战略和自动化流程, 我为决策者节省了50%的时间,为管理者节省了80%的员工技能评估时间.

Flex Finance

客户有一个旧的、复杂的报告生成套件,在银行部门大量使用. It was built on old, deprecated, 专利技术, 因此,客户希望将其迁移到更新的技术堆栈. 我领导一个由四名开发人员组成的团队开始了迁移, 创建30%的核心服务, 定义了多模块的项目结构, 并构建了门户应用程序. 结果是,通过使用浏览器内Excel报表编辑配置,用户节省了10%的时间.

MCC (Mopay配置中心)

客户需要所有公司办公流程(用户管理), contract definitions, 银行数据管理, and package filtering, 仅举几例)通过一个统一的界面进行管理:一个模拟桌面环境(多个窗口)的web应用程序, taskbar, start menu, control panel, and notifications). 通过实施新功能和战略优化, 我能够将延迟减少50%,将应用程序加载时间减少80%.

Mopay Cockpit

这个现金流和KPI监控应用程序是公司客户的主要接口. 公司需要它来提高客户留存率并建立信任, 所以用户界面必须非常清晰, polished, and very responsive. 我开发了50%的客户可以看到的图表,30%的业务逻辑. 通过更好的数据建模和改进的遍历方法,我将UI产品分类树组件的响应时间减少了50%. 我减少了45%的技术债务,提高了40%的测试代码覆盖率.

Reports

客户有一个很老的, unstable, insecure, 还有不吸引人的170页报告申请. 他想要一个能提供安全等基本功能的新手机, 基于用户角色和权限的内容限制, better response times, and, most importantly, stability. 为了实现这些目标,我制定了带有新功能的明确指导方针, 从而使报告生成速度提高30%, 代码库减少70%, 为用户节省6%的时间. 我介绍了构建工具(Ant)的概念。, 特征跟踪系统(Jira), 源代码版本控制(SVN), refactoring, 好的编程原则, patterns, 并在没有经验的IT部门进行实践.

假期和旅行社

这两个内部应用程序, 一个假期管理系统和时间/路线/客户/报价跟踪系统, 只需要维护, 但由于代码库的质量很差,这很快就变得太耗时了. 通过大规模重构和使用面向对象概念和最佳实践,我减少了55%的代码库,并将应用程序加载时间提高了15%. 通过消除一些反复出现的问题,我节省了5%的时间和15%的用户时间

JPUI

由于当前版本的UI库的许可问题,客户希望完全重写宽幅打印机面板UI. 对于三个开发人员来说,该项目估计需要9个月的时间(并且由于最初的实现持续了2个月,因此有一种悲观的气氛).5年(5个开发商). 通过提前两个月交付整个应用程序,我节省了22%的预算, 响应时间提高了50%, 通过重构和更好地使用Swing,减少了40%的代码库, 并将技术债务降至零, 根据FindBugs和PMD.

Chinook

客户正在为高速开发一个丰富的UI, 大容量文件打印机, 我是一个十人开发团队的一员. 通过实现构建时翻译处理器,我们节省了产品所有者5%的时间,通过实现一个UI向导,我们节省了操作员20%的工作量,该向导将指导他们修复运行时打印机问题. 我们开发了60%的OTTK库组件, 基于Metal的Swing LookAndFeel, 哪个将成为公司“Chinook”和随后的打印机ui的标准组件库.

OPS and RVC

客户需要帮助解决安装在大众汽车上的无线电导航系统的光学停车系统和后视镜控制模块的问题, Seat, and Skoda cars, starting in 2009. 通过修复RVC中经常导致回屏的关键问题,我将RVC的可用性提高了10%. 通过构建图中图功能,我将OPS可用性提高了50%,并将测试覆盖率提高了60%.

TAE(测试自动化环境)

测试自动化环境是一个测试运行器/调试器,能够解释DSL指令来命令汽车引擎HIL设备. 客户希望协助工程师编写测试. 通过开发一个支持语法高亮显示的编辑器的Eclipse插件,我将测试编写者的工作效率提高了50%, 代码建议和完成, project management, outline view, 与TAE集成调试器. 通过为测试生成器工具实现UI和数据处理库,我进一步节省了测试编写者30%的时间.

Languages

Java, JavaScript, SQL, TypeScript, Groovy, HTML5, CSS, XML, Python 2, CSS3, HTML, XSLT, XSD, XPath, Java 11

Frameworks

JUnit, Spring Boot, Angular, Mockito, Spring, JPA, 雅加达服务器页面(JSP), Dojo, Ant Design, JSF, PrimeFaces, Hibernate, Swing, OSGi, Ext JS, gRPC, Angular Material

Paradigms

REST, Unit Testing, Microservices, Microservices架构, 思科认证网络助理路由 & 切换、对象关系映射(ORM)

Other

Web Services, Java 5, Message Queues, SOLID Principles, Full-stack, APIs, Distributed Systems, SOAP, Algorithms, Nomad, 企业Java bean (EJB), IBM Rational Synergy, Windows 10, Windows Linux子系统(WSL), EJB 3, DTD, PlantUML, Integration Testing, WebSockets

Libraries/APIs

JPA 2, JDBC, REST api, JSTL, JAX-RS, MyBatis, jMock, Java servlet, jQuery, JAXB, React, Node.js, Protobuf

Tools

ActiveMQ, Apache Maven, Git, Confluence, IntelliJ IDEA, Jira, Servlet, Java应用服务器, RabbitMQ, Jenkins, Bitbucket, WildFly, Subversion (SVN), Apache Tomcat, Gradle, Eclipse RCP, wxPython, NPM, Angular CLI, Amazon CloudFront CDN, GitHub, GitLab, GitLab CI/CD

Storage

MongoDB, Elasticsearch, IBM Db2, Oracle RDBMS, MySQL, Exasol, Amazon S3 (AWS S3), PostgreSQL, Redis, Spring Data

Platforms

WebSphere, Linux, Kubernetes, Docker, Java EE, Apache Kafka, 亚马逊网络服务(AWS)

2004 - 2009

计算机科学学士学位

蒂米什瓦拉Politehnica University of Timisoara,罗马尼亚

2013年10月至今

Oracle认证专家Java持久化API (OCE JPA)

Oracle

AUGUST 2010 - PRESENT

Sun certified Developer for Java Web Services 5 (SCDJWS)

Sun Microsystems

2009年12月至今

Sun认证Web组件开发人员(SCWCD)

Sun Microsystems

2009年10月至今

Sun认证Java程序员(SCJP6)

Sun Microsystems

JULY 2009 - JULY 2012

思科认证网络助理(CCNA)

Cisco

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring