Bhagwati Prasad

Senior Software Engineer(Full Stack Java Developer)
Indie, zagranica

Umiejętności

jQuery MongoDB Oracle Scala (język programowania) AngularJS JAX-RS Spring Framework Spring Data PL / SQL Hibernate ORM JAVA 8 Spring Boot

Języki

hindi
ojczysty
angielski
biegły
francuski
dobry

Doświadczenie zawodowe

Barclays
Senior Software Developer
Development of heavily used pre trade applications. I am working on Angular 6, Java 8, Spring Boot, ZooKeepr, Ignite Cache, Drools rule engine
Sopra Steria
Senior Software Engineer
Agile development of Java & web applications using Angularjs 1.x, Java 7, Spring Framework, REST & SOAP web services, PL SQL, Apache Axis2

Development of RESTful webservices

Preparing solution proposals, high-level design, estimation sheets . Preparing builds for production, testing web services using SOAP UI, conducting code review of team members
Logo
Freelance Java Trainer
Freelance Trainer
Provide training to entry level software engineers to design web applications using Java and related technologies

Subjects Taught: Java, Javascript, JSP, Servlet, Struts 2.0, HTML, CSS 3, Bootstrap CSS3, JQuery & final project.
Tata Consultancy Services
software engineer
Designing & develop the user interface in JSP, JSTL, CSS3 and development of back end using Spring 4 and Hibernate 4, Designing and conducting unit tests.

Supporting the application users by developing documentation and assistance tools. Automation of Mundane Tasks.

Projekty

Pahari Network
A basic social network project, having minimal features in Spring boot where a person can register and receives email for verification of email address. After verification the user can post status updates and view his profile and others profile. Edit His profile and Edit his Status Updates.

This project is under progress!
Zakres obowiązków
All the project Activities
MITRO(Maintenance notification web application for a leading French telecom company)
Maintenance data of different routers of the company from all across the world is collected and later brought at MITRO database through DB jobs. The customer relationship managers of the company can see maintenance notification of their respective customers on the web portal and notify their customers through the web application and email.

Tools & Technologies: Java 7, Angularjs 1.x, Spring MVC, REST Webservices, SOAP Webservices,
PL SQL, Oracle 11g, Sqldeveloper 4.0, SOAP UI, Jenkins, Unix, Putty, iCal4j, Apache POI, Joda-Time
Zakres obowiązków
Development of MITRO web services(SOAP). Fixing the defects and adding new features to GUI
developed in Angularjs.

Writing new database procedures and functions in PL SQL and fixing the defects of existing procedures and functions on Sqldeveloper 4.0. Testing web services using SOAP UI.

Writing Solution Proposals, Time Estimation Abacus Sheets, High-Level Design Documents and Low
Level Design Documents.

Writing, conducting Unit Tests and reviewing Unit Tests and code of team members as per the guidelines. Creating new branches and merging branches in SVN and preparing builds using Jenkins.

Reading from and writing to excel files using Apache POI library in Java.
DAVID CHU'S CHINA BISTRO
Created a website as part of assignment in a MOOC at Coursera. The code for the same can be viewed at: https://github.com/bpjoshi/csraweb

Technologies: HTML, CSS3, JQuery, Javascript
Personal Web Link
This is my personal web link which I created to practice Bootstrap, HTML, CSS and to have a web link of my profile.
Email Notification System (For a leading French telecom service provider company)
Development of email notification system for a French Telecom Business Service Provider Company. Any new maintenance or rescheduled maintenance occurring in the network is communicated to the Customer via email (email time and frequency depending upon the type of maintenance in network). With the email, he is sent an Excel file(.xlsx) & Calendar file(.ics) which have details of maintenance and time of maintenance respectively. The maintenance time entry is made to his outlook calendar upon receipt of the email.

