Senior Software Architect Resume
Redmond, WA
OBJECTIVE:
- To work in a software architecture role, in a dynamic, technical and rewarding work environment where I can build upon my existing knowledge and experience.
SUMMARY:
- Experience in development life cycle, software architecture, development, bug fixing and release of products for over 15 years. Expertise in NET Framework, ASP, Azure, WCF, operating systems, web services, REST APIs, software security and data encryption, and credit card payment transaction and settlement. Solid technical skills in C#, C/C++, Win32, COM, multithreading, SQL Server, Cosmos, LINQ, JSON and XML. Knowledgeable in big data, Java API and No - SQL data solutions.
TECHNICAL SKILLS:
Technology and Tools: C++:15 years, C#:9 years, NET Framework:10 years, SQL Server:10 years,XML:10 years,Cosmos:2 years,LINQ:2 years,JSON:1 year
PROFESSIONAL EXPERIENCE:
Senior Software Architect
Confidential, Redmond, WA
Responsibilities:
- Building a technical and security architecture in Azure for mobile application developments in C#.
- Executing quick technical feasibility and proposal development for moving identified workloads to Azure in C#.
- Architect, design a framework for using third party services, like Amazon SES.
Senior Software Development Engineer
Confidential, Redmond, WA
Responsibilities:
- Architect, design, implement and debug high performance parallel authorizer and transaction data process framework that includes the Processor, Channel and TXN C++ COM objects, Transact, Gateway and TXNUTIL C++ dynamic link libraries, SQL Server database tables and stored procedures.
- Architect, design, implement and debug managed C++/CLI JSON message builder that collects all the required data from transact, parses the data to JSON format request message using Microsoft serialization technologies, sends to PCS using Rest API HTTP web request web service and parses JSON response message to strings.
- Architect, design, implement and debug Elavon Settlement Service that includes C# application service and SQL Server database tables and stored procedures.
- Design and implement code coverage tool that gets code coverage detail information from code coverage files using C#.
Senior Software Development Engineer
Confidential, Redmond, WA
Responsibilities:
- Acted as lead software development engineer to drive project from requirement gathering to delivery.
- Architected end to end data synchronization services between web service, workflow service and SQL server database.
- Designed and implemented C# Exchange SWT workflow service and web service that included WCF, ASP.NET MVC, SQL server, database model, business logic, web service component, workflow and stored procedure developments.
Lead Software Development Engineer
Confidential, Seattle, WA
Responsibilities:
- Architected, Drove, Designed and Developed the Silverlight web services for a commercial boat business platform that allows users to register, sign in/out, upload and update their boat information and images, search the boats by type, built year, builder, and prices, and send e-mail to the web host. The Website is developed using WCF RIA Services, C sharp programming, SQL DB scripting, LINQ to XML and DB schema design that includes the SQL Server 2008 database, data models, services and data binding to UI controls .
Software Development Engineer
Confidential, Redmond, WA
Responsibilities:
- Designed and implemented BYOT (Bring Your Own Targeting) system, which allows Microsoft to use the advertiser's user targeting profile. This advertiser user-profile mapping service will first map advertiser user ID to Microsoft’s internal ID (MUID/ANID), import advertiser user targeting information with advertiser user ID as key. The service will then get a full map of the Microsoft internal ID with user targeting profile for adCenter advertisement. Worked on the Metadata Web Services platform design and implementation, unit testing and proofing, and the deployment of the system. The components require C# programming, ASP.NET, Cosmos, Java scripting, SQL DB scripting and DB schema design.
- Designed and implemented JoltLite platform that schedules and executes jobs in virtual machine cluster using C++.
- Designed and implemented Microsoft Advertise web services using WCF and C#.
Software Design Engineer
Confidential, Redmond, WA
Responsibilities:
- Designed and implemented Hydra features. Hydra is an integrated application platform for running, managing, and developing parallel computing applications using C++.
- Designed and implemented Cerberus Interfaces, base classes, scheduler and head node components using C#.
Windows Media Rights Manager
Confidential, Redmond, WA
Responsibilities:
- Designed and implemented WMRM Confidential COM components that encrypt/decrypt contents and issue licenses to the clients using C/C++.
- Designed and implemented Windows Media Rights Manager enrollment web server using C/C++, JavaScript and HTML.
- Designed and implemented C# application that reads data from XLS files, creates SQL database and tables, inserts data to database, and updates tables.
Developer
Confidential, Redmond, WA
Responsibilities:
- Designed, implemented and debugged C# components that interoperate between COM components (Inherit from IDispatch) and managed code.
- Re-declared COM Interfaces (not inherit from IDispatch) for correct data marshaling in C# interoperation.
- Designed, implemented and debugged C# components that remote execute the processes.
- Created classes that retrieve information, launch interactive command prompts and execute process on remoter system.
- Designed, implemented, and debugged TCAnywhere test case manager (User interface framework) that retrieves server and test case informationand displays information in client UI with a TreeView; it also displays selected test cases with a customized DataGrid, executes test cases, and exports test results to SQL database using XML and C#.
Confidential, Redmond, WA
Responsibilities:
- Designed and implemented Confidential setup application (unmanaged bootstrapper) that checks CPU, memory requirement, Windows Installer, the .NET Framework, and MSDE; application installs Windows Installer, the .NET Framework, MSDE and Confidential MSI using Visual C++.
- Maintained Confidential built using CoreXT and Source Depot technologies.
- Designed and implemented Confidential testing framework using XML and C#.
Confidential, Redmond, WA
Responsibilities:
- Designed, implemented and tested a windows - based multithreading application using Form classes, events, methods, and properties in C#.
- Designed, implemented, and tested Test Launcher Window-using Visual Studio.NET Framework Class Library, Managed Extensions for Visual C++, Visual Basic and Win32 API Programming.
Confidential, Redmond, WA
Responsibilities:
- Designed, implemented, and debugged Confidential Confidential installation package including components, file groups, shell objects and registry sets using Windows Installer, InstallShield, Visual C++, and Win32 API Programming.
- Designed, implemented and debugged Autorun including the interfaces, installation processes, and the links of all the required files for Confidential Confidential using MFC.
Project Engineer
Confidential, Houston, TX
Responsibilities:
- Reviewed and d the offshore deepwater facility designs and calculations.
Project Engineer
Confidential, Houston, TX
Responsibilities:
- Developed a system interface in Visual C++/C to enhance the functions of the SIGMA hydraulic analysis software and transported it from a MS-DOS platform to a Windows NT platform.