Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Technical Lead
NABTechnical Lead
Aug. 2021Melbourne, Victoria, Australia- Lead a team of software developers in the design, development, and implementation of software solutions for NAB's projects. - Provide technical guidance and expertise to team members to ensure high-quality software delivery. - Collaborate with project managers and stakeholders to define project requirements and technical specifications. - Conduct code reviews, identify technical debt, and implement best practices to maintain code quality. - Drive innovation and continuous improvement within the team by staying updated on industry trends and emerging technologies. - Mentor and coach team members to enhance their technical skills and promote career growth. - Work closely with cross-functional teams to ensure alignment on technical solutions and project goals. - Act as a subject matter expert in software development methodologies, tools, and technologies. - Participate in project planning, resource allocation, and risk management activities to ensure successful project delivery. - Foster a collaborative and inclusive team environment that promotes creativity, learning, and excellence in software development.
Senior Java/node Aws integration developer
Australia PostSenior Java/node Aws integration developer
Jan. 2021 - Aug. 2021Australia
Senior AWS developer
National Australia BankSenior AWS developer
Sep. 2018 - Jan. 2021Melbourne, Australia
Lead Application Developer
ADPLead Application Developer
Feb. 2016 - Aug. 2018Melbourne, Australia
Software Engineer
MYOBSoftware Engineer
Sep. 2015 - Feb. 2016Melbourne, AustraliaMYOB has a set of micro services which are used by other applications as well in MYOB. Basic functionality is to create invoices and sent emails to the MYOB Client users. Test Driven Development approach was followed during the implementation and tests were written first in order to specify the requirements and design first before the writing the functional code. Junit, Mockito and selenium were used primarily for implementing the test cases. • Interacting with key stakeholders to understand requirements. • Creating use cases (Acceptance Criteria) from requirements. • Application development • Working on enhancements and bug fixing. • Involved in requirement workshops, requirement estimations and planning. • Participated in release management • Involved in peer code review. • Prepared test data for unit testing and integration testing. • Automating Functional and Regression testing.
Software Designer
Royal Bank of ScotlandSoftware Designer
Jul. 2011 - Jun. 2015Gurgaon, IndiaI am involved in development of the new features in Java for an application called Cradle.CRADLE stands for CREDIT RISK AND DEFAULT LOSS ESTIMATION It houses many risk calculations and related functions, such as PD & Grading (Probability of Default, on which Internal Grading of counterparties depends), LGD (Loss Given Default) etc. It is an intranet application used across CBFM (Corporate Banking Financial Markets) for credit grading of legal entities. Team size: 4 Technology: Jdk1.6, Java design patterns, Spring, gradle Core tasks performed by me are:  Interacting with key stakeholders to understand requirements.  Creating use cases (Acceptance Criteria) from requirements.  Application development a. Working on enhancements and bug fixing using Java, shell script and oracle. b. Handling Scrum meetings. c. Participated in release management d. Involved in peer code review.  Prepared test data for unit testing and integration testing.  Performed Functional and Regression testing for application.
Sr. Software Engineer
GlobalLogicSr. Software Engineer
Feb. 2010 - Jul. 2011Noida Area, IndiaDuring my engagement with Globallogic I worked for the client name ‘ThirdPillar’. Thirdpillar is a company providing banking solutions to the global financial institutions like citibank etc. I worked on an application named as ‘Connectors’, Connectors is an application which provides open webservices to another Thirdpillar applications. It hits the webservices of the various credit bureaus present in USA and fetches the credit information and credibility score based on certain rules for individuals and companies based on their geographical locations and nature of business. It also monitors the changes in the credit information of various companies and sends the alerts for the respective companies to the respective interested parties. Core tasks performed by me are:  Interacted with client and key stakeholders to understand requirements.  Worked on use cases for assigned modules.  Application development a. Worked on creating complex Client-Server application using Spring-webservices, JMS, and Apache servicemix, ESB, Hibernate, JSP, JavaScript, Ajax and SQL. b. Developed several modules in web based applications. c. Implemented spring web services and ESB in the several projects. d. Worked on critical development issues. e. Involved in development of several projects from scratch to the final product.  Participated in release management.  Worked in parallel for multiple projects.  Prepared test data for unit testing and integration testing and setting up the application on test servers.  Performed Functional and Regression testing for developed modules. Team size: 3 Technology: J2EE (JDK 1.5), Java-Springs, spring-webservices, JMS, JCS, Eclipse 3.1, Hibernate, Maven, Apache-service-mix, Apache-Camel, Jaxb 1.0, XML, XSD, WSDl.
Software Engineer
NIIT Technologies LimitedSoftware Engineer
Dec. 2008 - Feb. 2010We Work Together (Facebook Application); Role : Java Programmer (member of ten-person team) We work Together is a Facebook application for WHODOYOUKNOWAT.com which is a professional networking website that emulates the way real professional's network for their business & personal needs. The main objective of this application is to attract facebook users to use the main website of WHODOYOUKNOWAT.com, the basic idea for this application is to attract more and more users to the website. Team size: 1 Technology: J2EE (JDK 1.5, JSP, Struts), Java-Springs, JSTL, Eclipse 3.1, Hibernate, Java-Json, Facebook JavaScript(FBJS), FBML(Facebook Mark Up Language), Facbook Apis. Project Title : WHO@ PROFESSIONAL NETWORKING SITE Client : WHODOYOUKNOWAT.com
Software Developer
NIIT Technologies LimitedSoftware Developer
Feb. 2008 - Dec. 2008This project was to develop a system called Sabre PowerPlus Profiles. The Sabre PowerPlus Profile is a tool for managing the profiles of the airline travelers. The PNR and ticket booking system requires saving of user profiles of several types, so that the necessary information is not repeatedly entered by them at the time they want to travel and book the ticket. Sabre PowerPlus Profile is based on Model View Controller (MVC) architecture using factory pattern. The Controller layer intercepts the user gestures, translates that to specific actions on the server side, and dispatches the response formatting to the Presentation layer. The Servlet is used as the main controller and to channelize the flow. Its mappings are defined in xml file. The Business layer implements the business logic and exposes a realization contract to the Mapper Classes. This manages the flow of web service requests and responses and assigns the appropriate tasks to different mappers.Then we have a webservice layer which takes the request from the business layer, formats it to SOAP request and sends it to the Web Service. It also takes SOAP Response from the Web Service and converts it into the Work Flow Objects. Ajax and JavaScript are used for data representation on Jsp pages. Team size: 8 Technology: Java (JDK 1.5), J2EE, Java-Springs, Ajax, JavaScript, Jibx, JSTL, Eclipse 3.1
Software Engineer
NIIT Technologies LimitedSoftware Engineer
Oct. 2007 - Feb. 2010The main objective of Jupiter is to provide a platform to the AMEX so that multiple customers can be handled at the same time and maintaining the different sessions for different customers dynamically. The secondary objective of the Jupiter is to accommodate all the Amex products and services on the same platform using their open web services. The application is based on Model View Controller (MVC) architecture. Servlet is used to dispatch the requests and xml file is used to map the urls to the handlers. The Business layer implements the business logic and exposes a realization contract to the Mapper Classes. Web service layer takes the request from the business layer, Service and converts it into the Work Flow Objects. Team Strength: 6 Technology: Java (JDK 1.5), Java
Project Title
Travel AutomationProject Title
Apr. 2007 - Oct. 2007This project was to develop a system called Sabre PowerPlus Profiles. The Sabre PowerPlus Profile is a tool for managing the profiles of the airline travelers. The PNR and ticket booking system requires saving of user profiles of several types, so that the necessary information is not repeatedly entered by them at the time they want to travel and book the ticket. Sabre PowerPlus Profile is based on Model View Controller (MVC) architecture using factory pattern. The Controller layer intercepts the user gestures, translates that to specific actions on the server side, and dispatches the response formatting to the Presentation layer. The Servlet is used as the main controller and to channelize the flow. Its mappings are defined in xml file. The Business layer implements the business logic and exposes a realization contract to the Mapper Classes. This manages the flow of web service requests and responses and assigns the appropriate tasks to different mappers.Then we have a webservice layer which takes the request from the business layer, formats it to SOAP request and sends it to the Web Service. It also takes SOAP Response from the Web Service and converts it into the Work Flow Objects. Ajax and JavaScript are used for data representation on Jsp pages. Team size: 8 Technology: Java (JDK 1.5), J2EE, Java-Springs, Ajax, JavaScript, Jibx, JSTL, Eclipse 3.1
Software Engineer
NIIT Technologies LimitedSoftware Engineer
Jan. 2007 - Feb. 2010Noida Area, IndiaProject Title : We Work Together (Facebook Application) Role : Java Programmer We work Together is a Facebook application for WHODOYOUKNOWAT.com which is a professional networking website that emulates the way real professional’s network for their business & personal needs. The main objective of this application is to attract facebook users to use the main website of WHODOYOUKNOWAT.com, the basic idea for this application is to attract more and more users to the website. Team size: 1 Technology: J2EE (JDK 1.5, JSP, Struts), Java-Springs, JSTL, Eclipse 3.1, Hibernate, Java-Json, Facebook JavaScript(FBJS), FBML(Facebook Mark Up Language), Facbook Apis. Project Title : WHO@ PROFESSIONAL NETWORKING SITE Role : Java Programmer (member of ten-person team) URL : www.whodoyouknowat.com WHODOYOUKNOWAT.com (henceforth known as WHO@) is a professional networking website that emulates the way real professional’s network for their business & personal needs. Member have circle of trust. .All activities will revolve around a circle of trust structure. Allowing Member to grant access to others they know and trust in 5 different levels of trust. User also has the ability to share certain information, such as network notes and network tags. WHO@ is based on Model View Controller (MVC) architecture using factory pattern. The Controller layer intercepts the user gestures, translates that to specific actions on the server side, and dispatches the response formatting to the Presentation layer. The Struts-framework has been used to channelize the flow. The Business layer implements the business logic and exposes a realization contract to the Database Access object classes. Ajax, JavaScript’s, Yahoo UI Framework objects are used for data representation on Jsp pages. Technology: J2EE (JDK 1.5, JSP, Struts), Java-Springs, Jibx, JSTL, Eclipse 3.1, Hibernate, Java-Json, ajax, JavaScript
Project Title
NIIT Technologies LimitedProject Title
Jan. 2007 - Feb. 2010Noida Area, IndiaProject Title: Sabre Power plus Profile (EPS) Company : NIIT Technologies Client: Sabre Duration: February 2008 – December 2008. Role: Software Developer This project was to develop a system called Sabre PowerPlus Profiles. The Sabre PowerPlus Profile is a tool for managing the profiles of the airline travelers. The PNR and ticket booking system requires saving of user profiles of several types, so that the necessary information is not repeatedly entered by them at the time they want to travel and book the ticket. Sabre PowerPlus Profile is based on Model View Controller (MVC) architecture using factory pattern. The Controller layer intercepts the user gestures, translates that to specific actions on the server side, and dispatches the response formatting to the Presentation layer. The Servlet is used as the main controller and to channelize the flow. Its mappings are defined in xml file. The Business layer implements the business logic and exposes a realization contract to the Mapper Classes. This manages the flow of web service requests and responses and assigns the appropriate tasks to different mappers.Then we have a webservice layer which takes the request from the business layer, formats it to SOAP request and sends it to the Web Service. It also takes SOAP Response from the Web Service and converts it into the Work Flow Objects. Ajax and JavaScript are used for data representation on Jsp pages. Team size: 8 Technology: Java (JDK 1.5), J2EE, Java-Springs, Ajax, JavaScript, Jibx, JSTL, Eclipse 3.1
Developer
NIIT Technologies LimitedDeveloper
Jan. 2007 - Feb. 2010The main objective of Interfaces is to provide an interface between the front end and the back end services, sets of APIs are developed to provide synchronization between the front end and the back-end services using the Service Oriented Architecture. The second objective of Interfaces is to develop the batch programs, these batch programs execute on scheduled time.
Developer
EarthlinkDeveloper
Jan. 2007 - Apr. 2007'Air Ticket Automator' is a stand-alone as well as multi-user application, which runs on individual machines. The database resides on individual machines or can be placed in a remote area from where other machines can connect to it. Its basic function is to enable printing of tickets and related vouchers. The purpose for developing this application is to let the travel agents print the tickets on their physical vouchers, which was used to be done manually. Every Airline has a different design for their tickets and different discount schemes. These specifications for all the airlines are kept in the xml files. The user just needs to login to the MySabre portal and after he gets through it, he needs to enter the PNR no. Provided by the customer to get the layout of the ticket and get a print out of the ticket. The Air Ticket Automator application takes the PNR number and connects to the Mysabre and populates the field of the tickets. The 'Air Ticket Automator' is based on the Swings-MVC architecture. Technology: Java-Swings, XML is used for open Air Ticket Automator application. Team Strength
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Vishal on Intch
IT
453430 people
19
Managing Director @ Teranet IT
16
People & Culture/ Brand & Storytelling @ Kendra Parker Media & Advisory
16
Director IT Process and Innovation @ Jas Worldwide
ITSolution Integrator
38583 people
16
Senior Consultant
22
Founder & CEO @ CLAB Australia
21
System/Solutions Architect @ Govt organisation Australia