Amandeep Singh, Senior Software Engineer

Amandeep Singh

Senior Software Engineer

Emirates Airlines

Location
United Arab Emirates - Dubai
Education
Bachelor's degree, Computer Science & Engineering
Experience
15 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :15 years, 4 Months

Senior Software Engineer at Emirates Airlines
  • United Arab Emirates - Dubai
  • My current job since August 2018

• Advanced Java with Reactive programming and React for frontend.
• POCs on AXON framework with CQRS to create an admin service (Microservice) for an interview application.
• Gathered the Project’s program objective, input data and output requirements with Product Owners.
• Server side development for the application, which includes coding in Advanced Java 7 along with advanced frontend technologies like React.js.
• Unit testing of the modules with Junit.
• Learning component based architecture with webservices like REST and SOAP.
• Understanding of Airline business and its capabilities required in the system.

Senior Technology Lead at Softvision
  • India - Chennai
  • May 2018 to August 2018

• Gathered the Project’s program objective, input data and output requirements with Product Owners.
• Server side development for the application, which includes coding in Advanced Java 8 along with advanced frontend technologies like React js, Node js etc.
• Unit testing of the modules with Junit and Mockito.
• Learning AWS Dynamo DB along with AWS management and Configurations.
• Learning component based architecture with Microservices.
• Understanding of E-Commerce business and its capabilities required in the system.

Assistant Project Manager at BL Information Pvt. Ltd.
  • United Arab Emirates - Dubai
  • September 2017 to May 2018

• Gathered the Project’s program objective, input data and output requirements with Product Owners.
• Server side development for the application, which includes coding in Advanced Java 8 along with advanced frontend technologies like Angular 5 etc.
• Unit testing of the modules with Junit and Mockito.
• Unit testing of the modules of frontend code with Jasmine and Karma.
• Learning component based architecture along with angular 5, reactive js and node js.
• Understanding of financial positions of a business and its capabilities required in the system.

Senior Associate at Sapient Corporation Pvt. Ltd.
  • India - Delhi
  • September 2016 to September 2017

• Gathered the Project’s program objective, input data and output requirements with analyst and client.
• Server side development for the application, which includes coding in Advanced Java along with advanced frontend technologies.
• Unit testing of the modules with JUnit.
• Learning component based architecture along with react js and node js.
• Understanding commodities trading and its capabilities required in the system.

Senior Software Engineer at Trantor Softwares Pvt Ltd.
  • India - Amritsar
  • January 2015 to September 2016

• Handle the client communication for the team and maintain the client confidence by keeping information confidential.
• Gathered the Project’s program objective, input data and output requirements with analyst and client.
• Make training programs for the team mates and provide the required details about the project.
• Prepared the flow charts and work flow programs by analyzing the requirements of the project using knowledge of computer capabilities, subject matter, programming language and logic.
• Server side development for the application, which includes coding in Advanced Java.
• Writing the validations for the front end using custom classes.
• Bug fixing of the application.
• Unit testing of the modules with JUnit.
• Documenting the development and revisions of each iteration/release of project.

Senior Software Engineer at Bebo Technologies Pvt. Ltd
  • India - Amritsar
  • March 2012 to January 2015

• Handle the client communication for the team and maintain the client confidence by keeping information confidential.
• Gathered the Project’s program objective, input data and output requirements with analyst and client.
• Make training programs for the team mates and provide the required details about the project.
• Prepared the flow charts and work flow programs by analyzing the requirements of the project using knowledge of computer capabilities, subject matter, programming language and logic.
• Server side development for the application, which includes coding in groovy.
• Writing the validations for the front end using custom classes.
• Reports for GRC Users using IBM Cognos Reporting System.
• Bug fixing of the application.
• Unit testing of the modules with JUnit.
• Documenting the development and revisions of each iteration/release of project.

Team Lead at Nvish Solutions Pvt. Ltd
  • India - Amritsar
  • October 2009 to March 2012

• Project Analysis and Estimation.
• Followed MVC Architecture in complete project with the use of classes.
• Involved in the coding of J2EE/Java/UCM and IdocScript.
• Have complete responsibility as per the module complication and resource ability.
• Modifying the Process/Scripts as per the Application enhancement and Requirement Changes
• Coordinating with the onsite team.
• Client Communication through voice medium and MSN Chat.
• Involved in daily publishing and content migration of website.
• Testing of the modules.
• Leading the different teams like Quality analysts and java developers.

Senior Java Developer at Alpha Net Technologies Pvt. Ltd
  • India
  • February 2009 to September 2009

Java Editions J2EE, J2SE, Web Services
Platforms Windows XP Professional
Databases MySQL 5.0.13
API’s Java, JSP, JFreeChart class Library, and JDBC
IDE Net Beans 6.5
Application Servers Glass Fish
Scripting Ajax, JavaScript
Project Summary The Temperature Monitoring System is a web-based temperature monitoring and control application to sense the current temperature and to display it on the micro controller. The temperature is read from the micro controller by using the VB.net and persist the data into the file. Then using the J2SE and J2EE Technology then the persisted data is read from the file and persists in the MySQL database which is used at a backend. The following output is provided to the end user.

•5 minute step base interval with which data is fed into the database.
•Then after persisting the information regarding the data (Temperature) 10 minutes heartbeat for the data source is provided.
•Then 7 days of 5 minutes averages are shown on the Graph using the JFreeChart class Library.
•Data can be shown on the monthly bases also.

Education

Bachelor's degree, Computer Science & Engineering
  • at P.T.U (Punjab Technical University)
  • January 2007

in

Diploma, Computer Science & Engineering
  • at Punjab State Board of Technical Education and Industrial Training (P.S.B.E.I.T)
  • January 2004

• Diploma in Computer Science & Engineering under Punjab State Board of Technical Education and Industrial Training (P.S.B.E.I.T), Chandigarh, India ,2001 – 2004 with 67% percentage.

High school or equivalent, Matriculation
  • at KRJ DAV Public School
  • January 2000

• Matriculation, KRJ DAV Public School, Kapurthala, Punjab, Year 2000 - 2001 with 60% percentage

Specialties & Skills

Web Services
Application Architecture
Core Java
ANALYSIS
BUDGETING
BUSINESS INTELLIGENCE
BUSINESS PROCESS
COGNOS IMPROMPTU
CONTENT MANAGEMENT
CUSTOMER RELATIONS

Social Profiles

Personal Website
Personal Website

URL removed due to policy violation. Please contact support for further information.



Languages

English
Expert
Punjabi
Expert

Training and Certifications

Six Months Industrial Training Department Of Information Technology(DoIT) (Training)
Training Institute:
Information and Technology
Date Attended:
July 2006
Duration:
4380 hours

Hobbies

  • Badminton
    Played at college Level