Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Timeline
Generic
Biswajit Sahoo

Biswajit Sahoo

Bangalore

Summary

Having 10 years of professional IT experience in Java, Java Framework, Web Services, DevOps, Cloud, and UI-related technologies.

Overview

10
10
years of professional experience

Work History

Principal Consultant

Daimler Truck Innovation Center India Private Limited - DTICI
Bengaluru
04.2024 - Current

Tech Stack:

Java 21, Kotlin 2v, Spring Boot 3v, PostgreSQL, REST API, Microservices, Azure Cloud Services, Azure API Management, Azure AKS, Grafana, Prometheus, GitHub Action.

Development Team Lead

L&T Technology Services
Bengaluru, Karnataka
04.2023 - 04.2024

Client: OTIS

Project: Elevator Management System - Backup and Restore.

Description: The Elevator Management System is a bundle of elevator work with different locations, and it might be any building area or parking area elevator for car parking. We are managing all the elevator data and adding new functions to the existing code, like the new building having extra floors, skip floors, and, in the car packing side, to add new machines (new installation ID). The primary feature that worked is the BackupAndRestore of elevator data. This feature is where we need to take a backup of the current data from one EMS PC to restore the same data to another EMS PC. At the time of taking the restore of all EMS data, the data might be 1 GB to 100 GB, so we need to take a backup of the Cassandra DB data (snapshot).

Roles:-

  • Developed the REST endpoints (GET, POST, DELETE) using Spring Boot, as per requirements, and mapped the same endpoints to the UI and database.
  • Created the database keyspaces (schemas) and tables, as per the requirement document, before the middle layer started (Button-Up Approach).
  • As we were using Kubernetes, configure the config-map (ems-backup-restore-config-map.yaml) file to load dynamic properties from the config-map instead of the project JAR file.
  • Shared the details and was involved in the deployment process, such as creating the Docker images through the Azure DevOps pipeline and deploying them to the Kubernetes environment.
  • Write down the JUnit test cases as part of unit testing using JUnit 4.
  • Review the code shared by junior developers, and merge the pull request to the main release branch.
  • Always ready to help the junior developers, and any design enhancements required.

Tools & Technology :-

  • Java 11, Spring Boot 2, Spring Data JPA, Kafka, JUnit 4, Cassandra Database (NoSQL), Angular 11, Maven, Azure DevOps (ADO), Kubernetes, and Docker.

Advisory System Analyst

IBM India Pvt Ltd
Hyderabad, Telangana
05.2021 - 08.2022

Client: Westpac Corporation Bank.

Project: Consent Data Sharing - Open Banking will allow the Westpac Group to empower consumers to share their other financial institutions' data. Westpac developed this service, Consent Data-sharing services and products, to consume this data.

Roles:-

  • Developed multiple REST components (APIs) using Spring Boot and microservices.
  • Synced up with the Business Analyst (designer) to gather the requirements and follow up with the design page before starting development.
  • Write down the JUnit test cases for my code changes to maintain the code coverage using JUnit 5.
  • Integrate the microservices with others, call other microservices to get the data, and parse the data as per requirements.
  • Develop the REST endpoints using GET, POST, PUT, and PATCH as per the design, and add the dependency if required at the time of development. Also, fix the vulnerability issues faced at the time of deployment using the Bamboo pipeline.
  • While we are working with multiple microservices (multiple teams on the same component changes), catch up with other teams to understand their changes before the release, and always be ready to fix the issue in this complex environment.
  • Review, verify, and approve the code changes (pull request) shared by other teams before merging to the release/master branch.

Tech Stack:

Java 11, Spring Boot 2, Spring Data JPA, React JS, Microservices, Apache Kafka, JUnit 4, Swagger 2.x, Bitbucket repository, Bamboo for CI/CD pipeline for deployment, SQL Server, IntelliJ.

Software Engineer

Lumen Technologies
Bengaluru Area
05.2019 - 05.2021

Project:- Blue Marble Team :: Catalog Management 1 & 2 (Ensemble Model Office)

Company Details:-

  • CenturyLink, Inc. It is an integrated communications company that provides communications services, including voice, local and long-distance, network access, private line, including special access, public access, broadband, data, and managed hosting, including cloud hosting, colocation, wireless, and video services.

Roles:-

  • I worked as a full-stack developer, developed the REST components (Spring Boot), and integrated them with the database using SQL/NoSQL.
  • As a primary resource, I worked with two teams in parallel: one is the backend team (EMO-DB), and the other is the middle layer (Catalog UI/Blue Marble).
  • Owned and addressed client needs and product issues from inception to resolution. -
  • Worked collaboratively with clients (AT&T, DirecTV), team members, and implementation across the company to achieve desired results.
  • Interpreted and validated technical issues, tested solutions, followed up, and escalated when necessary.

Tools and Technologies:

Java 8, Spring Boot 2, Microservices, REST Services, Swagger APIs 2, Oracle DB, Mongo DB, DevOps, Kubernetes, Splunk, Jenkins.

Lead Engineer

HCL Technologies
Bengaluru Area
05.2017 - 05.2019

