Cover photo
AvailableEdayan
Saju Paul Edayan
Senior Software Developer

Information

Location
Germany
Experience
11+ years
Relocation
Yes
Languages
English
Deutsch (B1)
Malayalam

Skills

JavaSpring BootSpring MVCSpring Data JPASpring FrameworkApache KafkaGoJavaScriptTypescriptAngularReactNext.jsNode.jsNest.jsHTML5/CSSWebSocketMQTTSQLHibernateMySQLPostgreSQLInflux DBNoSQLMongoDBMavenGradlenpmyarnGitDockerJenkinsKubernetesAWSNetlifyMicrosoft AzureRest APIsxmlJSONRestful web servicesSOAPMicroservicesEvent driven architecture

About me

A professional web developer with around 12 years of experience in full-stack software development with multiple back-end programming languages. Experienced with all stages of the software development life cycle for dynamic web projects following agile development methodologies. Well-versed in numerous programming languages, databases, containerization technologies, and DevOps practices. Hands-on experience in developing microservices following different architectural patterns.

Experience

Senior IT Consultant / Software Developer
blu BEYOND GmbH
Munich, Germany
Full time
May 2018 – Present
Previous positions
  • Senior IT Consultant / Software Developer : April 2022 - Present
    In-house developer; Permanent position; Current role
  • Software Developer : January 2021 - April 2022
    In-house developer; Permanent position
  • Systems Analyst (External Employee) : May 2018 - January 2021
    Payrolled to: Cristel Innovations Pvt.Ltd; Kerala, India
  • Lead a small team of 4 members to achieve sprint target while guiding the team to stick to architecture principles.
  • Create microservices with Java/Spring Boot or Node.js in the backend.
  • Shutting down a Birt report engine monolith and splitting it into microservices.
  • Successfully optimized a reporting engine, reducing report creation time from an average of 70 seconds to just 15 seconds, while also decreasing development time by 40%.
  • Design, analyze and develop micro-services following event-driven architecture around Apache Kafka .
  • Containerize microservices and orchestrate them with Docker.
  • Develop single page web application using Angular and integrate it to WebSocket and Rest API.
  • Integrate system to external components of Azure-IOT and Kolibri systems.
  • Analyze requirements, planning, and estimation and actively participate in an Agile scrum development team meetings like daily stand-up, retrospective etc.
  • Code review, ensure code quality and mentor junior developers.
Java 11
Spring Boot
Spring Batch
Spring Data JPA
Apache Kafka
Maven
Influx DB
Hibernate
PostgreSQL
Docker
Angular
D3.js
WebSocket
Nest.js
Typescript
MQTT
puppeteer
Git
Software Engineering Senior Analyst
Accenture
Bangalore, IndiaCopenhagen, Denmark
Full time
August 2015 – April 2018
  • Enhance features of Monolith by exposing JSON-based Rest APIs and XML-based SOAP services.
  • Integrate caching using EH Cache and make external communications asynchronous through Akka framework.
  • Develop UI components using React.js.
  • Act as an immediate contact person for production issues to the offshore team.
  • Mentor a small team, helping them to stick to good architecture policies and ensure code quality through code review.
  • Led the developer’s internal recruitment team and onboarding junior developers.
Java 8
Spring Boot
Javascript
React.js
Rest API
Oracle
Hibernate
EH Cache
Akka
Gradle
Node.js
Git
Associate Developer
Framework Systems and Solutions
Kerala, India
Full time
May 2012 - July 2015
  • Rewrite the old JSP pages to Single page application components using Backbone.js, Marionette.js, jQuery and Ajax.
  • Integrate the front-end UI to JSON-based Rest APIs.
  • Develop Rest APIs using Spring and Java.
  • Actively participate in Agile development team.
Java 6
Spring MVC
Backbone.js
Marionette.js
jQuery
HTML
Javascript
Ajax
CSS
MyBatis
MS SQL
Oracle
WebLogic
Apache ant
xml
SVN
Junior Software Engineer
Grey Technolabs
Kerala, India
Full time
August 2011 - May 2012
  • Develop web applications using JAVA EE and JSP based on UI Design.
  • Analyze requirements, planning, and implementation of changes as requested by clients.
Java 6
JAVA EE
JSP
UI Design
HTML
jQuery
Ajax
CSS
MySQL

Education

Bachelor of Technology
Mahatma Gandhi University
Kerala, India
June 2007 – June 2011

Information Technology, Algorithms & Data structures, Networking and Computer Programming.