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
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
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
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!
This project is under progress!
Zakres obowiązków
All the project Activities
MITRO(Maintenance notification web application for a leading French telecom company)
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.
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
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.
Email Notification System (For a leading French telecom service provider company)
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
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
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
Testing Webservices with SOAP UI.
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
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.
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)
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.
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
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
Trained to detect anomalies occurring in the server like Denial of Service attacks.
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
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
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
Oracle Certified Java 7 Associate Developer
Mongo DB for Java Developer Certification
DELF A2 in French Languages