Client: Juniper Networks, India.

Project: Security Director

Descriptions: Security Director is a Junos Space application that you can use to design your network security using a quick and easy approach. With Security Director, you can create IPsec VPNs, firewall policies, and IPS configurations, and push them to your security devices. The Security Director capability enhances unified management by working with Juniper Sky Advanced Threat Prevention, cloud-delivered malware detection. Policy Enforcer uses information gathered and reported by Juniper Sky ATP to learn about, and rapidly respond to, new threats.

Roles:-

  • Develops and implements test and acceptance criteria for network elements.
  • Write down the automation test cases to test the acceptance criteria for network elements on the UI using the Robot Framework.
  • Provided technical and vendor support services, designing and planning network planning, implementing, configuring, SRX210, SRX240, EX4200, EX4300. -
  • Execute production testing, and provide support for Load Bal test cases.
  • Evaluated network performance and activities on Layer 2 routing and Layer 1 switching.
  • Coordinated with internal technical groups for the delivery of telecommunication services and network infrastructure.
  • Managed routers, switches, and firewalls as part of the day-to-day operations.
  • Implemented procedures for the configuration and management of routers, switches, and firewalls in confidential local and remote sites.
  • Upgraded network equipment, software, hardware components, and system configuration.

Tools and Technologies:

HTML5, CSS3, Bootstrap 3, Core Java 7, Spring 3, Hibernate 3, JavaScript, JSON, Robot Framework 3, Jenkins, Tomcat 8, GitLab, Tortoise Git, RIDE IDE, Eclipse IDE, MySQL, SRX devices (NSM-srx345-a.englab.juniper.net), EX Switch/Connectors (cdub-ex4200-c.englab.juniper.net).

Software Engineer

CBSI Global
Bangalore
05.2015 - 02.2017

Client: IBM India Pvt. Ltd.

Project: Design Analytics Web Network (DAWN)

Descriptions:-

  • Design Analytics Web Network is a web-based tool for the analytics of the data for different layers/modules, and it shows it on different charts, such as a line chart, multi-bar chart, pie chart, donut chart, and more. In my module (BigBrother), we are doing data analytics and showing the data as a line chart for memory and wall time. We have four grid layouts: two layouts for memory and wall-time data, and another two for chart sections for the same. The user must select Tools, Releases, and Year in the drop-down menu, and it will show the user the design name and memory for memory grids, and the same for wall-time grids, like design and wall-time.

Roles:-

  • Designed the front-end applications and user interactive (UI) web pages using web technologies like Bootstrap 3, HTML 5, and CSS 3, and handled all the client-side slide show, hide and show controls, drop-down menus, and tab navigation using AngularJS.
  • Performed unit testing and prepared unit test case documents involved in the code review.
  • Involved in developing view pages with the Angular MVC pattern and designing web pages using JavaScript, Ajax, and HTML.
  • Done both client-side and server-side validation using JavaScript.
  • Used web services (REST) to call the different layers and implemented HTTP methods as per requirements.
  • Implemented SOAP transfer of the data to different applications and vice versa, and tested the WSDL file using the SOAP UI tool.
  • Involved in the CouchDB (NoSQL) part.

Tools and Technologies:

AngularJS 1.x, Bootstrap 3, Linux, JSON, HTML 5, CSS 3, Node JS, Firebug, Tortoise SVN, Eclipse, Docker, Couch DB.

Education

Master of Computer Applications - Computer Programming

Mahavir Institute of Engineering & Technology
Bhubaneswar, Odisha
06-2013

Bachelor of Science - Mathematics

Utkal University
Bhubaneswar, Odisha
06-2010

Skills

  • Azure Cloud Services
  • Java 21v
  • Spring Boot 3v
  • Spring Framework 6
  • Hibernate 5v
  • Microservices
  • Web services
  • Rest API
  • DevOps (CI/CD)
  • Docker
  • Kubernetes
  • Jenkins
  • Swagger (OpenAPI Spec)
  • Servlets
  • JSP
  • SQL
  • Postgres
  • MongoDB
  • Oracle DB
  • Tomcat
  • Git
  • Linux
  • Angular
  • JavaScript
  • Robot Framework 3v
  • Apache Camel
  • Juniper Networks products
  • JUnit 5
  • Azure DevOps
  • Spring Data JPA
  • Maven
  • Gradle

Hobbies and Interests

Traveling, photography, sport, exercise

Timeline

Principal Consultant

Daimler Truck Innovation Center India Private Limited - DTICI
04.2024 - Current

Development Team Lead

L&T Technology Services
04.2023 - 04.2024

Advisory System Analyst

IBM India Pvt Ltd
05.2021 - 08.2022

Software Engineer

Lumen Technologies
05.2019 - 05.2021

Lead Engineer

HCL Technologies
05.2017 - 05.2019

Software Engineer

CBSI Global
05.2015 - 02.2017

Master of Computer Applications - Computer Programming

Mahavir Institute of Engineering & Technology

Bachelor of Science - Mathematics

Utkal University
Biswajit Sahoo