Ahmad Saleh
** ******* ***** ***, ****** Falls, OH 44262
Telephone: 937-***-**** - Email: *****.*****@***.***
JOB OBJECTIVE
Energetic and talented individual seeking a challenging position as a senior .NET software developer/engineer in an innovative company that enables me to apply my knowledge, skills, and experience as a team member.
SUMMARY OF QUALIFICATIONS
• 4 years of solid experience in complete software development life cycle (SDLC), n-tier architectures, client-driven programming, and test-driven development using C # and VB.NET programming languages.
• 4 years of experience in Object Oriented analysis, design and programming using UML.
• 4 years of experience in developing applications using Web Forms (ASP.NET, AJAX), Windows Forms and ADO.NET.
• 4 years of experience in designing and administrating relational database using MS SQL Server 2000/2005/2008.
• 4 years of experience with Windows Services, Web Services and SOAP.
• 4 years of experience with MS VSS and TFS version control systems.
• 1 year experience with BizTalk server.
• Solid understanding of design patterns and their applications in enterprise systems.
• Hands-on experience with T-SQL, DDL, SSIS and SQL query optimization and performance tuning.
• Strong knowledge of WCF, WPF and LINQ.
• Excellent oral and written communication skills.
• Fast learner and flexible individual with ability to grasp and adapt new technologies quickly.
• Proven track record working in teams to meet deliverable objectives on time and within budget.
OVERALL TECHNICAL SKILLS
• Languages: C#, VB.NET, JAVA, Visual C++.
• Scripting Languages: XML, XPATH, XSL, XSLT, JavaScript, HTML, XHTML, DHTML, and CSS.
• Internet Technologies: ASP.NET, AJAX, MS Silverlight.
• Tools: Rational Rose, MS Visio, Omondo, MS VSS, TFS, and Mindjet & CVS.
• Reporting: Crystal Report, SQL Server Reporting Services (SSRS).
• Database: MS SQL Server, Oracle, DDL, DML, T-SQL, and SSIS & ADO.NET.
• IDE: Eclipse, NetBeans, and Microsoft Visual Studio 2003/ 2005/2008.
• Web/App Server: IIS, Apache Tomcat.
• Software Engineering: OOA, OOP, OOD, Design Patterns & UML.
• Software Methodologies: Agile, XP & RUP.
WORK EXPERIENCE
Senior Software Engineer 2005 - 2008
eSense Software Solutions
Project: Intranet solution for an investment banking company that contains OMS, CRM and reporting tools for improving decisions capabilities of senior financial consultants.
Accomplishments:
• Architected the system using n-tier architecture model.
• Developed the core business and data access layers in C# using ADO.NET/ LINQ
• Developed the database objects (tables, stored procedures, triggers, function and UDF) using SQL server T-SQL.
• Created presentation layer logic (Web Forms, User Controls, Custom Controls and AJAX) to provide client side interface for the end users, which helped in managing the business process by providing user friendly information management subsystem.
• Developed reporting capability using Crystal Report and integrated the feature with the software system using .NET.
• Implemented unit test code and performed integration and stress tests.
Project: Port an existing trading and financial system written in .NET 1.1 to .NET 3.0 and integrate it in the new financial market (Dubai international financial exchange (DIFX)) and incorporate a new audit trail mechanisms which enables a privileged user to keep track of the changes and perform required redo and undo actions.
Accomplishments:
• Developed automated tools in C# and regular expression to handle the conversion to save cost and time.
• Created automated tools to perform conversion system tests.
• Analyzed the current system design and updated the design by adding new components.
• Created new features and tools by using the AJAX and ASP.NET (Web Forms, User Controls, and Custom Controls) to provide client side interface for end users.
• Updated the current database design and created the necessary script files to migrate the old data to the new database using SSIS.
• Developed Windows Services to fetch MDF and process orders in C# and WCF.
• Developed database objects (tables, stored procedures, triggers, function and UDF) using SQL server T-SQL.
• Performed unit, integration and system tests.
• Helped in system deployment and maintenance.
Project: A real time trading system that contains of OMS, CRM and automated services to connect to different finical markets using FIX and MDF protocols.
Accomplishments:
• Architected the system based on SOA.
• Designed and developed different automated services in C# and WCF to connect the system to the financial markets using the FIX and MDF protocols messages formats and developed advanced simulation tools to debug the services.
• Developed the database objects (tables, stored procedures, triggers, function and UDF) using SQL server T-SQL.
• Integrated the system with a third party accounting system.
• Created Windows presentation layer logic (Web Forms, User Controls, Custom Controls and AJAX) to provide client side interface for the end users.
• Ran unit and stress tests.
• Helped in system deployment and maintenance.
Software Engineer 2004 - 2005
Palmedia Solutions
Project: Re-factor an existing database system, which is designed and implemented on SQL server to increase the system performance and efficiency.
Accomplishments:
• Analyzed the current database design to understand bottlenecks.
• Performed backup/restore operation and implemented T-SQL query optimization, indexes and database structure improvements.
• Prepared the database script files and implemented the data migration with SSIS.
• Ran automated tests (stress test & performance test) to check
EDUCATION
Maharishi University of Management, Fairfield, IA
MS in Computer Science completed full-time studies
Palestine Polytechnic University Hebron, Palestine
Bachelor’s degree in Information technology 2004
PROJECTS
Project: “A leave Approval Workflow.” This leave application raised by the employee is routed to the manager and the boss for their input or approval.
Accomplishments:
• Designed and developed simple workflow systems using BizTalk Server.
• Created the xml schema for the leave document and InfoPath 2003 is used for editing the xml instance document.
• Implemented testing.
Project: An Automated Teller Machine (ATM) simulation system, which enables end users to perform banking transactions (balance inquiry, deposit and withdrawal) operations.
Accomplishments:
• Architected n-tier system.
• Performed requirement, use-case and architecture analysis using UML & RUP.
• Implemented the business and data access layers in Java using Eclipse IDE as the development environment.
• Incorporated several design patterns (singleton, strategy etc.)
• Implemented unit test capability using JUnit (Java Unit Testing Framework).
References available upon request