Tomasz Cichocki
Verified Expert in Engineering
Software Architecture Developer
Tomasz is a software engineer with more than a decade of experience. He has worked on large projects in companies such as Nokia Siemens Networks, AXIT, Siemens Digital Logistics, and Optiva. He has been a software developer, team leader, release manager, software architect, and a DevOps engineer. Tomasz enjoys working with smart and passionate people on technically challenging projects.
Portfolio
Experience
Availability
Preferred Environment
Atom, IntelliJ IDEA, Windows, Linux
The most amazing...
...project I've worked on was redesigning a translator of a code written in DSL into code used to program industrial hardware controllers (PLCs).
Work Experience
Lead DevOps Engineer
Siemens Digital Logistics
- Led the team responsible for integrating a logistics platform with an IoT platform.
- Developed a Docker and Rancher-based system for running a cloud native application in AWS cloud.
- Designed and implemented a service to optimize client processes using a linear programming (LP) solver.
- Organized and delivered internal training on Docker, Spring Boot, and Spring Cloud.
Java Software Architect
Optiva
- Troubleshot and fixed the difficult issues in the system.
- Documented the architecture of complex software consisting of many interacting services.
- Conducted a root cause analysis for crashes and security issues.
Lead Software Engineer
AXIT
- Led the team and co-developed technical requirements for a project to rewrite a DSL transpiler used for programming PLCs.
- Designed and developed a system for versioning and browsing history of configuration data spread across many configuration tables and fields.
- Fixed security issues in a script engine of the application by designing Java security policy rules and writing a custom security manager.
- Designed and developed the integration of an existing application handling terabytes of data with an OLAP database and reporting system.
- Led a team of release managers while improving the build process of the application, coordinating software release deployments to servers, and overseeing software deployments to production servers.
Software Developer
Nokia Siemens Networks
- Assisted with the C++ code for the real-time operating system software used in base transceiver stations (BTS) for mobile networks.
- Created a tool to manage configuration changes in BTS stations.
- Optimized grammar for an ANTLR parser with a custom configured data format.
Experience
AX4 Logistics Platform
Education
Master's Degree in Computer Science
University of Wroclaw - Wrocław, Poland
Bachelor's Degree in Computer Science
University of Wrocław - Wrocław, Poland
Certifications
Oracle 11g - Application Tuning - Workshop
NobleProg
Oracle Certified Expert, EE 6 Web Services Developer
Oracle
Oracle Certified Professional, Java SE 6 Programmer
Oracle
2349 Programming the Microsoft .NET Framework with C#
Microsoft Authorized Academic Training Program | via University of Wrocław
2124 Programming with C#
Microsoft Authorized Academic Training Program | via University of Wrocław
2609 Introduction to C# Programming with Microsoft .NET
Microsoft Authorized Academic Training Program | via University of Wrocław
Skills
Libraries/APIs
Node.js, SciPy, NumPy, jQuery
Tools
Subversion (SVN), Git, ANTLR 4, Jenkins, IntelliJ IDEA, Atom, Terraform, SCIP, ANTLR
Languages
Java, SQL, Python, Rust, ECMAScript (ES6), CSS, JavaScript 6, XQuery, Verilog HDL, JavaScript, C++
Paradigms
REST, DevOps, Microservices Architecture, Unit Testing, Serverless Architecture
Frameworks
GWT, Spring Boot, Hibernate, JPA, OSGi, Spring, Jakarta Server Pages (JSP)
Storage
Oracle PL/SQL, Oracle SQL
Platforms
Linux, Windows, Docker, Rancher, Java EE, Amazon Web Services (AWS)
Other
SOAP, Software Architecture, Spring Cloud, FPGA, Netflix OSS
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