Summary
Overview
Work History
Education
Skills
Additional Information
Certification
Timeline
Generic

Adithyan Prabhakaran

Senior Full Stack Developer

Summary

Senior Full Developer, Java (Currently Working as Senior software engineer with Societe Generale) Email – adithyanprabhakaran@gmail.com Mobile – +91 9620348866 I am an experienced ‘Senior Software developer' with approximately 8.8 years of experience. I started my career as a Software Developer in Year 2014 after completing my bachelor's degree in Information Technology. I worked in couple of industry during my career, that includes Automobile industry and Banking domain. I am pleased to inform that I involved in several roles/responsibilities in my IT career, which provided me in depth knowledge in developing java-based enterprise application. My experience in IT industry (various project roles/responsibilities) during my career provided me the in-depth skills, knowledge in below area.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Senior Software Developer

Societe Generale
Bangalore, Karnataka
2019.01 - Current
  • And continuing my service with SG for last 4 years)
  • I joined societe generale as senior software engineer to develop the in-house product andalso to enhance the applications already running
  • My responsibility is to develop andenhance the existing spring boot applications, fixing sonar issues and refactoring the sourcecode
  • I worked in few projects as full-stack developer with angular 5, typescript and spring boot,java for backend and also developed the workflow application from the scratch that includesmy involvement to Application, Integration Solution/Design to allocated projects
  • I took an initiative to develop the projects end to end and enjoying myself as full stack rolewhen solving business problems end to end
  • I initially started with application called “HR-Requisition” where I had to learn and adoptwithout team as I worked as individual contributor
  • I learned spring boot, angular5 andtypescript and the new area Camunda BPMN that I never had past experience
  • I picked upthrough self-learning and delivered the project on-time
  • I was nominated for the champion award for the same year for successfully delivering the“HR-Requisition” project
  • My responsibilities involved are developing REST Api'S like GET
  • POST,PUT , and DELETE, PATCH
  • Through Camunda BPMN we initiated the task when usercreated form for requesting for new position then the task will be assigned to next approvalmember that is line manager, then manager and the final workflow will be moved to CEO forclosure of the HR-Requisition
  • I developed front-end using angular5 and typescript and backend using spring boot, java8
  • Camunda BPMN and postgres for persisting the data
  • Key project that I involved in ‘Designing and solution' as an Team lean(acting) and also heavilyinvolved in solution work with other team's
  • Integration project work that includes designing the solution and enhance theexisting feature on GSP(GEFA service point), Quotation-tool, GEO(for handlingdocuments using spring batch)
  • Involved in the initial phase of designing the quotation application with business andproduct owners
  • Suggested all technical ideas for designing table structure, TDDapproaches
  • Started the implementation after kicked off and actively participated allsprint planning for task breakup, estimation and allocation and focused on sprintactivities and deliverables on time
  • Developed optimized code by leveraging java8 features such as stream, map,flatMap, lambda expression and functional interfaces along with junit and integrationtests for each feature of the quotation
  • Written reusable component thereforecomplexity of the code and maintainability got reduced
  • Have maintained the code coverage minimum 80% and presented the report to theproduct owners
  • Been part of the Monday meeting with all stake holders and business people
  • All theprojects will be discussed in terms of design, technical implementation,improvements, sonar coverage, code quality
  • Involved in UI development of the quotation where developed few components forshowing the list of quotations and contracts created, edit quotation page, quotationdetail insights screen
  • Integrated T-value software as third-party plugin in the backend for generatingamortization schedule (installment repayment)
  • Spent quite good amount of time tounderstand how T-Value works and it's parameters for loan and lease
  • Worked on challenging logic to build irregular payment, skip -series on T-value
  • Written Spring batch to process the documents from the stored location and uploadto another third-party service in GEO application
  • Using cron job that tun runsperiodically and trigger the spring batch for reading the list of files from the sharedlocation and process them one by one
  • Capturing meta data of the file job with status fail and written to rerun the failed job
  • Worked closely with architect to improve the test cases of most of the features in
  • GSP project
  • Written JUnit , integration tests, stubbed the service call using wireworkand asserted using AssertJs
  • Developed java standalone application to capture json data from the file path andstored them into databases
  • Configured application secrets in Azure key-vaults and monitoring the applicationsthrough azure app-insights
  • Running kubectl pod commands in azure to check the application deployment statusand also connecting to DB, we are using sql command in azure
  • Configured local DB proxy in intellij to connect Azure database for data monitoring
  • As a POC, developed AWS lambda serverless function to upload and downloaddocument into S3 and consuming from various application as a data-service

System engineer

Infosys
01.2016 - 01.2019
  • With approximately 2 years of experience
  • I started working on javaprojects with spring MVC
  • I contributed developing REST endpoints and test cases
  • I was only thebackend developer who used to closely work with team lead and architect
  • I worked on Apache camel, apache CXf route-based processing in java
  • We consumed SOAP requestfrom client system through camel route and using cxf, we converted to java pojo and process theminto database
  • I alone picked up the Apache camel initially which was new to me and learned quickly ,therefore I got chance to work with client product owners
  • Participated in product owners meeting for understanding the requirement and suggested the designto use ActiveMQ for sending and receive the data, later with apache camel route in-pace to processthe data from ActiveMQ and persist into database
  • This project is called S-Touch that is front-officeapplication of Mercedes Benz
  • For well handling the project and implementation of camel routes, as a token of appreciation, I waspromoted to ‘Technology Analyst'
  • I involved in the below responsibilities
  • Defining project scope for every sprint
  • Sprint planning and deliverables
  • Designing and technical implementation of S-Touch projects after getting the clearrequirements from product owners
  • Closely worked with architecture to improve the design patterns and solutions
  • Monitoring the applications and written migration program to rerun failed job using standalonejava
  • Azure POC for uploading and downloading the file into Azure container and integrated thesame in S-touch application
  • Defined multiple camel to and from routes for consuming the Soap requests and responses.

