Mitarbeiter-Profil eines IT-/Engineering-Dienstleisters

Senior Software Expert / Full Stack Development, Java development

verfügbar ab
02.09.2019
verfügbar zu
100 %
davon vor Ort
100 %
Städte
Wiesbaden
500 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

02/2019 - 06/2019

5 Monate

Senior Java Expert.

Kunde
T-Systems
Einsatzort
Stuttgart
Projektinhalte

UNITE is an application that is used for providing finance options to new automobile buyers. Web services is used in authentication, registering new customer, providing financial service like loans etc. Active listeners always make sure the session is maintained through the transaction. Loans are provided for both new and used vehicles. JPA is used as a persistence tool. Web services Soap and Rest are used in various transactions. Front end is developed using JSF 2.5, primefaces, iText for pdf, Ajax etc. Enterprise Architect is used for modelling Business objects. Mocks are used in unit testing.

 

Technology: Java8, Soap web services, Restful, Jsf, primefaces, Ajax, maven, websphere9.5, IntelliJ and Ubuntu.

 

Contributions:

  • Developing of View using Jsf, primefaces, Ajax and Javascript.
  • Building of code using maven.
  • Configuring Websphere server for deploying application and mocks.
  • Bug fixing of production issues in given time.
  • Executing various tasks in Ubuntu.
  • Attend daily Scrum meetings.

06/2017 - 12/2018

1 Jahr 7 Monate

Ufeed

Rolle
Associate Lead
Kunde
CenturyLink Technologies (Telecommunications)
Projektinhalte

Ufeed is a multithreading application that process files from a feed and send that to down streams. This has many multithreaded applications that interact with each other controlled. Initially a thread waits for file to be loaded in a particular pre-configured path. The file is processed by file extractor thread and distributed by distributor thread to respective data streams. Attend Scrum meeting every day and give the status of project to onsite manager in voip calls.

Tasks:

  • Develop and maintain Multithreaded based application in Java.
  • Develop Business Rules in Drools.
  • Develop HP-UX korn shell scripts to modify xml configuration files.
  • Technical lead helping team in technical issues.
  • Configure the multithreaded application to process new data feeds.
  • Fix the issues in production.
  • Deploy the code in cloud.
  • Develop utilities in HP UNIX korn shell scripting.
  • Manage a team of 8 members.
  • Design new requirements in UML diagrams.
  • Maintain code repository in Git.
Kenntnisse

Java7

Multithreading

Flex

Xml

JMS

HP Unix Ksh shell scripting

Git

Cloud

Red Hat 7

Fiorano application server

10/2015 - 05/2017

1 Jahr 8 Monate

PNR Services

Rolle
Technology consultant
Kunde
Sabre (Airline)
Projektinhalte

PNR services is a project to Add, Delete or Modify the PNR of flight ticket of a passenger. SOAP Web services is used to get the request from the user and this is processed to get the details and booking of the ticket is done. If the request is made to modify the PNR then a particular service is invoked that modifies the PNR information and stores in the database. Spring is used to receive the user request and send the response.

Tasks:

  • Developing of the services in SOAP to implement the Keyword add information to PNR.
  • Involved in resolving the jira issues using SOAPUI, Eclipse.
  • Involved in designing the ADD keyword to PNR using UML.
Kenntnisse

SOAP webservices

JAXB

Spring core

Aspectj

log4j

xml

Tomcat 6.0(middleware)

Oracle

AngularJS

SVN

04/2015 - 08/2015

5 Monate

SITA Voyager (Sales and Servicing)

Rolle
Technology consultant
Kunde
SITA (Airline)
Projektinhalte

Voyager sales and servicing is a project that is used by SITA to sell airtickets online. This application is developed using NGAF swing framework, web services Jax WS, soap, Xsd, spring 2., JMS. This application has features like Booking, reservation, Modification of tickets. Request from front end is sent to the JMS queue and this message is received from MDB that in turn invokes the web service soap call to get the data from GDS system, that has the ticket related information. After the selection of the data this is again sent to the GDS system for the confirmation of ticket. The selected ticket is also stored in SITA database using soap message.

Tasks:

  • Achieved the configuration of JMS queue in weblogic server.
  • Implemented the MDB to receive messages from the queue.
  • Coding of web services call from MDB to receive the soap response.
  • Achieving Marshalling and unmarshalling of the soap messages.
Kenntnisse

Web Services Jax-ws

Soap

JMS

MDB

JAXB

Oracle OSB

Weblogic server 11g

SoapUI

JMS Hermes

Eclipse

10/2014 - 02/2015

5 Monate

Fault Tree Automation (E-enabled AIRCRAFT)

Rolle
Tech Analyst
Kunde
Cathay Pacific (Airline)
Einsatzort
Hong Kong
Projektinhalte

Fault Tree Automation is a application that is used to generate the fault tree xml file. Fault Tree is a xml that has the information of the defects of aircraft. This is complex xml having size more than 80 thousand lines. DOM is used to generate xml. The facet data is provided in the form of excel. This data is read and converted into xml. Facet data is displayed in table form. If the row in a table is double clicked a form is displayed that has all the data. The facet data row is displayed in textbox that helps to update facet data. Fault tree xml is generated and save in the path specified in properties file.

Tasks:

  • Involved in designing of HLD and LLD by UML.
  • Involved in designing of UI.
  • Involved in coding of xml generation by using DOM.
  • Involved in collection of requirements from client and converting into UI designs.
Kenntnisse

Java 1.6

Swings

Dom4j

Design Patterns

Eclipse

11/2013 - 10/2014

1 Jahr

ECRB NextGen

Rolle
Technical Analyst
Kunde
Toyota motors Thailand (Automobile)
Einsatzort
Thailand, Bangkok
Projektinhalte

ECRB Nextgen is a online vehicle servicing application, used to maintain the data of cars that have been given for servicing by toyota automobile owners. This is developed using jquery, jquery mobile, struts 1.1, Oracle 11i, css, Html 5. The data of the car and owner is stored in the database by using the application in ipad. The details of the servicing are entered in the application. Then a total cost of servicing is calculated and displayed in the billing page.

Tasks:

  • Developing the prototype in IOS(Apple ipad) single handedly and hence the project got approval for development.
  • Developing of build xml files in maven.
  • Developing jquery scripts required to modify the look and feel of the page.
  • Developing EJB interfaces, and the implementation of the methods having business logic.
Kenntnisse

Html5

jquery

jquery mobile

struts 1.1

oracle11i

EJB2.5

javascript

websphere

Eclipse

Safari 6.2

Produkte

IOS 6.0 (Apple ipad)

08/2012 - 11/2013

1 Jahr 4 Monate

SGN (Group Mass transit), Desktop application

Rolle
Technical Analyst
Kunde
DB Systel Gmbh (Travel)
Projektinhalte

SGN is an application used by German railway to book and maintain group ticketing. Group ticketing is used by people who travel in group. This application is developed using RCP, JPA, Hibernate and Oracle 11g. The design pattern’s used are Delegate, Façade, DAO.

Tasks:

  • Design the LLD using Enterprise architect.
  • Development of the functional components in Rcp, Jface, Hibernate, JPA.
  • Writing the Jrxml for reports in pdf format in Jasper reports.
  • Writing unit testcases along with Regression test cases.
  • Developing of stop section page using RCP.

  • Developing Entities that are required to store the data using Hibernate, JPA, EJB3.0
  • Developing of named queries that are required to persist the data.
  • Designing of requirements using Enterprise Architect tool and design class diagrams and Sequence diagrams.
  • Single handedly developed many functionalities in SWT and Jface.
  • Responsible for go-live of project within the given timeline.
Kenntnisse

Core Java

Eclipse plugin (Rcp)

Jface

Swt

J2EE

Jasper reports

and Oracle 10g

maven

JBoss 6.0

SVN

Eclipse

11/2011 - 11/2013

2 Jahre 1 Monat

NVS Kruz and ABO, Standalone application

Rolle
Technical Analyst
Kunde
DB Systel Gmbh (Travel)
Einsatzort
Frankfurt
Projektinhalte

NVS is a desktop application used to book the train tickets by German railways(DB). The application is implemented in core Java, JavaScript, jsp, servlets, web services. The client side of NVS is implemented in jsp and javascript. The client side has features like booking,  reservation, train schedule, reports etc. The request from client side is sent to the middle tier that process the request and convert to xml format. Middle tier is connected to another application responsible for connecting to database using Tuxedo. Sax parser is used to process the xml data. The response is sent to NVS application from Tuxedo interface and this is displayed in the client side. ABO system is another application used to book monthly or yearly subscriptions. This is implemented in Rcp (eclipse), Swt, Jface, Servlets, and Oracle. The client side of the application is implemented as eclipse plugin. Jface and Swt is used in developing the dialogs (view). The usecase is implemented in Java. Sax parser is used to parse the xml data that sent from the database.

Tasks:

  • Development of the table sorting in Rcp
  • Maintenance of the ABO application by resolving the defects.
  • Developing the interface of SEPA.
  • Development of reports in jrxml using jasper reports.
Kenntnisse

Core Java

Eclipse plugin(Rcp)

Jface

Swt

Javascript

J2EE

Jasper reports

Xml Oracle

Rational Clearcase

Eclipse

11/2010 - 11/2011

1 Jahr 1 Monat

Trading Room Solutions (Insurance), Intranet application

Rolle
Senior Software Engineer
Kunde
Niit Insurance Technologies Limited. (Solen)
Projektinhalte

Trading is an Insurance project. This has modules like subscribe, admin, and support. This has page to enter all the Insurance details. Once the details are entered, then this is stored in database. There is an option to add asset. This will also be updated in database. There is an option to transfer the Insurance to some other company. This has Tree navigation in the left side of the page. Once all the details are entered the tab generate appears on the top of the page. If this tab is clicked the policy will be generated. This policy has start date and end date. This can be renewed after the end date is reached.

Tasks:

  • Developing Business rules using IBM JRules.
  • Coding of Jsp pages, Struts, Sax parser.
  • Developing reports in PDF format in Jasper report.
  • Validation of Jsp pages.
  • Development of document about architecture of the project.
  • Development of understanding document of Renewal 2011.
Kenntnisse

Struts 1.2

xml

Ejb 2.1

JPA

Jrules

Javascript

Weblogic 6.0 – 11g

Sybase

Eclipse

06/2010 - 08/2010

3 Monate

Telephonic Booking Kiosk, Internal application used in management of dealers

Rolle
Senior Software Engineer
Kunde
Indepay (Telecommunications)
Projektinhalte

Indepay kiosk is used to book online tickets of trains, bus, Airline. Prepaid moble recharge is also possible in this equipment. There is a customized telephone from Indepay that has options of booking of train, bus and plane tickets. The Database used is Oracle 10g. EJB is used to connect to database. J2EE technology is used in frontend. This is having Interfaces which references the Implementation class which has all the business logic to book the tickets. Mobile recharge is also possible from this machine. Jsp, Javascript, Css is used in front end.

