Sr Architect Resume
Houston, TX
Profile
- Highly talented and accomplished Systems Architect, Project Manager & Lead Developer with 11+ years of extensive experience in all areas of Software Development Life Cycle
- Experienced in diversified industries including data management, healthcare, semiconductor, and electrical design
- Excellent organizational, analytical, technical and interpersonal skills
Demonstrated Strengths
- 4 years as Team Lead, Project Manager and Architect for Service Oriented Architecture (SOA) applications
- 5 years with C#, .NET Framework and developing WinForms, WebForms and Smart Client applications
- 2 years with .NET 3.5/4.0 technologies that include WPF, Silverlight, WCF, Linq, ADO.NET Entity Framework, AJAX, jQuery, .NET Web Services, RESTful services, and .NET Remoting
- 5 years of working with Team Foundation System (TFS), Visual Source Safe, IBM Clear Case, Perforce, SVN, and CVS
- 7 years of working with SQL Server (2010/2008) and Oracle (11g/10g)
- 3 years of working with 3rd party controls: DevExpress, Telerik, and Infragistics controls
- 3 years design and development experience with SAP/Crystal Reports.
- 2 years of experience working with design tools Expression Blend and Expression Design
- 6 years of cross-platform development experience in C++
- 3 years of development experience in Java/J2EE
- Several years of experience in Agile, Test Driven (TDD), and Behavior Driven Development (BDD)
Technical Skills
- Programming Language: C#, VB.NET, XAML, Java, C/C++, SQL, PL/SQL, XML, HTML, TSQL, ASP, JSP, PHP, SOAP, Verilog/A/AMS, VHDL, COBOL
- Technologies: .NET 3.5/4.0, WPF, Silverlight, WinForms, ASP.NET, Smart Client, WCF, Web Services, ADO.NET with Entity Framework 4.0, AJAX, jQuery, ActiveX/COM, CGI, WebServices, .NET Remoting
- Design Patterns: MVVM, MVP, MVC, Composite Application Block (CAB), Factory Pattern, Service Locator, Inversion of Control (IoC), Dependency Injection, using Castle Windsor and Spring.NET frameworks, Event Aggregation
- Database: Microsoft SQL Server 2008 R2, Oracle 10g/11g, MySQL
- Development Tools: Visual Studio 2008/2010, SQL Server 2008 R2, Enterprise Architect, SQL Reporting Services, Expression Blend, MS Visio, Eclipse, NetBeans
- Third Party Controls: Infragistics, Dev Express, Telerik, NUnit
- Source Controls: Team Foundation System (TFS), Visual Source Safe, IBM Rational ClearCase, Perforce, CVS
- Web Servers: Internet Information Server (IIS), Apache, WebLogic
- Scripting Languages: Perl, VBScript, JavaScript, Shell
- Applications: Microsoft Word, Excel, PowerPoint, Project, Visio, FogBugz, Sharepoint
- Operating Systems: Windows 7, Vista, XP, 2003 Server & 2008 Server, Linux, Solaris, HP-UX
- CAD Tools: Cadence OrCAD, PSPICE/HSPICE, Matlab, MathCAD, Agilent’s Advanced Design System
- Engineering Equipment: Spectrum, Network & Logic Analyzers, Signal Generators, Oscilloscopes, Semiconductor testers, Multi-meters, Venable
Education
- Masters in Electrical Engineering & Computer Science
Professional Summary
Confidential,Houston TX (Consultant) 10/11 – Present
Sr. Architect, Project Manager, and Systems Designer
- Re-architecting and re-designing COBOL and C++ based Client-Server application and its plug-ins into multi-tier .NET application targeting both mobile and web platforms.
- Wrote interface libraries to interact with existing business logic and created WCF/RESTful Webservices layer to communicate with both mobile and web layers.
- Re-architected Oracle and SQL Server databases to be compatible with the new architecture and implemented Entity Framework for isolation.
- Re-architected and re-wrote SAP/Crystal Reports design process using innovative approach.
- Lead team of five developers from business planning and requirements phase to shipment and support.
- Define business and functional requirements per customer requests and backlog.
- Prepare project status updates and resource planning.
- Define and create unit, integration, functional, and system integration tests for new development.
Confidential,Dallas TX 08/07 – 10/11
Systems Architect and Project Manager
- Lead a team of six developers to architect and design multiple design generation applications.
- Architected, designed, developed, and deployed FilterPro which is a graphical tool to design Analog Active Filters.
- Redesigned SwitcherPro which is a graphical tool to design Switch-Mode Power Supplies (SMPS).
- Design and development process requires advanced level knowledge in both Analog as well as software engineering concepts.
- Development was done entirely with latest .NET technologies for both Windows and Web platforms using WinForms, WPF/WCF and ASP.NET MVC 3 on a Service Oriented Architecture (SOA).
- Extensively implemented modern software design patterns, e.g. MVC, MVP, Strategy Pattern, MVVM, Inversion of Control (IoC), Dependency Injection, and Event Aggregation for code reuse, efficiency, and maintainability for the plug-in based architecture.
- Managed all project tasks by effectively communicating with Application Engineers and customers to define requirements, project planning, shared resource scheduling, development, hiring/training and quality planning.
- Worked effectively with SwitcherPro design team to discover improvement areas and to create reusable Analog software components.
- Define and create unit tests, functional tests, integration tests, and automated regression tests using Microsoft Test Manager.
- Define and create test plans and project reports including functional and performance metrics.
- Spearheaded efforts to integrate Open Access (OA) C++ API for common signal chain integration. Created several proof-of-concept projects to demonstrate OA’s interoperability with .NET technology. This requires expert-level C++ skills.
- Ported TIspice circuit simulator, written in C++, from Linux to Windows platform.
- Wrote user guides and technical documentation for design tools.
- Created Evaluation Module (EVM) GUIs and fixed some firmware issues so that correct registers can be written.
Environment: Microsoft Project, Visual Studio 2008/2010 with TFS, Microsoft Test Manager (MTM), .NET 3.5/4.0, C#, XAML, WinForms, WPF/WCF, Expression Blend, SQL Server 2008 R2, Visio, IIS, Castle Windsor, Unity Framework
Confidential,Santa Monica CA 03/03 – 08/07
Senior Software Engineer
- Design and develop relational database models and corresponding software infrastructure to support a thin-client multi-tier proprietary application known as SMART which is currently deployed at several defense and commercial companies. SMART is used on all UNIX and Windows platforms for the inventory, calibration, maintenance, and budget management of company assets and financial plans.
- Oracle with PL/SQL programming and SQL Server with T-SQL is used heavily.
- Extensive application server tier design and algorithm development in C/C++ and Java using advanced OOP and OOD concepts.
- Web client tier development in ASP, HTML, DHTML, CSS, JavaScript, CGI, and COM depending on customer’s preferences and configurations.
- Provided technical specifications and documentation of new products.
- Worked closely with QA personnel to create test plans and procedures for Quality Assurance
- Implemented source code revision control management using CVS.
- Windows and Unix system administration to provide backup for System and Network Administrators.
- Installation, upgrade, and maintenance of RDBMS and their performance optimizations, user accounts and security, and maintaining network shares and storage.
- Created installation scripts for Windows and Unix platforms to deploy software modules and upgrades using InstallShield scripts and Unix scripting.
- Created automated test tools and system utilities in Perl, Unix shell, and Windows batch scripts.
- Top-down profitable implementation of several key company products from conceptual design and development phases to quality assurance, production, shipment, technical support, and maintenance.
- Troubleshot, debugged, and resolved technical issues and bugs reported by customers as well as found during quality assurance procedures.
- Extensively developed in C++, Java, and Perl to complete various automation and productivity tools.
- Lead team of six developers from business planning and requirements phase to development, implementation, quality assurance, shipment, support, and maintenance.
Environment: Visual Studio 2005 with CVS, Oracle, PL/SQL, SQL Server, T-SQL, C/C++, Java, Perl, COBOL, NetBeans, IIS, Apache
Confidential,Westlake Village CA 01/01 – 03/03
Software Design Engineer
- Developed various components in Agilent’s Electronic Design Automation (EDA) tool, Advanced Design System, which enables Analog and RF/MW Engineers to design, develop and simulate Analog/RF and Mixed-Signal circuits, amplifiers, and their layouts. Programming was done in C++.
- Design enhancement of Mixed Signals and Wireless Design Libraries including WLAN, CDMA, W-CDMA, 3GPP, EDGE, and 1xEV using ADS Communications Designer.
- Achieved design and development of automated test tools for ADS schematics by automatically running circuit simulations and regression tests. Command-line interface was developed by intensively using Perl and Shell scripting languages. Web interface for this tool was implemented using CGI, PHP, and MySQL database.
- Created test schematics and design flows for technical verification of ADS as compared to Cadence Spectre, SpectreRF, Star-HSPICE (PSPICE), and MATLAB EDA tools. These schematics span use of RF/MW as well as Mixed-Signal library components, and also involved verification process using Verilog and VHDL.
- Analyzed schematic designs with real-time Signal Generators, Oscilloscopes, Spectrum Analyzers, Logic Analyzers and Network Testers for validation.
Confidential,Santa Monica CA 09/98 – 01/01
Software Developer
- Successfully developed several SMART application modules that are deployed at customer sites.
- Development of this sophisticated asset management system employs skills in Oracle/SQL programming as well as C/C++ development on both Unix and Windows platforms.
- Some development was done in COBOL for legacy software support.
- Provide backup technical support and help troubleshoot customer reported issues.
- Successfully designed, developed, and maintained several company ecommerce web applications using technologies such as HTML, CSS, JavaScript, DHTML, ASP, and COM.