Software Architect Resume
SUMMARY
Entrepreneurial technology professional equipped with advanced degrees in computer science and engineering, broad technical knowledge, and successful 15-year record of providing innovative software solutions to overcome complex engineering challenges. Experienced with various software development life cycle models, processes, and design patterns. Focused, highly motivated, and collaborative team player; quickly learn and master emerging technologies.
Expertly skilled in developing object oriented applications in C/C++ with extensive experience in constructing operations research software for optimal planning and recovery of airline operations. Demonstrate adept utilization of .NET and C# for building Web services and Silverlight applications, as well as Objective C for crafting iPhone apps. Areas of Expertise:
- Technology Innovations / Solutions
- System Architecting / Programming
- Software Development Life Cycle (SDLC)
- Custom Application Design
- Project Planning & Management
- Technical Specifications / Requirements
- Process Improvement / Change Leadership
- User Acceptance Testing (UAT)
- Troubleshooting & Problem Solving
- Staff Training & Mentoring
Technical Proficiencies
Platforms:
Windows Server 2008/7/Vista/XP/NT/95, UNIX, Mac OS, iOS 5.0, IRIX
Programming:
C/C++, C#, Objective C, XML, UML, Java, SQL, Perl
Tools:
Microsoft Expression Blend, Expression Sketch, SQL Server 2008
Technologies:
WCF, Silverlight, ASP.NET, LinqToSQL, Core Data
IDEs:
Microsoft Visual Studio (2010/2008/2005/6.0), XCode 4.2, Eclipse
Libraries:
Open Source - Xerces, STLPort, Optimization - CPLEX, OSL
Frameworks:
.NET 4.0, iOS Frameworks, MFC, XVT
Professional Experience
Confidential,Austin, TX
Director of Operations / Software Architect, 11/2011 – Present
Technologies: Windows, Mac OS, iOS 5.0, C#, Objective C 2.0, Microsoft Visual Studio 2010, XCode 4.2, MS Expression Blend / Sketch, .NET 4.0, Silverlight, MVVM Pattern, WCF, LinqToSQL, SQL Server 2008, n-tier Architecture, Core Data
Envisioned and guided strategic planning and execution for development of globally accessible voice-based messaging system from concept through to final product. Determined and prioritized requirements; researched technologies and selected components. Defined and utilized n-tier architecture, created Web services, deployed a Silverlight (MVVM Pattern) client, and created iPhone app to facilitate access and deliver optimal functionality. Administered Website and all aspects of business operations.
- Successfully productized idea by rapidly learning several new technologies while integrating multiple devices and platforms.
- Devised and implemented an iPhone app based on Apple\'s stringent guidelines; used storyboards for UI design and Core Data for functionality; submitted to app store.
Confidential,Austin, TX
Senior Software Engineer, 11/2000 – 11/2011
Technologies:Windows XP, C, C++, XML, UML, Microsoft Visual Studio (6.0, 2005, 2008), Eclipse, XMLSpy, Xerces, STLPort, CPLEX, OSL
Designed and developed several mathematical software products to facilitate efficient planning of various activities related to airline operations and provide optimal recovery solutions for various operational disruptions. Crafted tools and processes to streamline production of airline-specific software; managed and mentored team of junior developers in customization activities. Liaised with airlines to define specifications and team leads to determine data requirements. Analyzed solver generated solutions during user acceptance testing (UAT) and support incidents; promptly addressed and resolved issues.
- Played instrumental role in acquisition of several multimillion-dollar airline contracts by overseeing completion of complex "proof of concept" projects.
- Utilized first-hand knowledge of all products to construct a set of fundamental frameworks and libraries, including a library for creating mathematical models within various problem domains and a framework for creating a rules database and customizing rule sets.
- Decreased length of UAT cycles by suggesting and introducing a new process for obtaining accurate requirements.
- Instituted process for regression testing optimizers; implemented a tool for conducting testing; coordinated with Quality Assurance (QA) for test execution.
- Consistently participated and resolved problems across multiple projects; successfully returned four troubled projects to timely production.
Confidential,Simi Valley, CA
Senior Software Engineer, 4/1998 – 11/2000
Technologies: IRIX, Windows NT, C, C++, Microsoft Visual Studio 6.0, XVT
Leveraged strong technical aptitude, agile analytic ability, and diligent programming skills to collaborate with scientists on engineering and production of satellite data capture and processing software. Coded ground station controller software to manage antennas used in acquiring satellite data while concurrently generating programs to catalog downloaded imagery.
- Designed and implemented algorithms for geo-locating downlinked images using corresponding telemetry data.
- Reduced antenna installation time by more than a half by architecting and deploying software to completely automate alignment and phasing functions.
Additional Experience
Software Engineer • Confidential,Camarillo, CA
Graduate Research Assistant • Confidential,Boca Raton, FL
Education & Credentials
MS, Computer Science
MS, Ocean Engineering
BTech, Naval Architecture