Primary Skills
14 years of full software-development life cycle spanning requirements, architecture and design, development, QA
Location
US-FL-Largo
Posted
Feb-16-09
RESUME DETAILS
Profile Hands-on and result-oriented software development leader with 14 years of experience in enterprise and packaged software development.
Summary * 14 years of full software-development life cycle spanning requirements, architecture and design, development, quality assurance, deployment and support * 7 years of project management to help drive projects through successful completion, increasingly using agile and lean methodologies to enhance predictability and delivered value * Experience in building up a product and team from scratch, including hiring and coaching, as well as optimizing an existing product and team through process improvement and best practices. * Technology: 7 years of in-depth .NET, 5 years Java, 12 years SQL Server and 7 years of Oracle * Expert in architecture and design patterns (SOA, SaaS, MVC/MVVM, DI) * Excellent written and verbal communication with a background as professional trainer * Bachelor of Science in Business Computer Science, Microsoft Certified Solution Developer for .NET and Sun Certified Java Programmer
Experience
4/2002 to Present FRS Global, Boston - Chief Architect & Director of Development FRS Global is a provider of risk management & regulatory reporting in 30 countries and with almost 500 employees and services customers such as Citi, HSBC and Capital One
* Responsible for defining SaaS strategy for the company. Performed in-depth research of SaaS, including multi-tenancy model, grid computing, cloud computing, virtualization, clustering, fail-over, web farms, load balancing, state-less pattern, sharding and more. Designed a Rich Internet Application in Silverlight, ASP.NET and SQL Server 2008 using SaaS based architecture as a proof-of-concept. The application sports integrated video, ease of navigation and a high degree of interactivity. * Architected and later directed development of up to 20 member team (on and offshore team) of a large (300K+ lines of code and used by hundreds of users) multi-tier enterprise risk management solution from the ground up through ten releases spanning more than 5 years. The application supports both SQL Server and Oracle, has a highly responsive ASP.NET Ajax web user interface, exposes functionality through web services, uses an extensive Windows Forms based application for administration, Windows services for workflow and provides user friendly reporting. Was responsible for the overall architecture and design, development of core components, ensuring high code quality and architectural consistency through reviews and mentoring, project management and for the last versions to manage the whole team (BAs, development, QA and support). * Increased customer referencability from 0% to 100% within 9 months for software that is used by 300+ banks by reducing critical bugs found by customers from 30 to 3. This was accomplished through implementing best practices such as code reviews, automation, streamlining of processes using TFS, and improving planning and communication within the team. * Designed and led development of a team of 8 developers for a report designer. As part of the project agile methodologies were used. This resulted in significantly higher quality and better project predictability. The report designer reduced effort for end users by 25% and is now used worldwide inside the company and has also been sold to customers for their use in internal reporting. * Built an 8 member team to develop a regulatory reporting solution for one of the largest Canadian banks from the ground up, and have successfully delivered software within 9 months. * Assisted sales, business development and VC funding activities by authoring technical white papers and providing training and presentations, each tailored to address its target audience. * Redesigned batch process for large Oracle database (> 100 million records) and improved time for complex processing from 22 hours to 2 hours. Technologies: .NET 1.0-3.5 - C# and VB.NET, Windows Forms, ASP.NET, Visual Studio 2002-2008, AJAX, Silverlight/WPF, .NET Remoting, WCF, ADO.NET Data Services (Astoria) SQL Server 2000-2008, Crystal Reports, Active Reports, SQL Reporting Services, Oracle 8-10g, OLAP, Enterprise & Design Patterns(Separation of Concerns: MVC/MVP/MVVM, SOA, DSLs, DI, Strategy, Command), VSTO, SaaS, Team Foundation Server, Composite WPF, Enterprise library, Linq, ADO Entity Framework, Infragistics, Agile and Scrum methodology, InstallShield, WiX, NUnit, Nant, XML, XSLT, XSD, XBRL.
7/2001 to 3/2002 Lexign (acquired by FRS Global), Nashua, NH Chief Architect of an artificial intelligence-based workflow engine. Main activities included: * Reviewed the design of the existing C++ workflow engine running on top MS Exchange. * Researched XML and J2EE technologies and application servers. * Created an XML based messaging architecture to enable a more scalable and extensible solution, Technologies: J2EE (JBoss and WebLogic), ANT, JUnit, C++, Oracle, SOAP
1/1999-7/2001 thinkXML (acquired by Lexign), Rockville, MD Chief Architect and Project Lead of the thinkXML2000 product suite: thinkXML2000 was a RAD design and highly scalable execution environment for XML-based Web Forms, including integration to legacy systems, digital signature support, web and mobile devices and ability to brand to multiple user presentations. * Architected product, developed core components and successfully delivered 3 commercial releases * Built up, trained and led a team of 10 developers and QA engineers * Led the creation of patent documentation * Started port to J2EE * Provided technical presentations to VCs and investors and for due diligence reviews Technologies: VB 6, XML, SOAP, ASP, COM, MTS, J2EE (WebSphere), BizTalk
2/94 to 12/98 Solutionpartner Karlsruhe, Germany Responsibilities included professional training, packaged software development and consulting: * Delivered 300+ days of Instructor-led training with consistently highly satisfied customers * Developed and deployed a Data-Mart application for analyzing telephone call metrics coming from Siemens PBX. The system identified areas of overload, slow responses and lost calls, which helped the company to affect the necessary changes to increase customer satisfaction. * Developed and successfully delivered 3 releases of a commercial Contact Manager application * Designed and implemented several custom projects * Planned and helped globally roll out MS Exchange 5.0 in an international chemical company
Expertise
Languages Expert: C# and VB.NET (.NET 1.0 -3.5), VBA, VBScript, Java, JavaScript Familiar: C/C++, Ruby, Delphi, ActionScript, FoxPro, Haskell, F#
Web HTML, CSS, JavaScript, ASP.NET, AJAX, Silverlight, Flex, JSP, Servlets
Client Windows Forms, Windows Presentation Foundation (WPF) Databases & Reporting
Oracle - PL/SQL, SQL Server - TSQL, Analysis & Reporting Services, Crystal Reports; ActiveReports; Excel; BusinessObjects, MS Access, MS FoxPro
Architecture and Design Patterns SaaS: multi-tenancy model, grid computing, cloud computing, virtualization, clustering, fail-over, web farms, load balancing, state-less pattern, sharding. Separation of concerns: MVC, MVP, MVVM, layering, AOP Application Models: SOA, Client-Server, Web app, N-tier, service, RIA Architectural models: Model driven architecture, messaging, workflow Database: OLTP, OLAP/DSS, database design, optimization, triggers, stored procedures and more Design Patterns: DI, Factory, Command, Strategy, Composite, Observer, Enterprise libraries:, Composite WPF, MS Enterprise library, Spring Castle Domain specific languages and code generation: ANTLR, CodeSmith
Software Engineering & Management Agile & Lean software methodologies: SCRUM, Test-Driven Development - TDD, short iterations, continuous integration, feedback loops, automation over documentation, global vs. local optimization, eliminating waste Formal software methodologies: RUP, UML, CMMI, risk management Requirements :Use cases, user stories/scenarios, interviews, prototypes Software configuration management: branch strategies, build automation and verification, test configuration; Team Foundation Server, Virtual Server Quality Engineering: Design & code reviews, design for testability, test plans, automated testing, white and black box testing, root cause analysis User Experience: User centered design; prototyping, navigation patterns Performance Optimization: Caching, algorithms, co-location, lazy loading, query optimization, materialized views, multi-threading, etc. Pragmatic programming principles: DRY, convention over configuration Security Threat analysis, PKI, digital signatures, encryption, Single- Sign-On Server IIS, SharePoint, BizTalk, Exchange, WCF, Web Services, Virtual Server; WebLogic, WebSphere, JBoss, OS Windows (2000, XP, Vista, 2003, 2008), Unix Tools Microsoft Office, Microsoft Project, Microsoft Visio XML XML, XSLT, XSD, DTD, SOAP, XBRL
Education Bachelor of Science in Business Computer Science, 1996, Karlsruhe, Germany.
Certifications Microsoft Certified Solution Developer for .NET - MCSD.NET Microsoft Certified Systems Engineer - MCSE Sun Certified Java Programmer - SCJP
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »