Maciej Rosiek, Developer in Berlin, Germany
Maciej is available for hire
Hire Maciej

Maciej Rosiek

Verified Expert  in Engineering

Full-stack Developer

Location
Berlin, Germany
Toptal Member Since
February 1, 2016

Maciej是一名拥有十多年经验的全栈软件工程师. 他使用Jakarta EE和Spring构建了高度分布式的系统, JPA, and Hibernate; JavaScript and Node.js with Express and Loopback; and front ends using JavaScript, Angular, React, and React Native. Maciej目前是谷歌的一名软件工程师, and he has a master's degree in software engineering.

Portfolio

Google
Java, Kotlin, GraphQL, TypeScript, Angular, RPC, Google Cloud, Architecture...
Zalando
Java, Kotlin, Spring Boot, PostgreSQL, Apache Kafka, React, Redux, Webpack...
MVPF Technologies GmbH
Kotlin, Spring Boot, PostgreSQL, React, Redux, Webpack, TypeScript, Kubernetes...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux

The most amazing...

...application I've created is an event-processing bus, providing near real-time, rule-based product information.

Work Experience

Staff Software Engineer

2022 - PRESENT
Google
  • 领导谷歌云工程团队构建用户界面,并拥有整个前端和后端组件堆栈.
  • 推动软件最佳实践和架构考虑.
  • 与工程管理部门合作,指导和培养团队的所有成员.
  • 优化团队流程,确保团队满足承诺并交付高质量的软件.
Technologies: Java, Kotlin, GraphQL, TypeScript, Angular, RPC, Google Cloud, Architecture, Microservices, Databases, SQL, Back-end, Data Structures, Object-oriented Programming (OOP), Linux

Full-stack Developer

2021 - 2021
Zalando
  • 开发后端和前端分布式电子商务web应用程序.
  • 使用AWS、Docker、K8S和REST api将异步事件处理设置为微服务.
  • 开发了一个内部使用的单页应用程序,提供了卖家和供应商之间的连接.
Technologies: Java, Kotlin, Spring Boot, PostgreSQL, Apache Kafka, React, Redux, Webpack, TypeScript, APIs, REST, Docker, Kubernetes, Amazon Web Services (AWS), Architecture, Microservices, Databases, SQL, Back-end, Data Structures, Object-oriented Programming (OOP), Linux

Full-stack Developer at HeyCar

2020 - 2020
MVPF Technologies GmbH
  • 开发后端和前端分布式web应用程序.
  • 在前端和Contentful api之间创建了Contentful集成.
  • 使用K8S Jobs为提供程序构建摄取管道.
Technologies: Kotlin, Spring Boot, PostgreSQL, React, Redux, Webpack, TypeScript, Kubernetes, Amazon Web Services (AWS), Architecture, Microservices, Databases, SQL, Back-end, Object-oriented Programming (OOP), Linux

Full-stack Software Developer

2016 - 2018
WeltN24 (Acquired by Axel Springer)
  • Supported the development of social features for welt.de是《欧博体育app下载》(Die Welt)的在线新闻平台.
  • 为评论系统设计并创建了数据库和API.
  • 架构和开发了一个高性能和轻量级的UI.
Technologies: Amazon Web Services (AWS), MongoDB, Java, Scala, React, CSS, HTML, Front-end, Web Consulting, GraphQL, Full-stack, TypeScript, PostgreSQL, Test-driven Development (TDD), Go, Object-oriented Design (OOD), Apollo, APIs, REST, REST APIs, Architecture, Microservices, Databases, SQL, Back-end, Data Structures, Object-oriented Programming (OOP), Linux

Full-stack Developer

2016 - 2016
Refined Edge Solutions (via Toptal)
  • Owned the existing back end created using Node.js和LoopBack,并将应用程序迁移到另一个AWS区域.
  • 引入了使用Docker和Elastic Beanstalk的持续交付管道,并优化了数据库查询的性能.
  • 使用React Native和React Redux创建了一个新的iOS应用程序.
技术:Amazon Web Services (AWS), React Native, PostgreSQL, Loopback, Node.js, CSS, HTML, Front-end, Web Consulting, Full-stack, Redux-Saga, React, TypeScript, Test-driven Development (TDD), APIs, REST, REST APIs, Back-end, Linux

Lead Developer and Tech Lead

2012 - 2016
Zalando
  • 管理后端开发团队,领导系统的设计和体系结构.
  • 联络程序员和管理层,负责产品交付.
  • Mentored junior team members and recruited developers.
  • 开发具有异步事件处理的分布式电子商务后端系统, microservices with AWS and Docker, and REST and SOAP APIs.
  • 使用AngularJS或React为内部使用开发创建前端.js (Redux),包括使用Protractor和Selenium在Node上运行的端到端测试.js.
  • 使用带有监控和指标的HornetQ构建一个消息传递总线设备.
  • 使用Vertx和Kotlin开发了一个高度可伸缩的分布式事件处理组件来聚合产品数据.
Technologies: Redux, React, Node.js, AngularJS, JavaScript, Python, Scala, Vert.x, Kotlin, Solr, CXF, PostgreSQL, Spring, Java, CSS, HTML, Front-end, Web Consulting, GraphQL, Full-stack, Redux-Saga, TypeScript, Test-driven Development (TDD), Object-oriented Design (OOD), Angular, Material UI, Apollo, Angular Material, APIs, REST, REST APIs, Architecture, Databases, SQL, Back-end, Data Structures, Object-oriented Programming (OOP), MySQL, Linux

