Application Architect / Lead Developer Resume
Alpharetta, GA
SUMMARY:
- 20 years of experience in Computer Science
- Over 14 years of experience in C# .NET (1.1 - 4.71) development.
- Over 14 years of experience in Design Patterns.
- Over 14 years of experience in System Architecture and leading teams.
- 10 years of SDLC, Agile and Scrum Methodologies.
- Over 10 years of experience of Enterprise Application Architecture.
- 8 Years of experience Windows C++ Development
- Over 9 years of experience in SOA, REST, SOAP
- Over 7 years of experience in ASP.NET MVC, WCF, Entity Framework
TECHNICAL SKILLS:
- .NET C# (1.1 -4.5)
- ASP.NET CORE
- .NET CORE
- ASP.NET MVC
- Design Patterns
- System Architecture
- SOA
- REST
- Web API
- Swift
- Objective C
- SOAP
- Dependency Injection
- Angular
- Microsoft Unity
- Entity Framework
- ASP.NET
- Unit Testing
- SQL Server/T-SQL
- UML
- VB.NET
- Visual C++
- COM(+)
- DCOM
- ATL
- ActiveX
- MFC
- Sockets
- Assembly Lang
- DirectX
- Open GL
- Java Script
- VBScript
- HTML
- Unity
- Android
- IOS
- Ajax
- JQuery
- Sencha
- OOP
- OOD
- OOA
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GAApplication Architect / Lead Developer
Responsibilities:
- Architected and Developed a Single Sign On website and mobile app with .NET core for HPE’s Storage Assessment Foundry
- Created REST/Web API based Architecture
- Architected and implemented SSO in Java, Android Studio, Swift, XCode
- Architected and Implemented security patterns
- Designed Code Infrastructure for architecture
- Proactively identified and addressed technical strengths, weaknesses, opportunities and threats to the new system
- Implemented custom OAuth 2.0 Social Media Logins
- Partnered with HPE’s Cyber Security to ensure any security breaches covered, SSO passed all security audits and requirements
Environment: ASP.NET CORE, MVC, .NET Core, .NET, Android Studio, XCode
Key Methodologies: Design Patterns, Agile, Architecture, Consulting
Confidential, Atlanta, GAConsultant: Application Architect and Lead Developer
Responsibilities:
- Created Architectural framework for use of Senior Developers
- Designed Code Infrastructure for architecture
- Mentored developers with newer Technologies
- Conducted/Screened new developer Interviews
- Performed Code Reviews
- Wrote framework extension to assist extent Telerik Kendo UI Framework
- Created REST based SOA
- Auxiliary projects written in Angular JS/Web API
- Mobile Development in Java, Android Studio, XCode, Swift, Objective C
- Performed Code Reviews
- Served as architectural advisor for customer facing website
- Designed Enterprise Architecture to define and apply enterprise level standards and influence business strategy
- Worked with Application Engineering Leads, Technical Leads and staff to drive strategic goals/objectives
- Consulted with Project Management to coordinate solutions from technical perspective and minimize technical risk
- Ensured compliance with secure development standards and negotiate security trade-offs
- Consulted with Business to consider operational (non-functional) requirements
- Proactively identified and addressed technical strengths, weaknesses, opportunities and threats to the new system
Environment: Dependency Injection, Microsoft Unity, C#, ASP.NET MVC 4, WCF, Linq and Lambda Expressions, SQL Server, Bootstrap
Key Methodologies: Design Patterns, Agile, Dependency Injection, Architecture, Leadership, Consulting
Confidential, GAConsultant: Security Architect and Lead Developer
Responsibilities:
- Created Architectural framework for a .NET 4.5 security system for use of Senior Developers
- Mentored Developers with newer Technologies
- Performed Code Reviews
- Wrote security patterns, directed instruction for security implementation
- Trained QA in security detection
Environment: C#, WCF, Linq and Lambda Expressions, SQL Server, Microsoft Unity, Microsoft Unit TestingKey Methodologies: Secure Practices, Design Patterns
Confidential, Marietta, GAConsultant Application Architect and Lead Developer
Responsibilities:
- Created Architectural framework for a .NET 4.5 system for use of Senior Developers
- Designed Infrastructure for architecture
- Mentored Junior Developers with newer Technologies
- Performed Code Reviews
- Assisted in selection of Technology Stack
- Designed Virtual Machine Topology
- Created Technology Stack
Environment: C#, ASP.NET MVC 4, WCF, Linq and Lambda Expressions, SQL Server, Microsoft Unity, Microsoft Unit Testing, AD LDSKey Methodologies: Design Patterns, Agile, Dependency Injection
Confidential, Alpharetta, GAConsultant: Application Architect and Lead Developer
Responsibilities:
- Hired as Architect and Lead Developer architect on a rewrite of a phone insurance Enrollment / Claim / Fulfillment system.
- Framework and Architecture was reviewed by 3rd Party architectural firm (Wintellect) in a risk evaluation and best practice assessment.
- Framework scored high and was subsequently approved by management to begin development.
- Created Architectural framework for a .NET 4.5 system
- Designed Code Infrastructure for architecture
- Mentored Junior Developers with newer Technologies
- Designed Enterprise Architecture to define and apply enterprise level standards and influence business strategy
- Consulted with Business to take into account operational (non-functional) requirements
- Proactively identified and addressed technical strengths, weaknesses, opportunities and threats to the new system
- Performed Code Reviews
- Created REST based SOA
- Conducted/Screened new developer Interviews
- Assisted in selection of Technology Stack
Environment: C#, ASP.NET MVC 3.0 - 4.5, WCF, Entity Framework, Linq and Lambda Expressions, SQL Server, Microsoft Unity, Microsoft Unit Testing, Ext JS / Javascript/ jQuery/HTML/ razor/ Ajax, TFS and AD LDSKey Methodologies: Design Patterns, Agile, Unit Testing, Dependency Injection
Confidential, GAConsultant Application Architect and Lead Developer
Responsibilities:
- Hired as Lead Application Architect and Lead Developer on a complete system rewrite (front end, middle tier and back end).
- The original system was a Lease inspection tool used to audit inspections on vehicle lessee returns.
- Created Architectural framework for a .NET 4.0 SOA
- Designed Infrastructure for architecture
- Mentored Senior Developers with newer Technologies
- Performed Code Reviews
- Conducted new Hire Interviews
- Assisted in selection of Technology Stack
Environment: C#, ASP.NET MVC, WCF, Entity Framework, Linq and Lambda Expressions, Oracle / SQL Server, Dev Art, Microsoft Unity, Microsoft Unit Testing, Ext JS / Javascript/ jQuery/HTML/ razor/ AjaxKey Methodologies: Design Patterns, Pair Programming, SOA, Agile, Unit Testing, Dependency Injection, Agile, AD LDS
ConfidentialConsultant Application Architect /Lead Developer
Responsibilities:
- Hired to Architect and Lead in the development of a compensation adjustment application developed in .NET 4.0 / Prism 2/ Silverlight 4.0
- Created Architectural framework for a .NET 4.0 compensation software application
- Integrated the Prism 2 architecture into a N-Tied architecture
- Created a WCF Interface based architecture
- Silverlight 4.0 Front End
- RIA Services/ Data Binding
- Entity Framework for back end processing
- Lambda Expressions
- Developed Ordered Asynchronous Pattern
- Developed Asynchronous to Synchronous Pattern
- Agile Environment
Consultant: Application Architect/Lead Developer
Responsibilities:
- Hired to determine technical feasibility of architecture, give architectural recommendations and prototype architecture for a .NET 3.5 EMR project.
- Integrated necessary components for N-Tiered architecture
- Identified and implemented Silverlight 3.0 as front end tool and integrated with ASP.NET MVC 1.0 and Prism 2.0 for Silverlight 3.0 in C#
- Integrated Prism 2.0 and MVVM pattern for base framework for architecture for interchangeability between Silverlight and WPF(XAML) in C#
- Integrated Entity Framework into CSLA.NET as primary DAL
- WCF used for service layers
- Used Team Foundation Server
- Helped developed agile/scrum process
- Delivered template for skeleton architecture
- Interviewed and hired additional developers
- ASP.NET MVC 1.0 and WCF technologies .NET 3.5 in C#
- Utilized Azman for roles authorization, interop library used to access store
- NHibernate used at CSI
Consultant: Security Application Architect
Responsibilities:
- Hired to design an application security framework for all government level web sites.
- Secured all holes discovered in penetration tests
- Website prototyped/built .NET 3.0 - .NET 3.5
- Prototyped and designed SOA based single sign on for midlevel security applications
- Utilized Microsoft MVC and WCF technologies for next gen websites/apps in C#
- Implemented security component in 2 external facing websites
- Provided Consultation and infrastructure and prototyping assistance for standardization of government applications at the Confidential
- Assisted in achieving Certification And Accreditation for internal applications for the Confidential
- Implemented Membership/Role API architecture
- The development environment was Agile/SCRUM.
- Provided mentoring in .NET for existing Java developers
- Created N-Unit infrastructure
- Implemented stored procedures for web service
- CSS style sheets
Consultant Senior Developer
Responsibilities:
- Hired to assist in the design and implementation of a web service API system using .NET 2.0, C# and SQL Server 2005 for a check deposit system.
- The development environment was Agile/SCRUM.
- Prototyped and Designed Test Application for a SOA web service API
- Implemented Key web service methods
- Design Patterns
- Built Test Suites using N-Unit
- Tested Web Service with Soap UI (XSD, XML, XSLT, XPATH)
- Implemented stored procedures for web service API in C#
- Conducted Code Reviews
- Utilized Enterprise Architect for UML diagrams
- Implemented stored procedures/triggers/views
- Created Web Service for authentication to local system
- SOA (XSD, XML, XSLT, XPATH)
- SOA Architecture
- Developed Business Layer using GOF Patterns
Architect / Lead Software Engineer
Responsibilities:
- Hired to assist in the architecture, design and implementation of a .NET front end for a Remotely Operated Vehicle Control System.
- Windows Team Lead
- Created Functional and Technical Specification for distributed system
- Developed SDD for n-tiered distributed System
- Wrote ASP.NET UI Model
- Set coding standards for C# and C++
- Created Storyboard screens for system
- Created performance applications for prototype
- Created DirectX model viewer in C#
- Lead developer for phase 1 of R&D project
- Set UML standards for development
- Implemented socket communication protocol in UDP and TCP
- Designed and Developed multi-threaded for application
- Used Infragistics and Dundas control suite for HMI implementation
- Assisted in evaluation phase of communications and data store
- Developed N-Unit infrastructure and training
- Created and Normalized flat legacy data files to data tables
Architect / Lead Software Engineer
Responsibilities:
- Hired to design and implement a network vulnerability tool through a complete development cycle, from inception to deployment in an Agile Software Cycle.
- Team leader; mentor for junior developers.
- Security Update solution developed in C#
- Pioneered rewrite of application in C#
- Developed functional specification from inception of project
- Lead Developer implementing 85% of application flow and logic
- Developed program logic flow from UML class design to user navigation
- GUI implemented in Visual C++ with MMC like interface
- Created Heavily Multithreaded application that synchronizes network scans and UI threads.
- Heavy utilization of windows 2000 networking and security API
- Heavy SQL query manipulation, ADO/ODBC used in the back end
- Developed HTML/XML reporting scheme as well as crystal reports utilization
- Involved in interview screening process for future developers.
- Developed programming standards for all new future projects
Confidential, New York City
Software Engineer
Responsibilities:
- Converted DOS to Windows based applications.
- Ported existing engine for new platform Visual C++
- Developed MFC Apps using Visual C++.
- Assigning component development to junior developers
- Designed various applications in MFC Visual C++