Tools & Technologies: Java 7, Spring 4(Core, Jdbc, aop for logging), Gradle Eclipse Plugin-
Buildship, Junit, Eclipse, PL SQL
Zakres obowiązków
Requirement Understanding, Solution Proposal, High-Level Design. Document and Development
Time Estimation Sheet.

The decision to build project with Gradle eclipse plugin. Created Basic Project Structure For development and knowledge transfer to Junior Developers
.
Worked on Development of code for urgent maintenance. Creating .xlsx file, writing queries for new
maintenance being received in the database and selecting related customers and email the maintenance
to those customers
Mitro Web Services
Mitro is a maintenance repository for network maintenance activity occurring on routers of a leading French telecom company. Mitro database has all the information of network maintenance occurring in all the parts of the world. Ticketing applications use mitro web services to check if there is a maintenance for a device against which a ticket has been raised by customer complaining network unavailability. Mitro Web Services are developed using Apache Axis2 and exposed in form of WSDL files.

Tools & Technologies: Java, Apache Axis2
Zakres obowiązków
Solving the production defects and enhancement of Webservices as per requirement by the client.

Testing Webservices with SOAP UI.
Advert System
It is a web based advertisement system where people can register and once they are registered, they can put their freelancing service/offer online to let the world know about it. People can see advertisements without any registration.

Technology Used: This web application is made using Spring 4 (Core, AOP, Security, JDBC, Webflow), Hibernate, Apache Tiles, JSP, Javascript, Ajax, JQuery, JSON. Loggin and Unit Testings are enabled. For backend, MySQL has been used as a relational database and Apache Tomcat 7 as a server.
Zakres obowiązków
All the activities
Development of Web based Check Truncation System(CTS)
Agile development of Image-based Clearing System (ICS) for faster clearing of cheques for a leading public sector bank of India. Cheque images and their magnetic ink character recognition (MICR) data have to be captured at the collecting bank and electronically transmit to the clearing house of India(CHI), which then will be processed by NPCI(National payment Corporation of India) which will eventually send acknowledgments to the bank.


Tools & Technologies: Java 7, Spring 4, Hibernate 4, Maven, IBM RAD, Websphere 7, DB2 v 9.5,
Windows server 2008, Libraries used: Tesseract OCR API, log4j, dom4j, Crystal Reports
Zakres obowiązków
Designed and developed front-end of the application in JSP, Javascript, and CSS. Worked mainly on Outward Clearing Module of the application (i.e. When Cheques are sent for payment to other banks).

Used Tesseract OCRing for reading MICR data from Cheque images. Worked on XML file reading and writing using Java 7.

Used Java mail API to design mail notification system which sends daily reports to Bank IT and Cheque Clearing Team.

Designed and conducted Unit Tests using JUnit. Wrote Solution Proposals, High Level Design Documents.
Anomaly Based Intrusion Detection System
An Anomaly-Based Intrusion Detection System, is a system for detecting computer intrusions and misuse by monitoring system activity and classifying it as either normal or anomalous. The classification is based on heuristics or rules, rather than patterns or signatures, and attempts to detect any type of misuse that falls out of normal system operation.

Tools & Technologies: Java, Jnetpcap, Java Swing
Zakres obowiązków
Lead the team of four members. Used Open source Library Jnetpcap for capturing packets on network. Used anomaly detection algorithm based on Gaussian probability distribution.

Trained to detect anomalies occurring in the server like Denial of Service attacks.

Edukacja

Logo
Information Technology, inżynierskie
Gobind Ballabh Pant University of Agriculture and Technology, Pantnagar

Specjalizacje

IT - Rozwój oprogramowania
Programista Front-End
IT - Rozwój oprogramowania
Programista JAVA

Zainteresowania

Guitar, Table Tennis, Swimming, Singing

Inne

Certifications:
Oracle Certified Java 7 Associate Developer
Mongo DB for Java Developer Certification
DELF A2 in French Languages

Grupy

J2EE
J2EE
Wszystko o Java Enterprise Edition