Summary
Overview
Work History
Education
Skills
Timeline
Generic

Deborina Panja

Senior Java Developer
Krakow,12

Summary

Seasoned java developer with extensive experience in development of the full life cycle of enterprise applications both in micro services architecture and traditional monolithic applications. Hands-on experience with proven track record of designing and developing enterprise solutions both on-premise and Cloud . Have International work experience (Germany).Good understanding of complete Software Development Life Cycle Involved in various stages of project life cycle like requirements gathering, design, coding and testing

Overview

10
10
years of professional experience
4
4
years of post-secondary education

Work History

Senior Software Engineer

Luxoft Poland (client :UBS)
Krakow
12.2021 - Current

Consultant

Globallogic (Client :Google)
Gurgaon, Haryana
03.2020 - Current

Technology: Java 8, GRPC, Google Cloud platform( GCE, Google cloud spanner , cloud sql, Calendar api), Guice, Junit , Gorm, PromiseGraph framework( Google's internal async programming framework)

Description:

Cases is a ticketing tool for Google's customer interaction system that provides key integration with marketing, sales, and support systems to ensure that agents have all the information they need to provide timely and excellent customer support.

Responsibilities:

  • Conferred with Google team business analyst to assess requirements and propose optimal solutions.
  • Responsible for the backend feature development for client(Google) Web Applications
  • Responsible for handling user stories involving multiple projects
  • Responsible for writing unit test cases for the feature with over 95% coverage report
  • Responsible for Developing pocs for various GCP services like compute engine, different Google apis integration, Google spanner DB, GRPC( unidirectional,bidirectional and Streaming) Giving demos of the POCs
  • Responsible for Peer code review
  • Responsible for fixing bug raised in QA

Technical Lead

Altran
Gurgaon
09.2018 - 02.2020
  • Technology :Core java(1.7), IBM Bluemix platform services, IOTP , MQTT, Microservices, Redis Cache, IBM Event Stream (Kafka), Restful web services(Jersey framework), JPA(Eclipselink) , Maven, IBM Dash db( DB2), Cloud Object Storage
  • Description: Different Whirlpool appliances are connected to IBM IOTP platform through the device firmware embedded in the appliances. The application was responsible for processing different kind of messages, sent by the devices when they are connected to IOTP over Wifi. The application comprises of multiple microservices and each microservice is responsible for processing the event and command messages received from the device and Whirlpool cloud correspondingly. It stores the necessary attributes of the appliances in DB and cache send through events and publish the messages to Whirlpool's private cloud. Similarly it was also responsible for processing the command messages sent from Whirlpool's private cloud, publishing back the messages to the devices via command topics
  • Responsibility:
  • Understanding the requirements and development of the of the features including the architecture and business logic
  • Responsible for development of the microservices implemented in java from scratch
  • Responsible for writing test framework to test the integration flow of the microservices
  • Responsible for optimization and performance tuning of the application and DB
  • Responsible for deployment of the microservices using toolchain
  • Responsible for fixing the bugs
  • Responsible for performance testing of the microservices
  • Investigated and addressed Production system issues to enhance usability and improve functionality

Technical Lead

Altran
Gurgaon
04.2018 - 09.2018
  • Technology :Core java, Spring rest(Restful web services), Eclipse, PostgreSQL(database), DB2
  • Description: IBM Tivoli Application Dependency Discovery Manager (TADDM) is a configuration management tool that helps IT operations personnel ensure and improve application availability in application environments. TADDM provides the details of configuration items (CIs) using automated, agent less discovery of assets and their application dependencies, and it includes a discovery library technology to help leverage data from other sources. TADDM depends on the discovery of information, which is performed using sensors that are deployed as part of the TADDM product. The data that results from the discovery process is used to create cross-tier dependency maps that link the physical and logical topologies
  • Responsibility:
  • Responsible for segregating the discovery part from the entire TADDM application and deploying it as a discovery service framework which could be plugged with any other applications
  • Understanding the requirements and development of the of the features including the architecture and business logic
  • Responsible for converting the RMI endpoints to rest end points and their implementations and exposing as restful web service
  • Responsible for replacing DB2 with PostgreSQL database

Technical Lead

Altran
Gurgaon
01.2018 - 04.2018

Technology Core java, Spring Boot, Microservices, Spring rest(Restful web services), Netflix Eureka server, Sonarqube, Maven, Junit, Power Mockito, Git, Sonar, Eclipse

Description: ESAP is an ordering application used for placing bulk orders and configuration and activation of the enterprise VOIP phones in any organization all over different regions lilke APAC, EMEA and US

Responsibility:

  • Responsible for migrating the old monolithic architecture to micro services architecture
  • Understanding the requirements and development of the of the features including the architecture and business logic
  • Creating Junit test cases for the main classes to ensure 90% coverage is met
  • Developed Swagger apis for the rest endpoints to ensure Integration testing of the endpoints and ensure the end to end workflow of the apis are working as expected

Associate Consultant

SiemensTechnology
Erlangen (Germany), Gurgaon
06.2017 - 01.2018

Technology : Core java, RMI , OPC UA SDK, Clearcase, Jenkins, ant Description: SPPA T3000 is designed to perform all power plant automation tasks like turbine control, boiler control including boiler protection, balance of plant (BOP), integration of third party systems, compatible with all types of plants and works with turbines and generators of all other manufacturer and with each OEM system

Responsibility:

  • Understanding the requirements and created high level design documents
  • Have fixed the bugs in the existing applications
  • Modified existing software to correct coding errors, upgrade interfaces and improve overall performance
  • Researched, designed and implemented scalable applications for information identification, extraction, analysis, retrieval and indexing
  • Interfaced with cross-functional team of developers and technical support professionals to determine comprehensive list of requirement specifications for new applications

Lead Consultant

ITC INFOTECH, FIDELITY
Gurgaon
11.2015 - 06.2017

Technology: Core java, Web services,j2ee ,spring boot, spring security, spring ldap, Websphere, Liberty, sysbase db, sql, clearcase, maven,Teamcity, svn

Description: Fidelity UK website gives a platform to the Advisers and the direct investors to make investments in ISA, JISA ,Pension account, Mutual Investments Funds

Advisers and investors can login to their account and create quotes, sell existing holdings, perform switch between their holdings of different accounts manually or using model portfolios, view and downloads reports,

Apart from this, there is Fidelity funds network which gives a platform to the advisers to deal with external funds apart from fidelity funds and invest into their accounts

Responsibility:

  • Have participated in enhancement and optimization of the existing code
  • Performed in the initial POC s and R&D
  • Reviewed code and debugged errors to improve performance
  • Developed robust Java code for theapplications
  • Analyzed requirements and designed, developed and implemented software applications for multiple websites
  • Wrote, modified and maintained software documentation and specifications
  • Have implemented small utility applications to support the main applications
  • Investigated issues and defects to determine problem root cause and formulate corrective action recommendations
  • Participated in complete software development lifecycle, including performance analysis, design, development and testing
  • Participated in requirements gathering and design development meetings
  • Performed unit testing through Junit

Senior Software Engineer

PWC SDC Bangalore
Bangalore
02.2015 - 04.2015

Technologies : Google cloud platform,Core java, spring mvc, Tiles framework, Bootstrap Description: Recruitment portal is a Web application developed to automate the recruitment process flow

Description: This application is designed to be used by the PWC HR team, Recruitment team, Managers as well as by the external agencies

Users can login to the application and perform different tasks based on their roles like posting JD, search jobs available based on certain filters, view online interview questions, view and edit the status of the candidature

Responsibility:

  • Implemented Spring mvc framework for the project structure
  • Implemented tiles framework and Bootstrap for designing the UI
  • Have participated in deployment of the application in GCP(Google cloud platform
  • Created proofs of concept for innovative new solutions

Software Engineer

Centurylink Technologies
Bangalore
01.2014 - 07.2014

Technology : Core java, Spring mvc, jsp,Javascript, CSS,Hibernate, SQL, Tomcat 7 ,MySql server

Description: Ebonding web application is a Web application to provide a front-end interface to the testing team for the backend eBonding project.This application facilitates the testers to view, edit and delete(based on the access levels) the records and other data stored in database(Savvis)

Responsibility:

  • Implemented Spring mvc framework
  • Implemented hibernate ORM for database connection
  • Analyzed the functional requirement
  • Constructing programs based on Functional Requirements which would implement the functionality
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues
  • Maintained existing applications and designed and delivered new applications
  • Developed code fixes and enhancements for inclusion in future code releases and patches
  • Created databases, data entry systems, web forms and other applications for diverse uses

Software Engineer

Centurylink Technologies
Bangalore
03.2013 - 07.2014

Technology Core java, Web Services, jdbc, JAXB, SQL, Weblogic 10.0.3 ,Oracle 10g

Description: RX Application (SHA) is a Web application developed to be used by the call center agents for any faults reported in POTS (plain old telephone connection system)and NON POTS (Internet)products of Centurylink

Responsibility:

  • Analyzed the functional requirement
  • Have created LLD for the module owned
  • Constructing programs based on Functional Requirements which would implement the functionality
  • Written unit test cases for the functions to ensure all the requirements and validations have been met in the main functions
  • Have worked on Datasource to access Database connectivity

Project # 2 Self Healer Application

Technology: Core java, spring,Web Services(Rest), jsp, jdbc, JAXB, SQL, Weblogic 10.0.3 ,Oracle 10g

Description: Self-Healer Application (SHA) is a Web application developed to monitor, capture data and on a certain point of time (threshold) and heal the application

  • UI was provided for the user to generate reports and handle the healing process manually
  • Admin area to maintain the agents (e.g
  • Memory Agent, JVM Agent, DB Agent etc.)
  • Responsibility:
  • Implemented JAXB for xml to java object conversion
  • Analyzed the functional requirement
  • Constructing programs based on Functional Requirements which would implement the functionality
  • Have worked on Datasource to access Database connectivity
  • Written Ant Script for generating war file

Associate Software Engineer

Mphasis
Bangalore
07.2010 - 11.2012
  • Technology :
  • Core java, Servlet, JSP, Ibatis,Struts, SQL, Jboss 1.5 ,Oracle 10g, Ant, JUNIT Description: Communication Preference system(CPS) is a Web application developed for Amgen (a Health care company) to enable the user to login to the application and see the details of the products subscribed by them earlier
  • The user can choose to select the brands and campaigns of the products they want to unsubscribe and discontinue the campaigns and the brands to stop receiving messages through email , direct mail or phone services.The main modules of this system are 1)User Admin 2)Unsubscribe 3)Report Generation 4)Renew Subscription 5)Update contact information Responsibility:
  • Implemented MVC framework using Struts Framework
  • Analyzed the functional requirement
  • Constructing programs based on Functional Requirements which would implement the functionality
  • Have worked on Ibatis ORM to access Database connectivity
  • Developed GUI based application using JSP, html
  • Implement, Code Development, test fixes (for bug reports) and changes to programs
  • Have actively participated in to deploying the web application using Ant build script
  • Create and execute unit test plans using JUNIT for the functionality
  • Project # 4 Medpro Duration

