Software Engineer at Quest-Global (2025-08 – Present)
Develop SafeMode app in Jio keypad mobile phone
- Develop the application in single-tier architecture.
- Develop the application in two separate platforms (ASR and UNISOC)
- Store the data of the application in json file and retrieve it whenever required.
- The application is used to filter the calls, sms so that only whitelisted calls and sms is received when the SafeMode app is switched ON.
Software Engineer at Quest-Global (2024-08 – 2025-07)
Develop BrickBreaker game app in Jio keypad mobile phone
Software Engineer at HCL Technologies (2021-05 – Present)
Migration application in Java
- Developed the application in Java
- Used Java concepts such as OOPS, collections
- Created triggers, procedures and functions in PL/SQL
- Worked in xml parsing
- Have good knowledge on SQL loaders
- Loading of csv files into Oracle DB using ctl files.
- Creation of multiple batch scripts to run the Java programs for faster execution and platform independency.
- Used multi threading.
Software Engineer at HCL Technologies (2018-05 – 2020-12)
Working on batches in VPM for Airbus A380, A340 and A320 projects
- Worked on highly critical release batches which were responsible for releasing almost 1500 parts daily as part of A380, A340 and A320
- Developed the application in Java and C++
- Was involved in developing new functionalities, as requested by customer and maintenance of these batches
- Following Agile workflow
- Worked on migration of batches from HP-UX to AIX 6.1
- Worked on migration of batches from AIX 6.1 to 7.1
- Trained on Agile Safe
- Attended PI planning in Germany
Software Engineer at Piterion India Pvt Ltd (2015-07 – 2016-03)
Working on Electre project related to Aircraft Electrical 2D and 3D Drawings. Requirement analysis of the workflow cycle of Electre project in VPM V4.
- Development and implementation of code for the following requirements in VPM Customization
- Attaching .d files to the newly created part in the workflow and validating the name of the .d file attached with the name entered in the UI while promoting from Engineer to Designer. If the names are mismatching an error is shown to the user informing the same and the promotion is rejected.
- On promotion from Engineer to Designer, locking the .d files and other files attached are done to avoid deletion.
- In the DQ status, the DQ user is allowed to attach .pdf files to the part.
- While promoting from Pre_Release status to Release status, the number of .d files attached is checked with the number of .pdf files and if it mismatches an error is shown to the user informing the same and the promotion is rejected. If the number matches then, the names of the .d files and .pdf files are checked. If the names mismatches error is shown and promotion is blocked.
- Checking the number of files attached to Assembly during 3d workflow promotion.
Software Engineer at Piterion India Pvt Ltd (2016-05 – 2017-03)
Dassault System Project – Migration and Clash Analysis
- Testing and compilation of existing code in the new system.
- Fixing the compilation issues in VPM customization
- In the new system we needed to add ConverttoChar() to display any String values.
- In the new system, when a query condition fails it does not return zero but instead it returned a big integer value so changed the code accordingly.
- In the old system, the code was no finished correctly e.g., the fail condition of the code was not handled properly, so we changed the code accordingly.
- There were many memory leaks happening in the old system and so we changed the code accordingly in the new system.
- Testing of all the existing workflows and solved the bugs which appeared in the new system.
- Conducted the requirement analysis
- Created four sqc programs for the analysis in VPM customization
- An sqc program to split the input file into a number of smaller files each having 1000 data.
- An sqc program for get all the child coid of the root part number and selecting only CATparts.
- An sqc program to print the details of the parts involved in clash.
- An sqc program to change the status of clash from relevant to irrelevant.
- Modified the code in workflow to print all the assemblies and part numbers, in DESIGN environment, which have been promoted from Engineer to Designer each day.
- When a part is promoted from eng to dsgn and again from dq to release we check if the part is in clash with other parts. if clash exists we display a warning message to the user that clash exist for the part.
Software Engineer at Piterion India Pvt Ltd (2017-06 – 2018-02)
Aeronautical Development Agency (ADA) – ENOVIA Customization
- Implementation of functionalities for new environments
- Modified and successfully implemented the code for generation of mod leaflet with the new requirements.
- Modified and completed the code for displaying the mod leaflet(html page) in the required design and style
- INBRDS versioning maturity changes added.
- Successfull implementation of code to stamp all the pdf files in a folder and put the output stamped files in another folder in Java.
Associate Software Engineer at Keshima Technologies Pvt. Ltd. (2013-10 – 2015-01)
Web Based Application development
Associate Software Engineer at Keshima Technologies Pvt. Ltd. (2013-12 – 2015-12)
Stuti (School Management System) - A web based application where the parents can keep track of their wards regarding their wards academic record, fees payment, bus services etc.
- Coordinated with the team of 7 people for this project right from requirements to implementation.
- Proposed & implemented 3-tier architecture.
- Java, J2EE and JSP Development.
- Code Reviews, Unit testing.