Tasks:

  • Involved in designing and development of frontend in JSP, Javascript.
  • Connecting the application to database.
  • Induvidually involved in development of frontend module SUINew.
Kenntnisse

EJB

J2EE

Oracle 10g

Advanced JavaScript

Eclipse

04/2010 - 06/2010

3 Monate

SAAS (Procure Easy), Intranet portal given only to customers

Rolle
Senior Software Engineer
Kunde
Product of NIIT Technologies, OFB client (Finance)
Projektinhalte

SAAS is software used to provide service to clients. This project was providing Online Tenders and auctions. The project has two sides Enterprise and partner. Enterprise side is used by the company which provides Tenders and auctions. Partner side is used by the customers to bid for tenders and auctions. There is a Main admin who has sub admins. NIIT has access of Main admin. There are sub admins from partners. Sub admin has access to supplier’s account. Tenders and auctions are created by sub admins in Enterprise side. Suppliers log in to partner Side and then bid online. This is implemented in Struts 1.1, Oracle, and weblogic 8.1. JavaScript is used in client side validation. The authentication of user is done using the RSA encryption. Technology: Windows, Struts1.1, Oracle 10.5, Weblogic 8.0, xml, Jaxp, Jsp, tiles, RSA Algorithm Encryption. I was involved in getting the values from database and generation of xml. Then the xml is encrypted using public key. Decryption is done using private key.

Tasks:

  • Responsible for development of action class to Decline participation OF Tenders.
  • Worked on Encryption using RSA algorithm used in authentication.
  • Created the necessary tables in the database.
  • Developing the DAO methods.
  • Created the database document.
  • Unit testing of the module.
Kenntnisse

Windows

Struts1.1

J2EE

Oracle9i

Weblogic 8.1

Eclipse

01/2010 - 04/2010

4 Monate

Online Train Packages

Rolle
Senior Software Engineer
Kunde
Yatra.com (Travel)
Projektinhalte

Online train packages application is used to reserve the trains. The project is implemented in Springs, tiles, Jsp, mysql, webservices. The project has search page which gets all the train packages available from IRCTC website. I was involved in developing this page in Springs, Jsp. Then there is an option to select the package. I was involved in developing this page in spring tiles, Jsp. After selection of package there is a review page, which has all the details of the package. Then the person will make the transaction online. I was involved in developing the page for redirecting to the bank. After the transaction is done the page is redirected to ticket printing. If the transaction fails then a mail is sent that the ticket could not be confirmed. Javascript is used in client side validation.

Tasks:

  • Responsible for development of the spring tiles and jsp pages.
  • Validation of client side using Javascript.
  • Unit testing.
Kenntnisse

Windows

Spring 2.5

Tiles

Jsp

Xml

Mysql

Tomcat6.0

Eclipse

04/2008 - 01/2010

1 Jahr 10 Monate

Student Management, Intranet application

Kunde
Credere Infotech
Projektinhalte

This project is used for school Management. This Project has modules like register, Accounts, notifications, delete.  There are other modules like admin, student, faculty, and corporate. The project is implemented in MVC 2 architecture. The admin module has the control of all the modules. The admin has his own login page. The students has different login page. The faculty has different login page. Used PL-Sql in database operations.

Tasks:

  • Involved in coding of Admin Module.
  • Involved in unit testing.
  • Coded the Action class of the project.

 

Platform:

  • J2EE

Web Browser:

  • MS Internet Explorer 6.0 or above

Web Server:

  • BEA Weblogic 8.1
Kenntnisse

Java

Jdbc

Struts

Oracle 9i

PL-Sql

Eclipse

09/2007 - 04/2008

8 Monate

B2B Portal, Intranet application

Kunde
Credere Infotech (Finance)
Projektinhalte

B2B is a web portal used for maintaining the data of various companies. The project includes different classes used for various transactions.The project also includes sessions for various process. This is developed for chatting within companies. The mail is sent automatically about the order. This portal is used to maintain the the business between many companies which are member’s and these companies are able to chat and make online business once they login into website. Used PL-Sql in database operations.

Tasks:

  • Involved in preparing the documents required for development of the product
  • Worked as a Key Developer
  • Developed the presentation layer of the software.

Platform:

  • J2EE

Web Browser:

  • MS Internet Explorer 6.0 or above

Web Server:

  • BEA Weblogic 8.1
Kenntnisse

Java

Jdbc

Struts

Oracle9i

PL-Sql

Eclipse

01/2006 - 09/2007

1 Jahr 9 Monate

Hotel Management, Intranet application

Kunde
Credere Infotech (Travel)
Projektinhalte

Hotel management is a project developed using java and oracle which is used to maintain the management of Hotel. The Project includes various modules for transactions. The request is processed and updated to the database. The database has many tables like reservation, cancellation, and billing.

Tasks:

  • Developing the application required to manage the database.
  • Involved in debugging and fixing the errors.
  • Preparing and documenting the operating manual for the Application.

Platform:

  • Java
Kenntnisse

Core Java

Java Servlets

Oracle9i

Eclipse

01/2006 - 09/2007

1 Jahr 9 Monate

Online web development, Intranet application

Kunde
Credere Infotech
Projektinhalte

This is a project to develop website online using Servlets.The project has servlets and this is developed using Jdbc. The project has database which has the information of user, password. Once the user logs in the user can access the data.

Tasks:

  • Developing the servlets.
  • Coding the business logic
  • Testing the project.
  • Involved in debugging and fixing errors.

Platform:

  • Java
Kenntnisse

Java

Servlets

Jdbc

Html

Javascript

Oracle

Eclipse

01/2004 - 01/2006

2 Jahre 1 Monat

Resort management [orrms], Intranet application

