Senior Full-stack Developer
2019 - 2019Patagonia Insurance, LLC- Built a React-based front-end app from existing designs.
- Built a Java/Spring back end for our web platform.
- Implemented a full CI/CD pipeline.
- Set up AWS infrastructure for front end, back end, email sending, and more.
- Integrated our web platform with various third-party APIs (e.g., TrustedForm, LeadID, Google Tag Manager and Google Analytics, or Maxminds).
Technologies: Spring, Java, ReactSenior Full-stack Developer
2018 - 2019U Group (former Bytecubed) (via Toptal)- Architected the Kafka backbone.
- Made key contributions to module integration architecture through the Kafka backbone.
- Developed back-end features in Java Spring and front ends in Angular and React.
Technologies: Angular, React, Apache Kafka, Java, SpringSenior Java Engineer
2018 - 2018Datasnap, Inc. (via Toptal)- Implemented a data processing pipeline for processing trading events from a NASDAQ trading platform.
- Achieved very high throughput and very low latency in processing messages. An amount of 10GB of data (360 millions of trading events) is being processed (including data transformation, aggregation, and joins) in less than 20 minutes. End to end latency at the end of project was below 1 millisecond.
- Implemented a pluggable model to support different implementations for input reading and output format.
- Maintained full integration testing in a Docker container.
- Built a full CI/CD pipeline.
Technologies: Continuous Deployment, Continuous Integration (CI), Apache Kafka, JavaSenior Java Developer
2017 - 2018MetaSaas (via Toptal)- Worked on integrations with various SaaS vendors using mostly REST.
- Reviewed code and handled approvals for other developers.
- Mentored and helped new developers start with integrations.
- Developed an expenses matching mechanism using Expensify API and Elasticsearch.
- Helped create integration testing for new integrations.
Technologies: MyBatis, Elasticsearch, OAuth, JSON Web Tokens (JWT), REST, JavaSenior Java Developer
2017 - 2018Gogo, LLC- Led the development of a back-end tool used by airlines to track usage of the GogoAir in-flight entertainment system in real time.
- Developed microservices (Spring REST services—Spring Cloud, Netflix OSS, AWS).
- Built a deployment process (Netflix OSS, AWS, Spring Cloud).
- Refactored some of the legacy code and migrated data from a data center to the cloud.
- Enhanced security in an existing system.
Technologies: Amazon Web Services (AWS), Spring Cloud, JavaSenior Java Engineer/Scrum Master
2015 - 2017Endava d.o.o.- Led the remote element of a technical team.
- Developed core services for the Adobe social media marketing platform.
- Built a link shortening service to be used across the platform.
- Created a label management service for managing content tags/labels.
- Developed an asset service to store user assets to Amazon S3.
- Presented at "Pass it on" sessions to help other members of the company to gain knowledge.
Technologies: Agile, Scrum, Git, MySQL, HBase, JDBI, Jersey, REST, Dropwizard, JavaWeb Developer, System Administrator
2010 - 2015Webcentric d.o.o.- Contributed to the development of a tool for monitoring competitor prices on online shops.
- Handled the deployment lifecycle of the application.
- Maintained all application environments from development to production.
- Architected a huge MariaDB Galera cluster.
- Mentored juniors and worked on developing them as professionals.
- Set up and maintained a CI environment.
- Developed full-stack features (Java back-end, HTML/CSS/JS on UI).
Technologies: JPPF, Subversion (SVN), Spring, MariaDB, MyBatis, Java