software developer

Parablu System
04.2016 - 12.2016
  • I joined here as, for supporting their cloud solutions developed on java
  • Myresponsibility was to fix the bugs that were raised and enhance database part with spring data jpa
  • I created shell script to deploy their desktop software in client system
  • I actively refactored the shellscript and maintained the standard
  • POC's I involved:
  • Exploring Excelsior for windows and linux system that would optimize the application andreduce the size of the executable
  • Learned RPM build and created linux executable of our software
  • Worked on mongo DB for storing documents for few months.

software developer

Celstream Technologies
12.2014 - 04.2016
  • I started my career as, in celstream technology
  • Initially I was supporting C++projects for xerox client
  • Later I moved to different team for javascript application
  • I expressed my interest to work on java , so I did java, j2EE course over the weekends and had ainternal movement by clearing the internal evaluation
  • I then started contributing on java with below responsibilities
  • Bug fixing on existing java projects
  • Understanding industry standard java-based architecture used on various projects
  • Contributed few REST endpoints development
  • Learning spring mvc, REST endpoints, J2EE application development further.

Education

Bachelor of Science - information technology

RVS College of Engineering And Technology
Coimbatore
07.2010 - 2014.04

Skills

Application Developer with java8, microservices, spring boot, spring security

undefined

Additional Information

  • Good hands-on experience on various java/j2EE technologies and developed enterpriseapplications using spring boot. Have developed banking related application that helps to create quotations, maintaining theassets, creating contract and so on.. Bank dealers are actively using our application for theirbusiness. Contributed on securing the applications using keycloak with defining policies andpermissions which will be validated in the applications. Have used spring security in all thespring boot applications for security. Good understanding on Oauth flow that we used in our applications as part of the securityflow. My responsibilities are involved in sprint planning for any projects, breaking the tasks withestimations, mentoring my juniors and explaining them the requirements, developing sprinttasks on-time that involves REST webservices using spring boot, and following TDD approach. Have contributed on workflow-based application where I designed the business workflowusing Camunda BPMN and integrated the same in java microservices. Worked on Angular5 and typescript for developing the front-end application. Contributed onAg-grid for showing records as grid, redirecting the pages with data, consumed third partyrest api for dashboard for the overview. Developed AWS lambda function for uploading and downloading images independently. Thislambda function will be consumed by various microservices to maintain their business data.For Instance, Quotation is one of the applications would consume this lambda function tomanage their asset images. Having good understanding and practical experience on java collections such as List, Map,Set, Queue, Arrays and effectively using in all java applications. I Have been working on java 8 and it's features like stream, map, flatMap, functional interface,Lambda expressions. Ability to write well documented code and test cases using JUnit, integration tests, Mocking,assertJS , and Wirework. Good hands-on experience in Spring JPA and hibernate. Ability to design the java tableentities and it's relationship with other tables like one-to-one, one-many, many-to-one , andmany-to-many using annotations. Writing Liquibase Script for database activities like all DDL, DML queries. Have written Database queries to migrate production data into new tables that designed. Itincluded “Common table expression” on SQL Server with joins to collect the data and insertinto new table. Having good hands-on experience on database queries such DDL and DML. Worked on various database such as SQL server, oracle, postgres, NOSQL DB. Worked on Apache camel for writing routes that consumes data from ActiveMQ and also putdata into queue. Integrated Apache camel with Apache CXF for receiving SOAP request withxml as data, using the camel processor for transforming the xml data into java pojo, wehandled SOAP request and responses. Worked on Azure container to upload and download videos using spring and azure SDK for S-Touch project Had working experience in startup where I was working on desktop application. Had provenconcept for excelsior for windows and linux that reduce the size of the application. Worked on linux shell script to deploy the desktop application in client's system. Have been working on agile methodology for all the projects and following hexagonalarchitecture for developing microservices. Handling team, mentoring them with valid comments and knowledge sharing, reviewing theteam's PR and giving comments on GIT, merging and releasing to UAT and planning forPROD release after business approvals are also my additional responsibilities. Ability to learn any new technologies quickly and doing POC and submitting on-time. AS proofof concept, did POC on GraphQL migration from REST API'S for Quotation application andaccomplished the expectations. Won champion of the year award for developing and releasing the full project end to end inthe year of 2019.

Certification

AWS Certified Solution Architect

Timeline

Senior Software Developer

Societe Generale
2019.01 - Current

software developer

Parablu System
04.2016 - 12.2016

System engineer

Infosys
01.2016 - 01.2019

software developer

Celstream Technologies
12.2014 - 04.2016

Bachelor of Science - information technology

RVS College of Engineering And Technology
07.2010 - 2014.04
Adithyan PrabhakaranSenior Full Stack Developer