Phone: 669-***-****
email: ***************@*****.***
Address: **** ***** **, ***.*, Santa Clara, CA 95050
Objective
Seeking Full Time or Part Time opportunity as I’m currently working as Software Engineer Remote position at TCS Software Company.
Education
Master of Science majored in Computer Science, Arkansas State University (Aug 2017 – May 2019) with 3.82 GPA.
Bachelor of Science in Computer Science, Mu’tah University (Aug 2000 – May 2004).
Technical Capabilities
Skills:
Programming Languages : C, C++, Java
Operating System : Linux
Scripting and Tools : Bash, Python, GDB, Node.JS, Angular
Network and Protocols : TCP/IP, Sockets API, IPC mechanisms
Libraries /Tools :UNIX System calls, Pthreads, Informatica PowerCenter, JIRA, GIT, Jenkins, Putty
Database : Oracle 9i, 10g, Squirrel
Platform : Mulesoft
Coursework:
Operating Systems Design Distributed Systems
UNIX Systems Programming Heterogeneous Computing
Advanced Computer Architecture Computer Networks
Advanced Analysis of Algorithms Analysis of Algorithms
Automata Theory Computational Theory
Advanced Database
Academic Projects
Map-Reduce – C APR 2019
Designed and implemented the framework using Sockets API which processes big dataset with a parallel, distributed algorithm on a set of machines.
Dining Philosophers Problem – C Mar 2019
Designed and implemented a solution to solve the classic Dining Philosophers Problem in Distributed Environment using Pthread libraries.
Process Info System Call – C Nov 2018
Project aimed at implementing and adding a new system call in Linux Kernel which provides a set of information about a specified process.
Pattern matching – Motif Finding – C++ Feb 2019
Implemented EXACT-APPEARANCE algorithm which employs the KMP pattern matching method to find the motif of given length in a set of strings
Implemented the (L, d) Formulation algorithm to find the common Motif of given length L with allowed mismatch d after correcting the motifs from all strings. Used Bounded Tree algorithm to find the K-Partite Clique Graph to optimize the performance of the pattern search.
Multiway Mergesort – C++ Mar 2018
Implemented sorting algorithm to sort and merge large amount of data on files from HDD in the system which is constrained by memory.
DNS Cache Feb 2018
Implementation of Local DNS Server Cache module which acts as a Local Proxy serving the clients DNS requests.
Experience
07/2019 – present
Software Developer • Tata Consultancy Services - TCS
ETL Developer / Software Engineer - OFSAA Team - 04/2023 - Present
Working within OFSAA Team to ensure the data flows from legacy stage to base without any errors or loss using Informatica powerCenter, Squirrel, Putty, Jira, Control-M And Gitlab.Working within OFSAA Team to ensure the data flows from legacy stage to base without any errors or loss using Informatica powerCenter, Squirrel, Putty, Jira, Control-M And Gitlab.
Skills: Snowflake · BMC Control-M · Bash · QTEST · E3 FRAMEWORK · Gitlab · Putty · Squirrel · Jenkins · Jira · Informatica PowerCenter.
Team Lead - Target Performance Reporting TPM Team - 04/2022 - 04/2023
Team Lead for the Target Performance Reporting Team to generate the reports for Decision makers using Informatica PowerCenter, IBM Infoshpere Datastage, Squirrel, Snowflake, Putty, Jira, Control-M, E3 Framework, Qtest, UCD-Urban Code Deploy And Gitlab.Team Lead for the Target Performance Reporting Team to generate the reports for Decision makers using Informatica PowerCenter, IBM Infoshpere Datastage, Squirrel, Snowflake, Putty, Jira, Control-M, E3 Framework, Qtest, UCD-Urban Code Deploy And Gitlab.
Skills: urbancode deploy ucd · Gitlab · Putty · Squirrel · WinSCP · IBM infoshpere datastage · Jira · Informatica PowerCenter, Snowflake, E3 Framework, Qtest.
Software Engineer - Financial Team - 08/2021 - 04/2022
Working within Financial Team for maintaining, syncing, finding, and fixing defects, and keep up to date policies/quotes data in the database, using Informatica PowerCenter 10.2, Oracle SQL, Unix, Jenkins, Autosys and GitHub.Working within Financial Team for maintaining, syncing, finding, and fixing defects, and keep up to date policies/quotes data in the database, using Informatica PowerCenter 10.2, Oracle SQL, Unix, Jenkins, Autosys and GitHub.
Skills: Oracle Database · Autosys · GitHub · Jenkins · Unix · Informatica PowerCenter.
Software Engineer - PC ODS Team - 07/2020 - 04/2022
Working within ODS Team for maintaining, syncing, finding, and fixing defects, and keep up to date policies/quotes data in the database, using Informatica PowerCenter 10.2, Oracle SQL, Unix, Jenkins, Autosys and GitHub.Working within ODS Team for maintaining, syncing, finding, and fixing defects, and keep up to date policies/quotes data in the database, using Informatica PowerCenter 10.2, Oracle SQL, Unix, Jenkins, Autosys and GitHub.
Skills: C++ · Git · Jenkins · Jira · SQL · Unix · C (Programming Language) · Java · Informatica PowerCenter
01/2018 – 12/2018
Graduate Assistant GA • Computer Science Department – Arkansas State University ASU
Professor Assistant, grading programs/ projects, teaching students. Help students doing their Assignments/Projects.
04/2015-06/2017
Sales Account Manager • Prism Electronics Corp – Morgan Hill, CA
Responsible for the Sales Order Administration (processing of orders, dispatch of goods and invoicing of services) and ensuring all aspects of this activity are managed accurately and efficiently.
Prepare and maintain sales delivery forecasts while being the primary interface between Customers and Prism Electronics for all sales process related activities.
Account Development, sales and Business Development, and provide on time Pre-Sales Delivery.
Develop and maintain client engagements/relationships.
Sales administration with an eye for detail and the ability to consistently work in a methodical, accurate and diligent manner.
08/2014-12/2008
IT Assistant/ Computer science teacher • Ajlun high school Ministry of Education – Amman, Jordan
Teaching student’s math and computer science subjects.
Installing and configuring computer hardware, software, systems, networks, printers and scanners. Monitoring and maintaining computer systems and networks.
Providing technical support across the school. Setting up accounts for new teachers, students.
Enter students’ grades and performance. Repairing and replacing equipment as necessary.
Testing new technology.
Training more junior staff members.
Training
Trained on C++, UNIX, Gavilan College, 2015
Trained on Python programming language, Gavilan College, 2016
Trained on Database Management II, San Jose State University, Spring 2015
Trained on JAVA, Nodejs, Angular, Tata Consultancy Services TCS, 2019
Self-Trained on Mulesoft, Tata Consultancy Services TCS, 2019
Self-Trained on Informatica, Tata Consultancy Services TCS, 2019
Honors and Certificates
Outstanding Student Honor Award, Arkansas State University, 2019
Master of Science Certification with Emphasis in High Performance Computing, Arkansas State University, 2019
References
Available upon Request.