Kunde
Credere Infotech
Projektinhalte

This is an online project with online reservation of resort rooms. The project also gives the information of resort. The user has to register and he will get the room registered online. The cost of the room and the tour package is given. The user is able to cancel if he is unable to come to tour and he will get the refund of money.

Tasks:

  • Coding the business logic of the project.
  • Developing the application required to manage admin module the project.
  • Involved in testing and debugging.
  • Developed the database of the project.

Platform:

  • Core Java
Kenntnisse

Java

Jdbc

Html

Oracle

Eclipse

09/2003 - 01/2004

5 Monate

Online Shopping, Intranet application

Kunde
Credere Infotech
Projektinhalte

Online shopping is a project which is used for buying books online. This has jsp pages like registration of user, authentication of user, then user has to select Books and confirm the author and book title. Then the bill ammount is printed in other page, after this user has give details of credit card for online pay and then this is updated into the database and a confirmation message is printed in other jsp page.

Tasks:

  • Coding the business logic of the project in Jdbc.
  • Developing the application required to manage the database.
  • Involved in debugging and fixing the errors
  • Preparing and documented operating manual for the Application.

Platform:

  • Java
Kenntnisse

Core Java

Java Servlets

Oracle9i

Javascript

Eclipse

06/2003 - 09/2003

4 Monate

Online web development using FTP

Kunde
Credere Infotech
Projektinhalte

Online web development is used to register the user and also to authenticate the user name and password. Once the user register’s User name and password will be stored in database using mysql. Mysql Driver is used to update the information into the database.There is a query form which collects the details about the requirements and information required will be sent as E-mail. The user will see the confirmation page of E-mail sent and then user has option of going to Home page or logout from site. This is updated into web using FTP.

Tasks:

  • Coding the business logic of the project.
  • Collecting the necessary documents for the project.
  • Developing the database of the project in Mysql.

Platform:

  • Java

Language:

  • Core Java
  • JDBC
  • Html
  • Mysql

Web Browser:

  • MS Internet explorer 6.0
Kenntnisse

Core Java

JDBC

Html

FTP

Mysql

Eclipse

Projekthistorie

Profile Summary

16 years of experience in Java development / Full Stack Development.

 

  1. Strong in Software Development Methodologies.
  2. Involved in gathering the information required to develop the Application.
  3. Involved in Programming The Application.
  4. Involved in design of the Application.
  5. Developing Unix shell scripts to automate build.
  6. Involved in Deployment of the Application.
  7. Involved in writing test cases for unit tests.
  8. Involved in unit testing the software.
  9. Involved in design of LLD and HLD in UML.

 

Technical Skills                                 

Operating System: Linux Red Hat 7, Unix, HP unix, Korn shell, Bash shell, MS-DOS, Windows and Windows NT.

 

Platform: Java, J2EE, Multithreading, Spring, Web services Jax-ws soap, Restful, Hadoop BigData and AWS cloud.

 

Programming Languages: Core Java, Awt, Utilities, Swings, Applets, RCP(Rich client platform), Swt, Jface, OOAD, xml, Html, dom , xml dom, DTD, xslt, xmlSchema , xsd, Ejb 2.1, Ejb 3.0 JSP, Servlets,  Mysql, Sql, Oracle9i, PL-Sql, HTML, JavaScript, JQuery, JQuery mobile, Struts1.3, Struts2.0, Struts Html, Struts tags, EL(Expression Language), tiles, validation, DynactionForms, DAO, Spring, JSF, Icefaces, Jasper reports, Design patterns, Beans, MSAccess, Microsoft FrontPage, Dreamweaver, Perl, shell, Scripting in Linux, CSS, gwt and Angular JS.

 

Rules Engine: Drools, Jrules.

Build Tools: Jenkins, Ant, Maven and Sonar.

Cloud Technology: AWS cloud Solutions Architect certification.

Big Data: HDFS, Map Reduce, Flume, Hive, Kafka and MongoDB.

Design: UML (both LLD and HLD).

Design Tools: Enterprise Architect.

Report Tool: Ireport 4.5

IDE: Intellij Idea, Eclipse, MyEclipse and Netbeans.

Editors: Edit plus and Macros.

Web Server:  Websphere 9.5, Weblogic 10i, Jboss, Tomcat.

Database: Oracle9i, Oracle11g,Sybase and MySQL.

Scripting: Jquery, Jquery mobile, javascript, Ajax.

Repository: Git, CSS, SVN, Serena Dimensions.

Build Tool: Maven, Ant.

Deployment tools: Jenkins.

 

Professional Experience

 

Total 16 years of experience in Java development.

 

Currently working since February 2019 in “Top IT Team”, Wiesbaden, Germany as a Senior Software Expert.

Worked in CentutyLink Technologies India pvt ltd as Associate lead and managing a team of 4 developers for 1.8 years.

6.2 years of experience as Technology Specialist in NIIT Technologies Ltd Bangalore and Delhi.

1 year of experience as senior software Engineer in Magna Infotech(client Niit Technologies Delhi).

6.4 years of Experience as Software Engineer in Credere Infotech Bangalore.

 

Project Profile

 

  1. UNITE:

Client: T Systems (Diamler project)

Duration: 01 Feb 2019 – June 2019.

Role: Senior Java Expert.

Domain: Banking related

UNITE is an application that is used for providing finance options to new automobile buyers. Web services is used in authentication, registering new customer, providing financial service like loans etc. Active listeners always make sure the session is maintained through the transaction. Loans are provided for both new and used vehicles. JPA is used as a persistence tool. Web services Soap and Rest are used in various transactions. Front end is developed using JSF 2.5, primefaces, iText for pdf, Ajax etc. Enterprise Architect is used for modelling Business objects. Mocks are used in unit testing.

 

Technology: Java8, Spring core, Spring boot, mockito, Soap web services, Restful, Jsf, primefaces, Ajax, maven, websphere9.5, IntelliJ, maven, Ubuntu, Subversion(SVN), Enterprise Architect, Jenkins and Nexus.

 

Contributions:

  • Developing of View using Jsf, primefaces, Ajax and Javascript.
  • Building of code using maven.
  • Configuring Websphere server for deploying application and mocks.
  • Bug fixing of production issues in given time.
  • Executing various tasks in Ubuntu.
  • Attend daily Scrum meetings.

 

 

 

 

 

  1. Ufeed:

Client: CenturyLink Technologies.

Duration: 21 Jun 2017 – Dec 2018.

Role : Associate Lead

Domain: Telecommunications.

Ufeed is a multithreading application that process files from a feed and send that to down streams. This has many multithreaded applications that interact with each other controlled. Initially a thread waits for file to be loaded in a particular pre-configured path.

The file is processed by file extractor thread and distributed by distributor thread to respective data streams. Attend Scrum meeting every day and give the status of project to onsite manager in voip calls.

 

Technology: Java7, Multithreading, Flex, Xml, JMS, HP Unix Ksh shell scripting, Red Hat 7 and Fiorano application server, Git, Cloud.

 

Contributions:

  • Develop and maintain Multithreaded based application in Java.
  • Develop Business Rules in Drools.
  • Develop HP-UX korn shell scripts to modify xml configuration files.
  • Technical lead helping team in technical issues.
  • Configure the multithreaded application to process new data feeds.
  • Fix the issues in production.
  • Deploy the code in cloud.
  • Develop utilities in HP UNIX korn shell scripting.
  • Manage a team of 8 members.
  • Design new requirements in UML diagrams.
  • Maintain code repository in Git.

 

  1. PNR Services

Client: Sabre

Duration : 21 Oct 2015 – 19 May 2017.

Role : Technology consultant

Domain: Airline

PNR services is a project to Add, Delete or Modify the PNR of flight ticket of a passenger. SOAP Web services is used to get the request from the user and this is processed to get the details and booking of the ticket is done. If the request is made to modify the PNR then a particular service is invoked that modifies the PNR information and stores in the database. Spring is used to receive the user request and send the response.

 

Technology: SOAP webservices, JAXB, Spring core, Aspectj, log4j, xml, Tomcat 6.0(middleware), Oracle and AngularJS, SVN.

 

Contributions:

  • Developing of the services in SOAP to implement the Keyword add information to PNR.
  • Involved in resolving the jira issues using SOAPUI, Eclipse.
  • Involved in designing the ADD keyword to PNR using UML.

 

  1. SITA Voyager(Sales and Servicing):

Client: SITA

Duration : 20 Apr 2015 – 31 Aug 2015

Role : Technology consultant

Domain: Airline

 

Voyager sales and servicing is a project that is used by SITA to sell airtickets online. This application is developed using NGAF swing framework, web services Jax WS, soap,

Xsd, spring 2., JMS. This application has features like Booking, reservation, Modification of tickets. Request from front end is sent to the JMS queue and this message is received from MDB that in turn invokes the web service soap call to get the data from GDS system, that has the ticket related information. After the selection of the data this is again sent to the GDS system for the confirmation of ticket. The selected ticket is also stored in SITA database using soap message.

 

Technology: Web Services Jax-ws, Soap, JMS, MDB, JAXB, Oracle OSB, Weblogic server 11g, SoapUI, JMS Hermes and Eclipse.

 

Contributions:

  • Achieved the configuration of JMS queue in weblogic server.
  • Implemented the MDB to receive messages from the queue.
  • Coding of web services call from MDB to receive the soap response.
  • Achieving Marshalling and unmarshalling of the soap messages.

 

  1. Fault Tree Automation(E-enabled AIRCRAFT):

Client: Cathay Pacific

Duration: 15 Oct 2014 – 27 Feb 2015. Role: Tech Analyst.

Domain: Airline.

Onsite: 6 months (Hong Kong).

 

Fault Tree Automation is a application that is used to generate the fault tree xml file. Fault Tree is a xml that has the information of the defects of aircraft. This is complex xml having size more than 80 thousand lines. DOM is used to generate xml. The facet data is provided in the form of excel. This data is read and converted into xml. Facet data is displayed in table form.

If the row in a table is double clicked a form is displayed that has all the data. The facet data row is displayed in textbox that helps to update facet data. Fault tree xml is generated and save in the path specified in properties file.

 

Technology: Java 1.6, Swings, Dom4j, Design Patterns and Eclipse.

 

Contributions:

  • Involved in designing of HLD and LLD by UML.
  • Involved in designing of UI.
  • Involved in coding of xml generation by using DOM.
  • Involved in collection of requirements from client and converting into UI designs.

 

 

 

  1. ECRB NextGen:

Client: Toyota motors Thailand.

Duration: 25 Nov, 2013 – 12 Oct 2014

Role: Technical Analyst.

Domain: Automobile.

Onsite: 6 months (Thailand, Bangkok).

Migration: Windows application to IOS.

 

ECRB Nextgen is a online vehicle servicing application, used to maintain the data of cars that have been given for servicing by toyota automobile owners. This is developed using jquery, jquery mobile, struts 1.1, Oracle 11i, css, Html 5. The data of the car and owner is stored in the database by using the application in ipad. The details of the servicing are entered in the application. Then a total cost of servicing is calculated and displayed in the billing page.

 

Technology : Html5, jquery, jquery mobile, struts 1.1, oracle11i, EJB2.5, javascript, websphere, Eclipse and Safari 6.2.

 

Environment : IOS 6.0 (Apple ipad).

Contributions:

  • Developing the prototype in IOS(Apple ipad) that migrates from windows operating system, single handedly and hence the project got approval for development.
  • Developing of build xml files in maven.
  • Developing jquery scripts required to modify the look and feel of the page.
  • Developing EJB interfaces, and the implementation of the methods having business logic.

 

  1. SGN(Group Mass transit):

Client: DB Systel (Gmbh).

Duration: Aug, 2012 – 22, Nov 2013

Role: Technical Analyst

Domain: Travel.

Link : Desktop application.

 

SGN is an application used by German railway to book and maintain group ticketing. Group ticketing is used by people who travel in group. This application is developed using RCP, JPA, Hibernate and Oracle 11g. The design pattern’s used are Delegate, Façade, DAO. 

 

Contribution:

  • Design the LLD using Enterprise architect.
  • Development of the functional components in Rcp, Jface, Hibernate, JPA.
  • Writing the Jrxml for reports in pdf format in Jasper reports.
  • Writing unit testcases along with Regression test cases.

 

 

Technology: Core Java, Eclipse plugin (Rcp), Jface, Swt, J2EE, Jasper reports, and Oracle 10g, maven, JBoss 6.0, SVN and Eclipse.

 

Contributions:

  • Developing of stop section page using RCP.
  • Developing Entities that are required to store the data using Hibernate, JPA, EJB3.0
  • Developing of named queries that are required to persist the data.
  • Designing of requirements using Enterprise Architect tool and design class diagrams and Sequence diagrams.
  • Single handedly developed many functionalities in SWT and Jface.
  • Responsible for go-live of project within the given timeline.

 

  1. NVS Kruz and ABO:

Client: DB Systel (Gmbh).

Duration: Nov, 2011 – Nov, 2013.

Role: Technical Analyst.

Domain: Travel.

Onsite: 1.5 months Frankfurt.

Link : Standalone application.

 

NVS is a desktop application used to book the train tickets by German railways(DB).

The application is implemented in core Java, JavaScript, jsp, servlets, web services. The client side of NVS is implemented in jsp and javascript. The client side has features like booking,  reservation, train schedule, reports etc. The request from client side is sent to the middle tier that process the request and convert to xml format. Middle tier is connected to another application responsible for connecting to database using Tuxedo. Sax parser is used to process the xml data. The response is sent to NVS application from Tuxedo interface and this is displayed in the client side.

ABO system is another application used to book monthly or yearly subscriptions. This is implemented in Rcp (eclipse), Swt, Jface, Servlets, and Oracle. The client side of the application is implemented as eclipse plugin. Jface and Swt is used in developing the dialogs (view). The usecase is implemented in Java. Sax parser is used to parse the xml data that sent from the database.

 

Technology: Core Java, Eclipse plugin(Rcp), Jface, Swt, Javascript, J2EE, Jasper reports, Xml Oracle, Rational Clearcase and Eclipse.

 

Contributions:

  • Development of the table sorting in Rcp
  • Maintenance of the ABO application by resolving the defects.
  • Developing the interface of SEPA.
  • Development of reports in jrxml using jasper reports.

 

  1. Trading(Room Solutions):

Client: Niit Insurance Technologies Limited. (Solen)

Duration: Nov, 2010 – Nov 2011.

Role: Senior Software Engineer.

Domain: Insurance.

Link : Intranet application.

Migration: Java 5 to Java 6, Weblogic 6 to Weblogic 10i.

 

Trading is an Insurance project. This has modules like subscribe, admin, and support. This has page to enter all the Insurance details. Once the details are entered, then this is stored in database. There is an option to add asset. This will also be updated in database. There is an option to transfer the Insurance to some other company. This has Tree navigation in the left side of the page. Once all the details are entered the tab generate appears on the top of the page. If this tab is clicked the policy will be generated. This policy has start date and end date. This can be renewed after the end date is reached. Migration of application from Java 6 to Java 7 was done and also Weblogic 6 was migrated to Weblogic 10i application server.

 

Technology: Struts 1.2, xml, Ejb 2.1, JPA, Jrules, Javascript, Weblogic 6.0 – 11g, Sybase and Eclipse.

 

Contributions:

  • Leading the team of 5 members.
  • Developing Business rules using IBM JRules.
  • Coding of Jsp pages, Struts, Sax parser.
  • Developing reports in PDF format in Jasper report.
  • Validation of Jsp pages.
  • Development of document about architecture of the project.
  • Development of understanding document of Renewal 2011.

 

  1. Telephonic Booking Kiosk:

Client: Indepay.

Duration: Jun, 2010 – Aug, 2010

Role: Sr, Software Engineer

Domain: Telecommunications.

Link : Internal application used in management of dealers.

 

Indepay kiosk is used to book online tickets of trains, bus, Airline. Prepaid moble recharge is also possible in this equipment. There is a customized telephone from Indepay that has options of booking of train, bus and plane tickets. The Database used is Oracle 10g. EJB is used to connect to database. J2EE technology is used in frontend. This is having Interfaces which references the Implementation class which has all the business logic to book the tickets.

Mobile recharge is also possible from this machine. Jsp, Javascript, Css is used in front end.

 

Technology: EJB, J2EE, Oracle 10g, Advanced JavaScript and Eclipse.

 

