Zeeshan Taj
**** ***** ** ******, **, *****
Cell 310-***-**** Home 972-***-****
ta4veo@r.postjobfree.com
OBJECTIVE
Accomplished and result-oriented software engineer seeking a position as a Senior Engineer / Architect in a dynamic and challenging environment.
PROFILE SUMMARY
Outstanding nine years of experience driving projects to successful completion on time. Demonstrate solid leadership, planning with problem solving techniques and excellent communication skills. Adept at understanding the complete development lifecycle and well versed in many technologies used by great companies such as DFJePlanet Ventures, Clickmarks, Verizon Wireless and Symantec in the implementation, integration or innovation of their successful projects.
In-depth knowledge of OS kernels, Windows 2000, XP, NT, and Win9X
Significant experience engineering products for .Net Platform 1.1,2.0, 3.0, 3.5
Practical experience using WCF (Windows Communication Foundation)
Expert in creating WIN32 Services (ATL, COM, COM+ Architecture)
Comprehensive knowledge of COM resiliency, architecture and implementation
Excellent Client-Server development and solutions in COM Architecture
Full knowledge of data structures when it comes to porting or expanding applications
Solid understanding of router configuration, firewalls, and bypasses
Thorough understanding of Transport Control Protocol, Protocol Usage and TCPIP based solutions
Strong understanding of relational databases MS SQL, ORACLE, ACCESS (jet), fine tuning, stored procedures, triggers and cursors
3+ years working directly on Win32 APIs wrapped in MFC or COM
5+ years coding on Visual C++
4+ years developing C# code
4 years in development of COM Components from back-end to front-end interoperability using Visual C++ to have better control over how Components behave
3 years ATL component development used over distributed applications (in WAN and LAN environment) over Internet
2 years working on XML as primary means of data transportation and defining property architecture extracted from SQL, Oracle or any relational database
TECHNICAL EXPERTISE
• Programming:
C#, ASP.net ,C++, C, VC++ , VC .Net ,WCF, WPF
Microsoft COM/DCOM, ActiveX, COM+
Microsoft ADO, ASP, MFC, ATL
Microsoft .Net: C#, Visual Studio 6.0,7.0, 2000 2005,2008, ADO .Net, ASP.Net
Microsoft MTS, OLE
Microsoft Visual Studio: C++, VB6
VBScript, Visual Basic for Applications (VBA)
• Enterprise Software:
Rational Rose
Clear Case
Perforce
VSS 6.0 , 2005
VS 6.0 2000 ,2003 , 2005 and 2008
• Database / Data Modeling / Application design:
IBM DB2, MySQL, FoxPro
Microsoft SQL, Access, Oracle
ODBC, ADO, COM, RDO, DAO
• Operating Systems:
MS-DOS, Windows 95, 98, NT4, ME, 2000, XP, 2003 , Vista
PROFESSIONAL EXPERIENCE
Bluarchs Inc
May-2009 – Present
Sr Engineer/Developer
Responsibilities:
This project involved using Mobile devices for Controlling Electronic devices.
Application provides the user with a virtual control of their environment and
provides feedback on their actions performed on targeted electrical point.
Project involves the following.
Communications Protocol on Layer 5 (Application) specs .
Integration challenges (Embedded Devices Communication with RAW HTTP Sockets)
Security Protocols (128 Bit Rolling Encryption)
Evaluation of Hardware devices (Mobile and Embedded processors)
Worked as Sr. C#/C/VC++ Developer for middleware bridge software, which provides BluArchs Platform to communicate to the micro processor effectively.
Involved in project design, design documents, requirements gathering and implementation.
Involved in coding backend HTTP server (TCP sockets) in C# and reporting engines using Google Smart Meter’s REST Framework in C#.
Involved in coding backend Session beans using Spring Framework to map result set to mapped classes.
Coded raw TCP/UDP Sockets (Coded in C# .Net 3.5 frameworks) calls to make components updates firmware smoothly.
Used XHTML JavaScript,cgi components to make pages interactive smooth.
Added utility helper classes for mapping data to customized xml.
Applied different design patterns (DAO, Strategy, MVC, Delegate, Command etc.)
Added new Silverlight (WPF) and Structs for new customer’s signup.
Used NUnit to create test scenarios for test first development (TFD).
Environment used for projects. (Windows 7,xp, VS 2005 ,2008 (VC++7.0) C# .Net 20,3.0,3.5, , Atmel Studio for embedded devices (C Compiler),Ajax, Silverlight, MS-SQL Server, XML, XSL, ,CVS and TFS (MS Team foundation Server)
Fiserv Inc
May-2007 – 2009
Senior Software Engineer
Responsibilities:
Worked as Sr. C#/C++ Developer for Fiserv Automated Payment center Genesys intranet software, which provides call center employee to process billing information effectively.
Involve in project design, design documents, requirements gathering and implementation.
Involve in coding front end client using WPF, UI Framework and WCF.
Used WCF .Net for creating webservices, to get data thru IVRs.
Writing COM+ connector/adapters to use ESB (Sonic SOA MQ) framework to communicate with VoiceObjects and backend webservices to provide data for different IVR.
Writing services in .Net for different clients to access daily payment data, using ESB process as middle ware to apply business logic and flow control.
Adding utility helper classes for mapping data to customized xml.
Applying different design patterns (Strategy, MVC, Delegate, Command etc.)
Adding new JSP’s and Struts functionality for new requirements.
Migrating code base from VSS to Perforce SCM.
Using NUnit to create test scenarios for test first development (TFD).
Environment used for projects. (Windows XP, VS 2005 (VC++7.0) C# .Net 20,3.0,3.5, , Ajax, MS-SQL Server, XML, XSL, Voice Objects 7.3, ESB-MQ Sonic, Visual Source Safe and Perforce)
Symantec Inc. - Santa Monica, California
June 2005 – Apr-2007
Senior Software Engineer
Responsibilities:
Part of Norton’s newest product N360, responsibilities included as stated below.
Coded in house automated testing suites completed developed in .Net and C#
Developed Licensing web services to authorize clients
Analyze code patterns to locate potential software vulnerabilities using the reverse engineering approach
Responsible for code generation and virus detection by using debug tracing techniques, setting breakpoints, and viewing variables and memory state in the target program as it executes in a stepwise fashion
Analyze memory footprint for various OS kernels (Portable WIN CE & WinNT kernels) and derive new technologies for root kits detection and cleanup
Secondary tasks include verifying and analyzing Symantec licensing modules integrity, vulnerabilities and breach.
Reports directly to Supervisor QA, for any product patch or upgrade implementation
Verizon - Irving, TX
March 2004 – May 2005
Senior Software Engineer
Responsibilities:
Implemented and designed of COM middleware architecture using ATL COM technology to be utilized as bridge between front-end and back-end legacy systems (Development Platform VC++).
Developed COM Component which supported COM Channel for front-end and CORBA Channel for legacy system to transport data from one end to the other.
Developed parts of the application using Microsoft .Net Technology utilizing C# and provided proof of concept porting VC++ native binaries to .NET platform which included visual interaction layer (Winform)+ from COM to COM+
Implemented new Microsoft Release crash detector concept on the Verizon product.
Designed and implemented Middleware services to support core technology.
Analyzed requirements and designs as requested
Implemented system in a modular, maintainable, and extensible manner.
Fixed implementation-level and design-level bugs in existing systems as requested.
Lead technical design discussions on own systems.
Documented systems thoroughly both in terms of design and implementation.
Provided reliable and accurate time estimates of tasks.
Contributed to technical policy-making discussions as requested
Maintained significant familiarity with the engineering domain
Clickmarks Inc. - San Jose, California
March 2003 – February 2004
Engineer
Responsibilities:
Developed a windows platform (NT Kernels) application that extracted the user interface of any windows based executable file to later create a web portal of the application’s UI without writing a line of code. The application therefore, was accessible via World Wide Web and mobile devices.
Developed components to extract dispatch interfaces of non-exposed controls inside any windows based application using MS Visual C++
Developed components to be utilized by Clickmarks replay engine (windows agent, Clickmarks product) to capture incoming calls decode controls and remake them on the fly by producing XML output file.
Created MS Excel Grid decoder to be utilized by Front-End application (Studio Clickmarks product) to capture Excel worksheet grid cells and regenerate them on the fly. Tools used, MS Visual C++ (for ATL development, MS Visual Basic (for ActiveX DLL’s), XML as property output format file.
Developed Components for cross platform communication (calls from Java runtime Apps or Beans) MS C#
Developed ADO wrapper components for database connectivity for Clickmarks Studio
Established architecture standards/guidelines for porting Clickmarks studio to .Net environment
Handled code rewrite for front end Studio GUI in C# as per defined specs.
Built Clickmarks Automatic API tester tool (for in-house usage) to further automate .Net testing and benchmarking. (Using Visual C++. Net) for Clickmarks products
T2B Inc. - San Jose, California
November 2001 – February 2003
Programmer/Analyst
Responsibilities:
Designed and implemented components and architectural frameworks for the Windows Platform to be integrated with customized financial products using MS Visual C++
Built Data Access components using ADO.Net and ODBC with ATL wrapper using MS Visual C++(.Net) and assemblies
Participated in product lifecycle (definition, design, implementation, test/regression test, and deployment support)
Designed and wrote major application modules to establish coding standards by using C# and Visual Basic.Net for front end and Dynamic Libraries by MS Visual C++ to enhance performance (Com+) standards
Wrote Code for ASP (.Net) using C# for various browser based on query and runtime report generations
Planned, developed and implemented common component strategy and process
Assisted in software design, application documentation and evaluated development tools
Participated in code reviews of software, provided feedback to test engineers and conducted software and hardware validation
DOT 7 Inc. - San Jose, California
December 2000 – October 2001
System Integrator
Responsibilities:
Built server scripts (ASPs) for local intranet financial and customer tracking system for browser based application (IE & Netscape compliant).
Built integrated ISAPI filters to make application further scalable using MS Visual C++
Participated in Database planning, normalization and structuring
Built stored procedures, dynamic cursors and triggered events using MS SQL Server
Built integrated system test environments.
Analyzed, documented and reported results of system tests
Ensured thorough testing of various system configurations that reflect customer’s needs and requirements including Highly Available and Fault Tolerant configurations.
Qualified system configurations against defined standards.
Documented and communicated qualified configurations through an Engineering Change Order (ECO) process.
Performed repeatable measurable stress tests on all OEM software patches fixes.
Performed security assessment scans on all developed and packaged software components.
Auriga Associates - San Jose, California
November 1998 – October 2000
System Integrator
Responsibilities:
Facilitated Senior Software Engineers in program coding; preparing SRD's (Specifications Requirements Document) and wrote program code instructions using MS Visual C++ & Visual Basic
Built instructions code and algorithms into readable format.
Programmed testing, debugging and maintaining minor modifications as required.
ACHIEVEMENTS
Decoded dispatch interface algorithm in COM binaries on runtime target processes for Windows NT/2000/XP kernel, which turned the legacy application into an automated server that conforms to windows logo through the presentation layer. Today this technology is known as Presentation Level Integration (PLI Connectors). This is now Clickmarks’ patented technology.
RESEARCH/INTERNSHIP
I’ve been doing several technology researches as a consultant for DFJePlanet Ventures since November 2003. This is an on going research.
I worked on the Assets Plus System as an internship for the Standard Charted Bank, which ran for six months period and was completed in October of 1998
EDUCATION
B.S. Mathematics (Applied and Discrete); Graduated in 1998 with Honors.