Profilbild von Thijin Thomas Senior Software Engineer, Software Engineer, Technical Team Lead aus Berlin

Thijin Thomas

verfügbar

Letztes Update: 06.09.2022

Senior Software Engineer, Software Engineer, Technical Team Lead

Abschluss: National Institute of Technology, Tiruchirappalli
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

Thijin CV.pdf

Skills

microservices, Kotlin, Spring, server-side, Elasticsearch, AWS, Terraform, Kubernetes, OAuth2, PostgreSQL, DynamoDB, TDD, SASS, jQuery, BEM, PHP, Data Structures

Projekthistorie

06/2017 - 05/2018
Senior Software Engineer
heycar UK

Designed and implemented REST microservices using Kotlin, Spring, and Go
Integrated software components and third-party programs
Collaborated with front-end developers to integrate user-facing elements with
server-side logic
Technologies: Elasticsearch, AWS, Terraform, Kubernetes, OAuth2,
PostgreSQL and DynamoDB

06/2015 - 05/2017
Software Engineer
ARBES Technologies, a.s.

As a software engineer, working on a marketplace software solution, used by
large international companies, my duties included:
* Implementing highly scalable & fully tested new features based on client
requirements
* Part of re-implementing a communication module that was responsible for
synchronizing with a 3rd party system, improving performance by 80%.
* Delivering high quality, maintainable, fully tested, scalable pieces of code
following the best practices/modern methodologies e.g. (DRY, KISS, SOLID,
DDD, TDD).
* Implementing optimized queries.
* Implementing front-end tasks with SASS/jQuery/BEM.

09/2012 - 05/2015
Technical Team Lead
Deloitte India

As a Software Engineer & a technical team lead, my responsibilities &
achievements included:
* Maintaining a legacy system; stabilizing it & adding monitoring to it, as well as
adding features that scale.
* Designing the overall architecture of the new micro-services system, as well
as the authorization protocol & communication/data flow between services.
* Defining scope & responsibilities of each service as well as defining the
contracts between those services.
* Implementing scalable micro-services using both GoLang and PHP.
* Addressing issues in crucial components of the system, as well as providing
how-to plans to resolve them smoothly before execution.
* Resolving conflicts with minimum issue through unified communication.
* Mentoring and leading team members using encouragement and guidance
techniques, while focusing on creating learning opportunities aligned with
business vision.
* Assigning tasks and delegating with time sensitivity and individual skill sets
taken into consideration.
* Facilitating a learning environment; anticipating all valid solutions, and group
selection of the most plausible option.

07/2010 - 08/2012
Junior Software Engineer
Deloitte India


Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Thijin Thomas Senior Software Engineer, Software Engineer, Technical Team Lead aus Berlin Senior Software Engineer, Software Engineer, Technical Team Lead
Registrieren