Maciej Rosiek
Verified Expert in Engineering
Full-stack Developer
Berlin, Germany
Toptal member since February 1, 2016
Maciej is a full-stack software engineer with more than a decade of experience. He has built highly distributed systems using Jakarta EE with Spring, JPA, and Hibernate; JavaScript and Node.js with Express and Loopback; and front ends using JavaScript, Angular, React, and React Native. Maciej is currently a staff software engineer at Google, and he has a master's degree in software engineering.
Portfolio
Experience
- Java - 9 years
- Spring Boot - 7 years
- PostgreSQL - 6 years
- React - 5 years
- Kotlin - 4 years
- Node.js - 3 years
- React Native - 2 years
Availability
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
- Led a Google Cloud engineering team building user interfaces and owning an entire stack of front-end and back-end components.
- Drove software best practices and architectural considerations.
- Collaborated with engineering management to mentor and grow all members of the team.
- Optimized team processes to ensure the team meets commitments and delivers high-quality software.
Full-stack Developer
Zalando
- Developed the back-end and front-end distributed eCommerce web applications.
- Set up asynchronous event processing as microservices with AWS, Docker, K8S, and REST APIs.
- Developed a single-page application for internal use that provided a connection between sellers and suppliers.
Full-stack Developer at HeyCar
MVPF Technologies GmbH
- Developed back-end and front-end distributed web applications.
- Created Contentful integration between the front end and Contentful APIs.
- Built the ingestion pipeline for the offers provider using K8S Jobs.
Full-stack Software Developer
WeltN24 (Acquired by Axel Springer)
- Supported the development of social features for welt.de, the online news platform of Die Welt, translated as The World.
- Designed and created a database and API for the comments system.
- Architected and developed a performant and lightweight UI.
Full-stack Developer
Refined Edge Solutions (via Toptal)
- Owned the existing back end created using Node.js and LoopBack and migrated the application to another AWS region.
- Introduced a continuous delivery pipeline using Docker and Elastic Beanstalk and optimized the performance of database queries.
- Created a new iOS application using React Native and React Redux.
Lead Developer and Tech Lead
Zalando
- Managed the back-end development team and spearheaded the design and architecture of the system.
- Liaised between programmers and management and took ownership of product delivery.
- Mentored junior team members and recruited developers.
- Developed a distributed eCommerce back-end system with asynchronous event processing, microservices with AWS and Docker, and REST and SOAP APIs.
- Created front-ends for internal usage development using AngularJS or React.js (Redux) including E2E testing using Protractor and Selenium running on Node.js.
- Built a messaging bus appliance using HornetQ with monitoring and metrics.
- Developed a highly scalable distributed event processing component to aggregate product data using Vertx and Kotlin.
Java EE Developer
On Demand
- Developed a back-end system for video streaming (VOD).
- Created new file storage for multimedia data for HLS (HTTP Live Streaming).
- Supported the maintenance of a CRM using Ruby On Rails.
- Conducted functional and integration testing using JUnit.
- Facilitated performance testing using JMeter.
- Migrated from JBoss 4.2 to JBoss 5.1.
Java Web Developer
Crystal Brains
- Developed web applications running on Google App Engine.
- Created an e-learning platform using Ext JS framework.
Java Web Developer
InsERT S.A.
- Developed a web application based on Apache Cocoon Framework.
- Integrated Hippo CMS with existing document repository to provide a complete solution.
- Migrated Castor JDO to JPA implementation using Hibernate.
- Migrated Castor XML to JAXB implementation.
- Created Axis Soap web services.
- Created and maintained the application front-end using HTML, CSS, and JavaScript (jQuery).
Java Web Developer
ZPAS-NET
- Developed web application Oversee to monitor telecommunication nodes.
- Migrated the application from Java version 1.4 to 5.
- Created web services to exchange data between front-end and back-end components.
Experience
Product Repository
Messaging Application
Startup Weekend Fashion & Tech Poznan
Education
Master's Degree in Software Engineering
Wroclaw University of Technology - Wroclaw/Poland
Skills
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
Languages
SQL, Kotlin, Java, JavaScript, CSS, HTML, TypeScript, XSLT, Groovy, HTML5, GraphQL, XML, Python, Scala, Go
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
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, Databases, 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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring