Udit Sharma
Associate Lead, Technology
Experience summary
Udit has almost 5.5 years of experience in software industry. He has extensive experience in developing Standalone and Web-based applications in Java/J2EE using Java 1.7, Spring 3.X, Hibernate 3.X and EJB 3.X and JSF PrimeFaces 5.1, jQuery, AngularJS 1.x, REST and SOAP based Web Services. He has worked in the fast-paced environment and Agile (Scrum) methodology with geographically distributed development teams and has experience across various domains such as Finance, Banking, Logistics and Rail Road.
Trainings and certifications
HP Education Services Training and Certification in Java/J2EE (Core Java, Servlets, JSP) and Spring.
Cambridge English Preliminary Foundation Certified.
Completed Training and certification in Big data technologies and Hadoop framework.
Skill Set
Languages
Java, C++, J2EE (Servlets, JSP, JSTL), Spring3.X, Hibernate 3.X, EJB 3.X, jQuery, XML, Ajax, JSON, HTML, CSS.
Frameworks, tools, and libraries
Hadoop2.X, MapReduce, HIVE, PIG,
SOAP and RESTful Web Services, Eclipse, GIT, Tortoise SVN, jQuery, AngularJS 1.x, SVN, Gradle, Bamboo and Jenkins build server.
Servers and platforms
IBM WebSphere, Apache Tomcat, JBOSS.
Databases and BI
Oracle, MYSQL, MSSQL Server, MongoDB, HBase.
Devices and OS
Android, iOS, Windows, Linux (Ubuntu).
Education
Bachelor of Engineering (Computer Science)-MAY 2012– 75.2% (B.E. Hons)
Recent projects
XGate
Client
Client is a leading international transportation company.
Project overview
Project involved the development of an application allows drivers / shippers to plan their visits to the terminals. Using this application driver plans their drop /pick in advance which reduce the queue waiting time at terminals and Reduce the manual efforts at terminal facilities by automating In-Gate and Out-Gate. This Application also update drivers in advance about the flags that need to be resolved before arriving before arriving at the terminal.
Technologies, Tools and Frameworks
Java/Java EE, EJB 3.x, OpenJPA, SOAP and Rest Webservices, JSF PrimeFaces, IBM-Worklight, IBM MQ, Apache POI, GIT, jQuery, SonarQube etc.
Responsibilities
As developer working independently on application components assigned.
Analyzing requirements and devising optimized solutions.
Implemented end to end web services for complete
workflows of applications.
Worked on end to end integration of components and services with Android and IOS mobile application.
Worked on integration of the XGate with other complex systems like IANA, IPRO etc.
Involved in code reviews and deployment activities using tools like SonarQube, Bamboo and Jenkins.
Worked on different Dashboards and reports which is developed in Java
Server Faces and jQuery.
Worked on architectural design to improve system performance.
Cradle (Credit RISK and Default Loss Estimation)
Client
Client is a leading Bank of Scotland (Internal Product for Risk Management).
Project overview
Cradle is the Product which is used by the Risk solution team for minimizing the RISK when the Counterparty Defaults. It calculates the probability of Default and Loss Given Default for the Counterparty based on the Financial and Non-financial data provided and It works as the Golden source of Default Broker for other Downstream System.
Technologies, Tools and Frameworks
Java/Java EE, Spring 3.X (DI, MVC, JDBC, Security), JUnit, Groovy, Mockito, SOAP webservices, Oracle 10g, bamboo, Gradle, Maven.
Responsibilities
As developer working independently on application components assigned
to be developed.
Analyzing requirements and devising solutions.
Implemented various PD and LGD models in Cradle Using Java.
Worked in various module in development of Cradle.
Worked on end to end integration of Components in application.
Working independently in various automation tasks, and take initiative of
various new ideas.
Analyzing the Java code for enhancement and improvement suggestions.
Unit & Automation Testing using Junit and Selenium framework.
Developed Gradle build scripts using groovy and java to automate the application build and deployment.
APTRA Vision.
Client
Client is an American computer hardware, software and electronics company that makes point-of-sale terminals, automated teller machines etc.
Project overview
APTRA vision keep track to enhance the capability of ATM and Kiosk System by collect and process the data from ATM & Kiosks. When a fault is generated on device (Communication link Failure, Paper out etc.) it generates the Incident on Web Based application for that Device and dispatched that Incident to assigned Vendor for Maintenance.
Technologies, Tools and Framework
Java/Java EE, Spring 3.X (DI, MVC), Hibernate, JUnit, HTML5, Angular JS, JSON, SOAP webservices, Oracle 10g, MSSQL, Maven.
Responsibilities
Analyzing requirements and devising solutions.
As team Member working independently on application components
assigned to be developed.
Involved in build and deployment related activities.
Designed Spring MVC restful Controllers to handle the all requests coming
from HTML UI.
Worked on HTML5, Angular JS and Unit Testing Framework (JUnit).
Involved in Various POCS to suggest the best solutions in terms of technology and performance to the Clients.
Worked upon Intellicus, BI reporting tool to develop various reports
Worked on Complex SQL for report generation.