Aditya Chamoli
Software Engineer in Gurgaon, Haryana, India
Aditya Chamoli
Software Engineer in Gurgaon, Haryana, India
Hey, I’m Aditya. I’m a software engineer living in Gurgaon, Haryana, India. Passionate Developer with more than 6 years of experience in Amdocs Ensemble Product. Developed Elixir Code Generation Tool applicable on all Amdocs Ensemble accounts which reduces developers coding time by 50-70%. Specialized in API driven solutions with Micro-services, Tuxedo Services.
Product Created
Elixir - A code generator tool which helps developer to generate tele-com services within few clicks. Elixir has a capability to reduce developers 50-70 % work. Hence creates Customer satisfaction and takes lesser time to market.
Applicability : Amdocs Ensemble Projects
Tools/Languages : Powershell, SQL, Html, Ajax, JavaScript, PSCP, PLINK, dos2unix, Advance Installer, fossil.
• Generates GDD files (DDL operation), Data layers (DML operation) having complete C and Pro*C code.
• Generates Macro’s such as Initialize, Print and Treat Null for service and batch jobs as per the inputs provided.
• Write services such as EAI, API, Tuxedo, Mass.
• Facilitate Windows to Unix Encoding and files transfer after files cre-ation.
• Helps in creating DBI’s for Reference, Operational, Audit systems and find exe’s that needs to be delivered with in a patch by taking func-tion input.
• Maintains the checklist for all the documentations involved during software lifecycle.
Expierence
Amdocs Ensemble Development, Amdocs
March 2016 – Till now
• Development of python based web-services.
• Learning and Implementing Data science and Machine Learning which involves experience with Requests, Numpy, Matplotlib, Scikit learn and Pandas python libraries during development lifecycle.
• Involved in Unit testing of the code using PyTest.
• Development of Soap and Restful Webservices in C based Systems using GSOAP.
• Implementing Tuxedo services and batch jobs in C based systems.
• Mentoring other software engineering staff.
• Preparation of Detail design documents for the software changes.
• Plan, coordinate and conduct multiple complex software engineering activities.
• Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations.