Cristian Cartog
Verified Expert in Engineering
Software Developer
Dublin, Ireland
Toptal member since October 27, 2020
Cristian is a highly efficient and reliable professional with 15 years of experience. He has a passion for learning and a history of delivering top-quality applications that solve real-world problems, such as contributing to car infotainment systems and printer panels to scalable enterprise systems with highly responsive UIs. Cristian's latest work consists of leading technical teams, providing best practices while delivering top-quality functionality, and mentoring developers.
Portfolio
Experience
Availability
Preferred Environment
Jenkins, Git, IntelliJ IDEA, Kubernetes, Java, Spring Boot, TypeScript, Angular, MongoDB, Gradle
The most amazing...
...product I've developed is a stable, flexible, faster product information management system to replace the old, unreliable one my company had been using.
Work Experience
Senior Angular Developer
crs iiMotion
- Implemented the parameter configuration UI fully, along with test coverage.
- Saved 99% of the developers' time when adding new configurations for new video boards.
- Cut development costs by 30% by building a mock back-end that simulates the UI interaction with the actual device, thus eliminating build, deploy, and cold-run downtimes on a real device.
Senior Software Developer
Uptick Poker
- Fully implemented and tested the tournament dynamic seating mechanism for massive multi-table tournaments.
- Achieved 100% test coverage on the seating mechanism.
- Reduced defect analysis time by 90% through custom scenario-based scripts, better suited to pinpoint a defect.
Senior Software Developer
We Love Cinema
- Created an NX monorepo for the new Angular apps, extracted and refactored reusable model, services, and UI components, bringing about a 95% reduction in the effort necessary to create new customer sites.
- Created a mechanism for adding custom movie pages with minimal effort, allowing for a 10% revenue increase.
- Reduced redundant database hits by 30% and improved UI responsiveness with better shared data caching and better initializing shared services.
- Implemented an authentication and authorization mechanism (including social network login) based on Spring Security and JWT.
Senior Software Developer
Software Alchemy
- Created a service capable of generating multiple types of localized PDF reports used by about 600 employees (technicians and accounting staff).
- Maintained and extended the internal time and expense accounting service.
- Reduced unnecessary processing for the part configurator ingestion process by 30%.
- Implemented a service for reporting data generation.
Senior Software Developer and Team Leader
Windeln.de SE
- Increased the product processing speed by 120%, eliminating unnecessary conversions and migrating it to the newer versions of MongoDB and Elasticsearch.
- Increased product validation throughput by 600% with a rewrite of the validation logic, moving it in a separate service and deploying it on multiple machines.
- Reduced the indexing process from 240 to 10 minutes by creating a new reindexing service.
- Reduced the technical debt by 95% (according to SonarQube) and led a team of five developers.
- Reduced agents’ call time by 30% by implementing a feature that enables order issues to be solved preemptively.
- Reduced technical debt by 90% (as reported by SonarQube), and mentored two developers.
Senior Software Developer and Team Leader
Ropardo SRL
- Reduced decision-making time by 50% by implementing batch processes that would automatically do employee-to-job role assignments.
- Implemented 20% of the job role advisor's UI, core services, and utilities.
- Enabled the application to save approximately 80% of the managers’ time on employee skill evaluation. The company has around 350.000 employees.
- Led a team of four developers, maintained the old system, and initiated the migration.
- Saved 10% of the user’s time by implementing the final feature of the old system: an in-browser Excel editing for report configuration.
- Created 30% of the core services, defined the multi-module project structure, and built the portal application.
Senior Software Developer
Mindmatics AG
- Reduced back-end latency by 50% through improved ORM mappings and better JPA queries.
- Implemented 50% of the features and 70% of the core services and utilities.
- Reduced the application load time by 80% through a build configuration that generated a compressed, minified, and obfuscated UI artifact.
- Developed 50% of the charts and graphs the client would see and 30% of the business logic.
- Reduced by 50% the response time of the UI product classification tree component through better data modeling and an improved traversal method.
- Reduced technical debt by 45% and improved test code coverage by 40%.
Senior Software Engineer
Polisano SRL
- Implemented 100% of the required functionality and provided clear guidelines for extensions.
- Increased report generation by 30% through better queries, caches, pagination, and sorting mechanisms; saw a 70% codebase reduction compared to the older application.
- Saved 6% of users’ time daily by not having constant downtime.
Software Engineer
Oce/Canon
- Saved 22% of the budget by delivering the whole application two months earlier. Supervised and mentored two colleagues.
- Saved 5% of the product owner’s time by implementing a build-time translation processor.
- Saved 20% of an operators’ workload by implementing a UI wizard that would guide them in fixing runtime printer issues.
Experience
FlexiStage Configurator
Uptick Poker
HFF (Home for Film)
Power Plant
PIM (Product Information Manager)
KIM (Customer Information Manager)
JRA (Job Role Advisor)
Flex Finance
MCC (Mopay Configuration Center)
Mopay Cockpit
Reports
Vacations and Travel Agents
JPUI
Chinook
OPS and RVC
TAE (Test Automation Environment)
Education
Bachelor's Degree in Computer Science
Politehnica University of Timisoara - Timisoara, Romania
Certifications
Oracle Certified Expert Java Persistence API (OCE JPA)
Oracle
Sun Certfied Developer for Java Web Services 5 (SCDJWS)
Sun Microsystems
Sun Certified Web Component Developer (SCWCD)
Sun Microsystems
Sun Certified Java Programmer (SCJP6)
Sun Microsystems
Cisco Certified Network Associate (CCNA)
Cisco
Skills
Libraries/APIs
JPA 2, JDBC, REST APIs, JSTL, JAX-RS, MyBatis, jMock, Java Servlets, jQuery, JAXB, React, Node.js, Protobuf
Tools
ActiveMQ, Apache Maven, Git, Confluence, IntelliJ IDEA, Jira, Servlet, Java Application Servers, RabbitMQ, Jenkins, Bitbucket, WildFly, Subversion (SVN), Apache Tomcat, Gradle, Eclipse RCP, wxPython, NPM, Angular CLI, Amazon CloudFront CDN, GitHub, GitLab, GitLab CI/CD
Languages
Java, Java 5, JavaScript, SQL, TypeScript, Groovy, HTML5, CSS, XML, Python 2, CSS3, HTML, XSLT, XSD, XPath, Java 11
Frameworks
JUnit, Spring Boot, Angular, Mockito, Spring, JPA, Jakarta Server Pages (JSP), Dojo, Ant Design, JSF, PrimeFaces, Hibernate, Swing, OSGi, Ext JS, gRPC, Angular Material
Paradigms
REST, Unit Testing, Microservices, Microservices Architecture, Cisco Certified Network Associate Routing & Switching, Object-relational Mapping (ORM)
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, Amazon Web Services (AWS)
Other
Web Services, Message Queues, SOLID Principles, Full-stack, APIs, Distributed Systems, SOAP, Algorithms, Nomad, Enterprise Java Beans (EJB), IBM Rational Synergy, Windows 10, Windows Subsystem for Linux (WSL), EJB 3, DTD, PlantUML, Integration Testing, WebSockets
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