Technology Core Java, J2ee,Struts,Jdbc, Junit, Weblogic Description: A Web Application needed to be developed for Medpro (an US based Health Insurance company) to ease the manually handled underwriting tasks and jobs
The Back end part of the application is been handled by Mphasis which is used by the underwriters and senior underwriters Earlier this was a manual process where claims made by the dentists were handled manually by the underwriters
With this application the Underwriters can verify the applications by the dentists online and accordingly calculate the risk and determine the appropriate premium and write the policies that cover this risk
This portal will be used by Underwriters and senior Underwriters, Legal authority, Customer Fulfillment, Customer Service Representative
The portal will support the following objectives: Analyze the risk associated in insurance applications
Recommend acceptance or denial of the risk
Adjust the premium rate according to the risk
Responsibility:
Analyzed the requirement documents thoroughly
Development of Modules like Terms and Condition, individual summary and decision, group summary and decision for the Underwriter
Developed web based GUI application using JSP
Used Jdbc to communicate to database layer
Developed JUNIT test cases for java components
Doing Enhancement, maintenance, Documents and Customization of the application

Education

Page 8 of 8 -

B-Tech - Information Technology

NITMAS (formarly Known As ITME)
08.2004 - 07.2008

Skills

    Operating System Platforms :

Windows XP/7/10, Linux (CentOS ,RHEL)

