Post Job Free
Sign in

Software Engineer Computer Science

Location:
Santa Clara, CA
Posted:
December 21, 2023

Contact this candidate

Resume:

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.



Contact this candidate