- Senior Full-stack Java DeveloperGogo, LLC2017 - PRESENT
Technologies: Java, Spring Cloud, AWS
- 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 datacenter to the cloud.
- Enhanced security in an existing system.
- Developed the UI (React.js/Redux).
- Senior Java DeveloperMetaSaas (via Toptal)2017 - 2018
Technologies: Java, REST, JWT, OAuth, OAuth 2.0, Elasticsearch, MyBatis
- 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.
- Senior Java Engineer/Scrum Master on Adobe Social projectEndava d.o.o.2015 - 2017
Technologies: Java, AngularJS, Dropwizard, REST, Jersey, JDBI, HBase, MySQL, Git, Scrum, Agile
- Led the remote element of a technical team.
- Developed core services for 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.
- Involved in UI development based on React.js and Redux.
- Web Developer, System AdministratorWebcentric d.o.o.2010 - 2015
Technologies: Java, MyBatis, JPPF, MariaDB, Spring framework, SVN
- 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).