/About

About

Bushan Sirgur

Java Developer / Youtuber / Blogger

I am Bushan Sirgur from India, I have completed my Masters in Computer Science. Currently, I am working as an Associate Software Engineer in a 3-tier Company. I have been working in Java Development since from the beginning. I have started my Career as an Intern in a startup, worked on Insurance domain and gain the knowledge of various technologies like Spring MVC, Hibernate, Struts, and iBatis. I have written a few posts on JavaFX, Spring MVC, Angular, and Hibernate. I also own a YouTube channel B2 Tech, over 250+ subscribers. I also made a video series on JavaFX. I would like to share my knowledge as much as possible with each and everyone out there through videos and blogs.

Summary:

  • 1.5 Years of experience in Object Oriented analysis, development, and testing.
  • Strong knowledge in MVC architecture.
  • Hands on experience in developing enterprise applications using design patterns.
  • Ability to learn new concepts and to adapt to new environments.
  • Good Communication and writing skills.

Technical Skills:

  • Programming Language- Java 1.8
  • Database – MySQL, MongoDB
  • Enterprise Frameworks – Struts 2.0, Spring 4.0, Hibernate 5.0
  • IDE- Eclipse Oxygen, iReport 
  • Version Control – SVN Repository System, Git
  • Web server – Apache 8.0
  • Web Technologies – Angular 2, Bootstrap, jQuery
  • Build Tool – Jenkins
  • Platforms – MS Windows, Mac OS High Sierra

Professional Experience:

  • Organisation – Chegus Infotech – Sep 2016 to Feb 2017 – Intern
  • Organisation – Jamocha Tech Pvt. Ltd. – Mar 2017 to May 2017 – Intern
  • Organisation – Torray Harris Business Solutions – Jun 2017 to Till date – Associate Software Engineer

Project#1 – API Dashboard Web Services

  • Team Size: 3
  • Duration: Sep 2017 to Jan 2018
  • Role: Developer
  • Technologies: Java JAX-RS, MongoDB

Description:
    The objective of this project is to provide a dashboard to the EE management team to monitor the performance of APIs. This dashboard will help the management to strategize and plan the architecture of the API estate.
The REST web services are used to expose the JSON stored in the MongoDB to the frontend.

Responsibilities:

  • Writing RESTful Web Services using JAX-RS API
  • Reading the MongoDB data and convert it into Java objects
  • Deploying war file for Testing and Production
  • Code Enhancements and Bug Fixing
  • Documenting

Project#2 – API Reports Dashboard

  • Team Size: 6
  • Role: Developer
  • Duration: Feb 2018 to Apr 2018
  • Technologies: Spring RESTful Webservices, Hibernate, MySQL, Angular 2

Description: 
    
The Objective of this project is to provide a dashboard to the management team to keep track of the ongoing projects. This dashboard will help the management to know the current status of the ongoing projects as well as the upcoming projects.

Responsibilities:

  • Writing RESTful Web Services using Spring MVC
  • Reading/Writing the data using Hibernate/ORM Framework
  • Generating Reports using iTextPDF
  • Generating Graphs using jFreeChart
  • Deploying war file for Testing and Production
  • Creating web forms using Angular 2
  • Displaying the records using jQuery Datatables
  • Making service calls using Http
  • Performing the CRUD operations on various modules
  • Code Enhancements and Bug Fixing

Project #3 – GDPR Portal Development

  • Team size: 7
  • Duration: May 2018 to Jul 2018
  • Role: Developer
  • Technologies: Spring Boot, MySQL, JSP, JPA

Description: 
    
The Objective of this project is to provide a portal to the EE management team to captures the current EU GDP data/ artifacts. And the same data can be reused in the future.

Responsibilities:

  • An implemented business logic for GDPR application using Spring MVC and JPA.
  • Responsible for coding of DAO classes using Spring with JPA.
  • Responsible for coding utility classes.
  • Designed the Database tables using MySQL and Entities using Hibernate tool.
  • Implemented transaction management using springs @Transactional annotation in the service layer.
  • Generating POJO classes and hbm files using reverse engineering tool option in Eclipse.
  • Coded and configured Spring controller classes and DAO using JPA.
  • Performed Quality analysis of the code using Find Bugs.
  • Generating PDF using iTextPdf
  • Generating excel sheet using Apache POI.
  • Generating graphs like Bar chart, Pie chart, and Meter plot.

Project #4 – API Tracker

  • Team size: 4
  • Duration: Aug 2018 to Sep 2018
  • Role: Developer
  • Technologies: Spring Boot, MySQL, JSP, JPA

Description: 
    
The Objective of this project is to provide a portal to the employees to fill their day to day activities. This portal will help the management to find the employee effort and time on various projects.

Responsibilities:

  • Responsible for creating modules by creating Controller, Service, and DAO classes
  • Responsible for implementing the Spring Security
  • Responsible for implementing the Exceptional handling
  • Responsible for generating an Excel using Apache POI
  • Designing the web pages using Bootstrap 3