Programming Languages :

Java 18, 17, 16, SQL, Javascript

Framework /Middleware :

Spring boot, Spring ioc, Guice, GRPC, JDBC, JPA (Eclipse link, Hibernate ORM),WebServices (Restful), J2EE (Servlets, jsp 20), XML Technologies (JAXB) Spring (mvc) 303, Spring mvc 403

Database :

Oracle 10g, DB2, PostgreSQL, Google Cloud Spanner,MySQL, Sybase

Web/Application Servers :

Websphere (7,85), Liberty, Weblogic 102,AppacheTomcat 6 and 7

Internet Technologies :

HTML, JSP

Tools :

Eclipse 33,45 ,Git, Sonar,Bugzilla, HP quality center, SQL Developer, Toad, Aqua data studio, DBWeaver,Junit, Apache Maven, Git(Bit bucket),Clear case, Urban deploy, Jenkins, Teamcity, Ant, SVNRequirements gathering

Design Patterns :

Singleton, Factory, Api Gateway, Strategy, Command, Proxy, Adapter

Cloud :

IBM cloud, GCP

Junit :

Junit 4, Mockito, Powermock

Distributed Messaging Platform :

Kafka

Cache :

Redis

Devops :

Docker, Kubernetes

IOT

Timeline

Senior Software Engineer

Luxoft Poland (client :UBS)
12.2021 - Current

Consultant

Globallogic (Client :Google)
03.2020 - Current

Technical Lead

Altran
09.2018 - 02.2020

Technical Lead

Altran
04.2018 - 09.2018

Technical Lead

Altran
01.2018 - 04.2018

Associate Consultant

SiemensTechnology
06.2017 - 01.2018

Lead Consultant

ITC INFOTECH, FIDELITY
11.2015 - 06.2017

Senior Software Engineer

PWC SDC Bangalore
02.2015 - 04.2015

Software Engineer

Centurylink Technologies
01.2014 - 07.2014

Software Engineer

Centurylink Technologies
03.2013 - 07.2014

Associate Software Engineer

Mphasis
07.2010 - 11.2012

B-Tech - Information Technology

NITMAS (formarly Known As ITME)
08.2004 - 07.2008

Page 8 of 8 -

Deborina PanjaSenior Java Developer