Contributions:

  • Involved in designing and development of frontend in JSP, Javascript.
  • Connecting the application to database.
  • Induvidually involved in development of frontend module SUINew.

 

  1. SAAS (Procure Easy) :

Client: Product of NIIT Technologies (OFB client).

Duration: Apr, 2010 – Jun, 2010.

Role: Sr Software Engineer.

Domain: Finance.

Link : Intranet portal given only to customers.

 

SAAS is software used to provide service to clients. This project was providing Online Tenders and auctions. The project has two sides Enterprise and partner. Enterprise side is used by the company which provides Tenders and auctions. Partner side is used by the customers to bid for tenders and auctions. There is a Main admin who has sub admins. NIIT has access of Main admin. There are sub admins from partners. Sub admin has access to supplier’s account. Tenders and auctions are created by sub admins in Enterprise side. Suppliers log in to partner Side and then bid online. This is implemented in Struts 1.1, Oracle, and weblogic 8.1.

JavaScript is used in client side validation.

 

The authentication of user is done using the RSA encryption. Technology: Windows, Struts1.1, Oracle 10.5, Weblogic 8.0, xml, Jaxp, Jsp, tiles, RSA Algorithm Encryption. I was involved in getting the values from database and generation of xml. Then the xml is encrypted using public key. Decryption is done using private key.

 

Technology: Windows, Struts1.1, J2EE, Oracle9i, Weblogic 8.1 and Eclipse.

 

Contributions:

  • Responsible for development of action class to Decline participation OF Tenders.
  • Worked on Encryption using RSA algorithm used in authentication.
  • Created the necessary tables in the database.
  • Developing the DAO methods.
  • Created the database document.
  • Unit testing of the module.

 

  1. Online Train Packages:

Client: Yatra.com

Duration: Jan, 2010 – Apr, 2010.

Role: Sr Software Engineer.

Domain: Travel.

Link:    http://www.yatra.com/trainpackages/home

 

Online train packages application is used to reserve the trains. The project is implemented in Springs, tiles, Jsp, mysql, webservices. The project has search page which gets all the train packages available from IRCTC website. I was involved in developing this page in Springs, Jsp. Then there is an option to select the package. I was involved in developing this page in spring tiles, Jsp. After selection of package there is a review page, which has all the details of the package. Then the person will make the transaction online. I was involved in developing the page for redirecting to the bank. After the transaction is done the page is redirected to ticket printing. If the transaction fails then a mail is sent that the ticket could not be confirmed.

Javascript is used in client side validation.

 

Technology: Windows, Spring 2.5, Tiles, Jsp, Xml, Mysql, Tomcat6.0 and Eclipse.

 

Contributions:

  • Responsible for development of the spring tiles and jsp pages.
  • Validation of client side using Javascript.
  • Unit testing.
  1. Student Management

Client: Credere Infotech.

Duration: Apr, 2008 – Jan, 2010.

Platform: J2EE.

Web Browser: MS Internet Explorer 6.0 or above.

Web Server: BEA Weblogic 8.1

Link: Intranet application.

 

This project is used for school Management.  This Project has modules like register, Accounts, notifications, delete.  There are other modules like admin, student, faculty, and corporate.  The project is implemented in MVC 2 architecture. The admin module has the control of all the modules. The admin has his own login page. The students has different login page. The faculty has different login page. Used PL-Sql in database operations.

 

Technology: Java, Jdbc, Struts, Oracle 9i, PL-Sql and Eclipse.

 

Contributions:

  • Involved in coding of Admin Module.
  • Involved in unit testing.
  • Coded the Action class of the project.

 

  1. B2B Portal

Client: Credere Infotech.

Duration: Sep, 2007 – Apr, 2008.

Platform:  J2EE.

Web Browser:  MS Internet Explorer 6.0 or above.

Web Server:  BEA Weblogic 8.1

Domain: Finance.

Link: Intranet application.

 

Description:  B2B is a web portal used for maintaining the data of various companies. The project includes different classes used for various transactions.The project also includes sessions for various process. This is developed for chatting within companies. The mail is sent automatically about the order. This portal is used to maintain the the business between many companies which are member’s and these companies are able to chat and make online business once they login into website. Used PL-Sql in database operations.

 

Technology: Java, Jdbc, Struts, Oracle9i, PL-Sql and Eclipse.

 

Contributions:

  • Involved in preparing the documents required for development of the product
  • Worked as a Key Developer
  • Developed the presentation layer of the software.
  1. Hotel Management

Client: Credere Infotech.

Duration: Jan, 2006 – Sep, 2007.

Platform:  Java.

Domain: Travel.

Link: Intranet application.

 

Description:

Hotel management is a project developed using java and oracle which is used to maintain the management of Hotel. The Project includes various modules for transactions. The request is processed and updated to the database. The database has many tables like reservation, cancellation, and billing.

 

Technology: Core Java, Java Servlets, Oracle9i and Eclipse.

 

Contributions:

  • Developing the application required to manage the database.
  • Involved in debugging and fixing the errors.
  • Preparing and documenting the operating manual for the Application.

 

  1. Resort management [orrms]

Client: Credere Infotech.

Duration: Jan, 2004 – Jan, 2006.

Platform: Core Java.

Link: Intranet application.

Description:

This is an online project with online reservation of resort rooms. The project also gives the information of resort. The user has to register and he will get the room registered online.

 

The cost of the room and the tour package is given. The user is able to cancel if he is unable to come to tour and he will get the refund of money.

 

Technology: Java, Jdbc, Html, Oracle and Eclipse.

 

Contributions:

  • Coding the business logic of the project.
  • Developing the application required to manage admin module the project.
  • Involved in testing and debugging.
  • Developed the database of the project.
  1. Online web development

