We provide IT Staff Augmentation Services!

Lead Ui Consultant/development/architect Resume

2.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • Result oriented Software/Systems Architect with broad industry experience and proven abilities in Full Stack Single Page Application Software Development, who enjoys his work.
  • My passion is software development best practices with a focus on the Software Development Life Cycle (SDLC) and the user experience, responsive design, regardless of the device being used. Whether desktop, laptop, tablet or smart phone (Apple, Android, Windows, etc.) the application must maintain a continuum of utility (ex Boilerplate, Bootstrap, etc.).
  • The industry is moving requirements towards the browser and centering on HTML 5, JavaScript (ECMA 5, & 6) & CSS 3 requiring retooling (ex: module loading, better bundling (webpack) to address performance, frameworks like: angularJS, angular, react, data management: redux and tools like TypeScript etc.).
  • I have excellent full stack experience both academically and, work experience to address today’s development needs and tomorrows.  
  • I have successfully led four large scale SPA system development effort utilizing jQuery and angularjs framework guided by AGILE management/development techniques. I can get you started, get you back on track, lead your development effort or be an individual contributor that requires no hand holding.
  • With over thirty plus years of Software Development Life Cycle (SDLC) experience I apply sound development practices to every project. I treat every project with an eye towards quality, extensibility and maintainability. Total cost of ownership is my mantra.
  • I have a passion for developing world class Enterprise systems quickly and efficiently with minimum resources.  I continuously challenge any new introduction with rigorous zeal. Case in point I am in the process of putting together a migration plan for a two large Angularjs projects I architected.
  • Industry Experience: Government: DoD, State, NSA. Commercial: Aerospace, Financial, Banking,

TECHNICAL SKILLS:

Architecture: OOA, OOD, DDD, TDD, SOA, Enterprise (Fowler, Microsoft), Structured Analysis Modeling with Realtime Extensions, Patterns (GoF), Enterprise Integration (MSMQ, WSDL, BPEL, WF, XLANG), Data, Object Relational Mapping, Design By Contract. IoC/DI, AOP

Web Development: JavaScript (ECMA4, 5, 6), JavaScript Patterns & Principles, TypeScript, HTML, HTML5, CSS, CSS3, jQuery, jQuery, UI & Plugns, jQuery Mobile, bootstrap, Single Page Application SPA knockout, underscore, requires, ECMA6, angularJS, angular, react, TypeScript, data management redux, reactjs), REST, Webservices, nodejs, npm, yo, gulp, grunt, bower, webpack

Testing: TDD nUnit, karma jasmine, mocha. E2E protractor, susumber, cucumberjs, selenium.

Visual Studio: 2012, 2010, 2008, 2005, 2003 C#, VB, ADO, ASP, Framework 4.5, 4.0, 3.5, 2.0, Window Forms, WebServices (ASMX), ASP.NET, ASP.NET .MVC (1, 3, 4), MVP, MVVM, WPF, WCF, WF, Entity Framework 4.X, 5.0, SignalR webstorm, Inttelij, vs - code, atmom sublime with MEAN Stack

Secondary Skills: Eclipse Java, Maven, Spring, Spring MVC

Security: Active Directory, Membership, Role Based Access and Windows Identity Foundation facilitating Claims Based, SSO and Federated security. Some OASIS.

General Programming: JavaScript, C#, Visual Basic, java, C, C++, Macro, PDP-11, functional programming Relational Databases, DDL, DML since 1989, SQL Server, MySQL, Oracle

Big Data: NoSQL, Document stores and Graph Database. Analytics, REST, OData, MongoDb.

