Soumyajit's Home

Projects 🧑‍💻

Reference Creator Experiment

This is an experiment to create a no frameowrk single file self contained html to create references in APA 7 style and also print them in text to be used for assignments.

Check The Site Or Docs

The goal of the experiment was to:

  1. [Done] Use DOM functions.
  2. [50%] Use styling like plain paper journal page.
  3. [Done] Put all files in one file and organize them for development.

The outcome of experiment was:

  1. DOM functions and event listeners were utilized well.
  2. Explore minimal CSS frameworks like PicoCSS, Bootstrap etc for styling.
  3. Prefer utilities and libraries like Lodash, Preact, etc to make dev easy. Both with build tools and without build tools we can get lot of benefits.

Work Project 1

August 2016 to September 2018

I was part of team who was to take the old Struts application to Spring project. Thus the strut project with JSP and backend combined together, was split to UI project and backend restful project.

Backend service was created with spring framework, restful endpoints were created for both legacy and new UI to use them. UI was created using Angular and Ionic Framework for easy port to Web and Mobile.

I learned over the years understanding Struts code, writing restful web services using Spring Framework, using Oracle and Microsoft SQL Server for relational database, Mongodb for unstructured data, Angular and Ionic Framework.

Work Project 2

November 2018 to November 2020

I was working with Banking domain client. I was part of team to create restful web services and SOAP services to query data and present forecast of them. All the services were written as modular and reusable Apache Camel ® routes.

The design and documents for the service were created and maintained. Sequence diagrams and flow diagrams were minimum added. Develop and unit test using JUnit and Mockito the endpoints. Then create and run minimal test suites in SOAP UI for testing phase with testing team.

I learned over the years about Camel routes, deploy on Openshift, using parameters in Helm charts, SOAP services and SOAP UI test cases for various uses, log monitoring and dashboard using Splunk, monitoring on Openshift using HawtIO and JMX, using, producing and code generation with swagger.

Work Project 3

Dec 2020 to July 2022

I was working for logistics company and making the portal to use by their inland transportation partners. The role was fullstack with Java backend services and UI in VueJs.

The backend service were designed and developed and then deployed on Azure App Services. Pipelines were created with Azure Pipelines yaml files. Monitoring of the service was done by Datadog. Created a dashboard to help track daily errors and service performance.

All inter service communication preferred method was Kafka. UI were made using VueJs components with SortableJS and HighlightJs for list and text highlighting.

Work Project 4

November 2022 to Present

Working as consultant with E-Commerce client. They have services working with consumption of data through FTP/SFTP and also via GraphQL endpoints. Transforming and outputting them in company's internal format.

Google cloud kubernetes, storage and database is used. Endpoints are graphql for flexible query and responses.

About Me 🪪

I am Soumyajit Samanta, a full stack developer with 7 years of experience working with Java, Spring Boot, Angular and React. I have worked with various MNCs as software developer. I took the roles of fullstack developer and those helped me learn and increase skills.
Look at repositories Linked In Profile Github In Soumyajit Samanta