Client: Credere Infotech.

Duration: Jan, 2006 – Sep, 2007.

Platform:  Java.

Link: Intranet application.

Description :

This is a project to develop website online using Servlets.The project has servlets and this is developed using Jdbc. The project has database which has the information of user, password. Once the user logs in the user can access the data.

Technology: Java, Servlets, Jdbc, Html, Javascript, oracle and Eclipse.

 

Contributions:

  • Developing the servlets.
  • Coding the business logic
  • Testing the project.
  • Involved in debugging and fixing errors.

 

  1. Online Shopping

Client: Credere Infotech.

Duration: Sep, 2003 – Jan, 2004.

Platform: Java.

Link: Intranet application.

 

Description: Online shopping is a project which is used for buying books online.

 

This has jsp pages like registration of user, authentication of user, then user has to select Books and confirm the author and book title.then the bill ammount is printed in other

page, after this user has give details of credit card for online pay and then this is updated into the database and a confirmation message is printed in other jsp page.

 

Technology: Core Java, Java Servlets, Oracle9i, Javascript and Eclipse.

 

Contributions:

  • Coding the business logic of the project in Jdbc.
  • Developing the application required to manage the database.
  • Involved in debugging and fixing the errors
  • Preparing and documented operating manual for the Application.

 

  1. Online web development using FTP

Client: Credere Infotech.

Duration: Jun, 2003 - Sep, 2003.

Platform: Java.

Language: Core Java, JDBC, Html, Mysql.

Web Browser:  MS Internet explorer 6.0.

Description:

Online web development is used to register the user and also to authenticate the user name and password. Once the user register’s User name and password will be stored in database using mysql. Mysql Driver is used to update the information into the database.There is a query form which collects the details about the requirements and information required will be sent as E-mail. The user will see the confirmation page of E-mail sent and then user has option of going to Home page or logout from site. This is updated into web using FTP.

 

Technology: Core Java, JDBC, Html, FTP, Mysql and Eclipse.

 

 

Contributions:

  • Coding the business logic of the project.
  • Collecting the necessary documents for the project.
  • Developing the database of the project in Mysql.

 

Educational Qualifications        

B.E. (Computer Science & Engineering)                                                                  Apr 2005

Bapuji  Institute of Engineering and Technology. Davanagere (Kuvempu University)

 

Languages   

 

English       :      Fluent German      :      Beginner (A1)

Kompetenzen

Produkte / Standards / Erfahrungen

PROFILE SUMMARY

16 years of experience in Java development / Full Stack Development.

  • Strong in Software Development Methodologies.
  • Involved in gathering the information required to develop the Application.
  • Involved in Programming The Application.
  • Involved in design of the Application.
  • Developing Unix shell scripts to automate build.
  • Involved in Deployment of the Application.
  • Involved in writing test cases for unit tests.
  • Involved in unit testing the software.
  • Involved in design of LLD and HLD in UML.

PROFESSIONAL EXPERIENCE

Total 16 years of experience in Java development. Currently working since February 2019 in (on Request) as a Senior Software Expert. Worked in CentutyLink Technologies India pvt ltd as Associate lead and managing a team of 4 developers. 6.2 years of experience as Technology Specialist in NIIT Technologies Ltd Bangalore and Delhi. 1 year of experience as senior software Engineer in Magna Infotech(client Niit Technologies Delhi). 6.4 years of Experience as Software Engineer in Credere Infotech Bangalore.

TECHNICAL SKILLS

Platform:

  • Java
  • J2EE
  • Multithreading
  • Spring
  • Web services Jax-ws soap
  • Restful
  • Hadoop BigData
  • AWS cloud

Rules Engine:

  • Drools
  • Jrules

Build Tools:

  • Jenkins
  • Ant
  • Maven
  • Sonar

Cloud Technology:

  • AWS cloud Solutions Architect certification

Big Data:

  • HDFS
  • Map Reduce
  • Flume
  • Hive
  • Kafka
  • MongoDB

Design:

  • UML (both LLD and HLD)

Design Tools:

  • Enterprise Architect

Report Tool:

  • Ireport 4.5

IDE:

  • Eclipse
  • MyEclipse
  • Netbeans

Editors:

  • Edit plus
  • Macros

Web Server:

  • Weblogic 8.1
  • Jboss
  • Tomcat

Scripting:

  • Jquery
  • Jquery mobile
  • javascript

Repository:

  • Git
  • CSS
  • SVN

Betriebssysteme
Bash shell
HP unix
Korn shell
Linux Red Hat 7
MS-DOS
Unix
Windows
Windows NT

Programmiersprachen
Angular JS
Applets
Awt
Beans
Core Java
CSS
DAO
Design patterns
dom
Dreamweaver
DTD
DynactionForms
Ejb
2.1, 3.0 JSP
EL
(Expression Language)
gwt
Html
Icefaces
Jasper reports
JavaScript
Jface
JQuery
mobile
JSF
Microsoft
FrontPage, Access
Mysql
OOAD
Oracle9i
Perl
PL-Sql
RCP
(Rich client platform)
Scripting
in Linux
Servlets
shell
Spring
Sql
Struts
1.3, 2.0, Html, tags
Swings
Swt
tiles
Utilities
validation
xml
dom, Schema
xsd
xslt

Datenbanken
MySQL
Oracle10g
Oracle9i

Sprachkenntnisse
English
Fluent
German
Beginner (A1)

Ausbildungshistorie

04/2005

Bapuji  Institute of Engineering and Technology. Davanagere (Kuvempu University)

  • B.E. (Computer Science & Engineering)
×
×