Databases: Data Modeling (i.e. Erwin, UML), ADO, AD.NET, nHibernate, Entity Framework 4, 4.3, 5,0 (ObjectContext, dBContext distributed, LINQ to SQL, OData

Mobile: Mobile Web jQuery Mobile

PROFESSIONAL EXPERIENCE:

Confidential

Lead UI Consultant/Development/Architect

Responsibilities:
  • Put both projects together with angularjs as the framework.
  • Wrote a demand loading system that facilitate multi-user types. This allowed the products to extend their offering to different user types without S/W bloat.
  • Setup a simulator using nodejs utilizing an in-memory NOSQL data store which facilitated rapid development based on session. We were consistently ahead of the development curve, never late.
  • Set up both project testing strategies
  • Setup both project build strategies using grunt for software bundling. Presently looking into moving this to webpack
  • Wrote a gui test environment utilizing selenium cucumber that can execute 1000’s of cucumber steps within minutes. This will facilitate another project I am developing, that will migrate both products to the next angular paradigm. The comprehensive test system facilitates a TDD requirement necessary for this migration to take place.
  • I believe the next generation of working architects needs to bring sound development strategies that optimizes the product’s Total Cost of Ownership utilizing a sound migration strategy addressing key competitive issues like: functionality, usability, performance, quality and, aggressive market turnaround. The issue is no longer whether you choose angular, react, polymer as your framework it is whether you have a firm understanding were the W3 Consortium and the ECMA standards are heading and their impact. Like my approach to languages, it’s not C# or java, it is the application of best practice resulting in a quality (solid testing) system with a low total cost of ownership to meet the organization competitive needs..

Confidential

Lead UI Consultant/Architect/Single Page Architect

Responsibilities:
  • Brought on board to help define the companies angular approach. Began the assignment by evaluating their current effort. After advising them that their existing approach had a high risk of failure, management decided to proceed with development against my recommendation. I then took it upon myself to assist them in their current approach by writing a new software configuration hoping that it would alleviate stress on existing development. They were in a fix one break two Q/A cycle. Unfortunately, management decided to terminate the existing development effort in December and accept my suggested approach which came with a fully developed framework, I wrote, solving the following major development issues:
  • This greatly improved the teams sprint velocity making it easier to develop stories that produced responsive views. Built quality into their development process, through simplified unit testing, simple code simple tests.
  • They the wrote a system that took four months to write in three weeks with 0 bugs.

Confidential

Consultant Engineer

Responsibilities:
  • Assisted client, as their angular expert, with their new product release.
  • Built various front end UI components.

Confidential  

Lead Consultant Architect

Responsibilities:
  • Brought on board to assist and advise an ongoing development effort.
  • Replaced their Presentation layer with a base framework implementing a Single Page Application Architecture using bootstrap, fontawesome, jQuery, angularjs, angularjs-ui and underscore (Homepage, Search Screens and, CRUD screens for one complete USE Case).
  • Taught the team how to implement JavaScript Patterns showed them the require.js to eliminated script tag issues and centered their styling on Bootstrap and FontAwesome.
  • Organized the presentation code along functional lines because SPA development produces a lot of JavaScript modules.
  • Developed a coding standard which clarified who does what reducing maintenance cycle times.
  • The team, using Agile Development, was attempting to replace their existing Grower Business system written in VB5, using ASP.NET MVC 4.0.
  • The solution developed, was a single tier architecture suffering from performance and high bug counts due to poor JavaScript programming practice and proliferation of jQuery selectors.
  • Within 3 weeks I converted the existing system into an n-tier architecture system: Presentation, Business and Data.
  • This implemented the Separation of Concern pattern eliminating anomaly propagation.
  • Rewrote all their service contracts utilizing the IRespository pattern to their backend Entity Framework ORM.
  • Wrote all necessary support software required when dealing with detached object graphs This stopped service contract proliferation and greatly simplified client server impedance.
  • Held classes to acquaint the staff with the changes wrote their coding standard and deployed their first release.

Confidential

Lead Architect

Responsibilities:
  • Enterprise Business Plan, presented to senior staff for approval
  • Software Requirements Specification (IEEE format)
  • Modeled their complete Enterprise, UML, using Enterprise Architect
  • Created their Data model
  • Wrote their UI: Single Page Application, JavaScript Principles & Practice, Frameworks
  • Wrote the Data layer (Entity Framework 5.0, dBContext)
  • Wrote the Business layer (Domain Driven Design).
  • Organized and setup their System configuration utilizing Inversion of Control/ Dependency Injection, Castle Windsor. System can be configured to inject mock layers for complete BDD Integrations testing. Mock layers also facilitating parallel development.
  • Developed the complete system contract between layers using the IRepository pattern which optimized message payload.
  • Developed the n-tier change tracking facility to further optimize queries and, in addition, inhibit duplicate records caused by root graph adds trickling down to navigational and complex types that only needed either updates or no change status.
  • Developed and implemented Interface based design along with dependency Injection to facilitate TDD style development
  • Developed the presentation layer utilizing Razor, templating, Javascript advance design techniques, Kendo UI, jQuery, jQuery UI, HTML5 and CSS3 and, rewrote the jQuery Org Plugin allowing drag & drop from Kendo Grids to Org
  • Lead the group using Agile/SCRUM, TeamPulse.
  • Setup a Continuous Integration using TFS 2010.
  • Setup a Claims Based, Federated, SSO security system. Security is an Aspect of the enterprise system.
  • Held development tech talks

Confidential, Richmond, VA

Interim Security Clearance

Responsibilities:
  • Solve a critical issue keeping the System Under Development from release to the Marine Corp. Statement Of Work: Develop durable messaging between the client and the gateway located in the Pentagon by applying: SOA Asynchronous Queuing Pattern. Messaging was set to One-Way, client would receive only soap messages, the traditional WCF MSMQ binding lacked security requirements, the Html ServiceBus Bridge had been attempted with no success and, I could not impact on going development. I had till January 15 to develop a solution and deliver for V & V. Developed the solution, along with unit tests, integration documents and, delivered it; COB January 12, 2010, 3 days ahead of schedule. Extended to assist in other areas. All work accomplished on time.

Confidential

Lead Architect

Responsibilities:
  • Developed a product that addressed MBS failures (i.e. TARP) and more, for example: real estate is local; brokers will be selected from where the property is located; document management, reporting according to GAAP (i.e. XBRL); services (i.e. Professional, Government), Property Management and Facilities Control. This is a comprehensive solution putting the user in the driver seat. In addition Management can get real time information from a dash board housing graphs driven by VisiFire, a Silverlight product or they can get their up to the moment information using their Mobile device.
  • To accomplish this task the following key technologies were employed: ASP.NET MVC with Mobile extensions, Domain Driven Design, Contract, Test Driven Development, ORM (Fluent/nHibernate) to support: SQL Server, MySQL, Oracle databases, Windows Workflows (WF) to add BPEL, Windows Communication Foundation (WCF) for Services and Web Service (i.e. SOA). To facilitate product evolution I employed Agile Principles, Patterns and Practices and Castle Windsor for Inversion Of Control/Dependency Injection, For the user interface I employed, ajax, jQuery, UI, jQuery Plugin’s, jQuery Theme Framework, jQuery Validation, With nHibernate as the ORM the product is database agnostic: For security I used Microsoft Membership and currently reviewing WCF’s Federated Security for SSO.

We'd love your feedback!