Java EE Developer

2011 - 2012
On Demand
  • Developed a back-end system for video streaming (VOD).
  • 为HLS (HTTP Live Streaming)的多媒体数据创建了新的文件存储.
  • Supported the maintenance of a CRM using Ruby On Rails.
  • 使用JUnit进行功能和集成测试.
  • Facilitated performance testing using JMeter.
  • Migrated from JBoss 4.2 to JBoss 5.1.
Technologies: Hibernate, Spring, JPA, CXF, JSF, EJB 3, JBoss, Java, CSS, HTML, Front-end, Web Consulting, Full-stack, Test-driven Development (TDD), APIs, REST, REST APIs, Architecture, Databases, SQL, Back-end, Data Structures, Object-oriented Programming (OOP), Linux

Java Web Developer

2010 - 2011
Crystal Brains
  • 在Google App Engine上开发web应用程序.
  • Created an e-learning platform using Ext JS framework.
Technologies: Git, Apache Maven, Ext JS, JavaScript, Java, CSS, HTML, Front-end, Web Consulting, Full-stack, APIs, REST, REST APIs, Architecture, Databases, SQL, Back-end, Object-oriented Programming (OOP)

Java Web Developer

2008 - 2011
InsERT S.A.
  • 基于Apache Cocoon Framework开发了一个web应用程序.
  • 集成Hippo CMS与现有的文档存储库,提供一个完整的解决方案.
  • 使用Hibernate将Castor JDO迁移到JPA实现.
  • Migrated Castor XML to JAXB implementation.
  • Created Axis Soap web services.
  • 使用HTML、CSS和JavaScript (jQuery)创建和维护应用程序前端.
Technologies: Castor EDC, XSLT, XML, Axis, Apache Lucene, Hibernate, Spring, Apache Tomcat, Java, CSS, HTML, Front-end, Web Consulting, Full-stack, APIs, Architecture, Databases, SQL, Back-end, Object-oriented Programming (OOP), MySQL

Java Web Developer

2007 - 2007
ZPAS-NET
  • 开发了用于监控电信节点的web应用程序.
  • Migrated the application from Java version 1.4 to 5.
  • 创建了用于在前端和后端组件之间交换数据的web服务.
Technologies: Subversion (SVN), Servlet, Jakarta Server Pages (JSP), Apache Struts, Enterprise Java Beans (EJB), JBoss, Jakarta EE, Java, CSS, HTML, Front-end, Web Consulting, Full-stack, APIs, Databases, Back-end, Object-oriented Programming (OOP), MySQL

Product Repository

大数据产品存储库作为存储和操作欧洲最大的电子商务时尚零售商之一的产品数据的核心组件. 我是负责设计API和构建组件的首席开发人员. 它是使用Java、Spring、CXF和PostgreSQL开发的.

Messaging Application

一个嵌入式的HornetQ包,可部署为具有监控和指标的web应用程序. 我是主要的开发人员,负责核心开发和维护. 由于其可靠性和可用性,该设备被用作Zalando的主要事件总线. 我使用了HornetQ、Java和Rest api来完成这个项目.

Startup Weekend Fashion & Tech Poznan

I was invited as a mentor to a Fashion & Technology startup competition in Poznan. 我的职责是帮助开发围绕科技和时尚的商业创意. 我很自豪能够帮助年轻企业家实现他们的梦想.
2004 - 2009

Master's Degree in Software Engineering

Wroclaw University of Technology - Wroclaw/Poland

Libraries/APIs

React, REST APIs, Apache Lucene, Node.js, Redux-Saga, Axis, Cocoon

Tools

Apache Maven, Git, Apache JMeter, Apache Solr, Gradle, IntelliJ IDEA, Solr, Apache Tomcat, Servlet, Subversion (SVN), Webpack

Frameworks

JPA, Vert.x, JUnit, Apache CXF, Hibernate, Spring MVC, Spring, AngularJS, Spring Boot, Grails, React Native, Redux, Angular, CXF, JSF, Ext JS, Apache Struts, Jakarta Server Pages (JSP), Loopback, Material UI, Angular Material

Languages

SQL, Kotlin, Java, JavaScript, CSS, HTML, TypeScript, XSLT, Groovy, HTML5, GraphQL, XML, Python, Scala, Go

Paradigms

Agile Software Development, Unit Testing, Test-driven Development (TDD), Testing, REST, Microservices, Object-oriented Programming (OOP), Functional Programming, Reactive Programming, Object-oriented Design (OOD)

Storage

PostgreSQL, JSON,数据库,Spring Data, NoSQL, Amazon DynamoDB, MongoDB, MySQL, Google Cloud

Platforms

Linux, Amazon Web Services (AWS), Docker, JBoss, Castor EDC, Jakarta EE, Kubernetes, Apache Kafka

Other

Freelancing, Front-end, Web Consulting, Full-stack, APIs, Architecture, Back-end, Data Structures, Apollo, EJB 3, Enterprise Java Beans (EJB), RPC

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring