We provide IT Staff Augmentation Services!

Software Architect Resume

3.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • Over 18 years of experience in software development and web application development including evaluation, design, architect, development, testing, maintenance and production support using SDLC process and AGILE methodologies and hands on Team Lead experience in multiple development locations.
  • Strong knowledge of Object Oriented Programing (OOP) techniques, software design patterns and SOLID principles.
  • Demonstrated proficiency in development using Microsoft.NET technologies like WCF, WPF, LINQ, ASP.Net, MVC, C#, and AJAX Extensions with MS SQL Server, MySQL.
  • Experienced in XML Web Services (SOAP, WSDL and UDDI), Service Oriented Architecture SOA concepts using .NET Framework and Database Programming using TSQL.
  • Strong knowledge and experience developing software using .Net Framework, ASP.NET, MVC, ADO.NET, LINQ, Entity Framework, WCF, MVC Framework, ColdFusion, PHP.
  • Strong experience in MS SQL Server and MySQL server including designing relational database, optimizing, and writing Stored Procedures, SQL and T - SQL.
  • Strong experience in web development using HTML, CSS, JavaScript, jQuery, AJAX and other JavaScript libraries.
  • Experience in designing and branding Master Pages utilizing Server Controls, User Controls, Data Grid control, Form Validation controls, Custom controls and CSS.
  • Expertise in developing GUI (Graphical User Interfaces) using Client/Server (Win Forms) and Web based (Web Forms, ASP.Net) application development.
  • Sound knowledge in writing T-SQL queries, stored procedures, Triggers along with Data Transformation Services (DTS), views, user defined functions, packages, performance tuning, and indexing.
  • Extensive experience in developing reports using Crystal Reports and SQL Server Reporting Services (SSRS).
  • Experience in DDD (Domain Driven Design), TDD (Test Driven Development).
  • Experience designing Microservices in .net Core with service register and service discovery using Pivotal Cloud Foundry.
  • Experience in containerizing applications with Docker Image for deployments.
  • Experience in Continuous Integrations, Build Automation using MS Build, MS Deploy, Jenkins and Cruise Control.Net
  • Experience designing and developing enterprise software using n-tier architecture.
  • Excellent knowledge of the SDLC and entire development process including specification, Agile methodology, documentation, quality assurance and implementation.
  • Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex development problems.
  • Excellent work ethics, self-motivated & quick learner, willing to learn new technologies and third party products.

TECHNICAL SKILLS

Languages: C# .NET 2.0/3.5/4.0/4.5 (including ASP.NET, ADO.NET, LINQ, Entity Framework, WCF, MVC Framework, WinForm, WebForm, Web Services, WCF RESTful, Web API), MSMQ, Regular Expressions, Java, PHP, ColdFusion, C++, MSBuild, APEX(Sales Force Development), .Net Core

Databases: SQL Server 2000, 2005, 2008, 2012, MySQL

Scripting Languages: JavaScript, AJAX, jQuery, Knockout, Angular

Markup Languages: HTML, DHTML, XHTML, XML, XSD, CSS

Modeling: UML modeling, Enterprise Architect, MS Visio

Business Rules Engine: InRule, Drools

Unit Test: MS Test, NUnit, MOQ, RhinoMock

Source Control: TFS, Subversion, VSS, git

Graphics Designing: Adobe Photoshop

Cloud: AWS, Azure, Rackspace

Other Tools: Docker, Pivotal

PROFESSIONAL EXPERIENCE

Software Architect

Confidential, Nashville, TN

Responsibilities:

  • Leading a development team of 5-10 developers across multiple locations in Agile, SCRUM environment with strong implementation of full Software Development Life Cycle (SDLC) in bi-weekly product release cycle.
  • Leading projects including analyzing Product Requirement Document, time estimation, and distributing task among the developers.
  • Architecting and designing software applications, UML modeling with various software design principles and patterns to create extensible, supportable and maintainable solutions.
  • Creating design documents, prototypes, initial solution structures for the application, and hands on development and mentoring development team.
  • Running weekly code review and enforcing coding standards among the team.
  • Creating deployment documents, system configuration documents for various DEV, TEST, UAT and Production environments.
  • Designing solutions and developing software applications using C# .NET with n-tier architecture, DDD.
  • Design and develop shared libraries for the projects, creating prototypes and sample codes.
  • Research third party tools and libraries and assess for implementing in the applications.
  • Developing web services, WCF and Web API services that expose the services to internal applications as well as clients.
  • Developing web applications using ASP.NET, MVC, JavaScript, jQuery, AJAX, and CSS, ColdFusion.
  • Developing data access layer with ADO.net, Entity Framework, and Enterprise Library Data Access application block.
  • Creating Unit Tests using MS Test, NUnit.
  • Supporting and maintaining legacy web application built on ColdFusion.
  • Implementing and maintaining continuous integration with CruseControl.net, Jenkins, creating build scripts with MSBuild.
  • Designing Microservices architecture for new applications and converting legacy applications to the Microservice architecture.

Software Architect

Confidential

Responsibilities:

  • Leading a project with team of 4 developers in Agile methodology, running daily scrum, breaking down the project into workable task and distribute among developers.
  • Designed overall architecture for report archiving service, using C# .NET, n-tier architecture.
  • Developed Sales Force web service using APEX code.
  • Designed multi-threaded windows service that generates PDF reports and sends to the Enterprise system.
  • Designed WCF web service and WSDL.

Technologies Used: C#, Windows Service, WCF, APEX (Sales Force), SQL, MS Test, Rhino Mock, Enterprise ArchitectSoftware Architect

Confidential

Responsibilities:

  • Leading a project with team of 7-10 developers in multiple locations in Agile methodology.
  • Architecting overall application, designed and developed in C# .NET with Domain Driven n-tier architecture with ASP.Net MVC framework.
  • Designed User Interface using Bootstrap framework, JQuery, JqGrid, and Knockout.
  • Designed Layout page with validation summary for entire page lifecycle using action filters.
  • Designed and implemented application and error logging using Enterprise Library Logging Application Block.
  • Created deployment and system configuration document.

Technologies Used: C#, MVC, ASP.Net, Web API, LINQ, XML, XSD, MSMQ, SOAP, SQL Server 2008, Windows Service, MS Test, RhinoMock, Enterprise Architect

Software Architect

Confidential

Responsibilities:

  • Designed the mapping database that maps client’s specific information between old and new API, created stored procedures.
  • Designed and developed the application in C# .NET with n-tier architecture.
  • Used LINQ to XML to parse and transform the request XML to entities.
  • Designed a routing service in WCF that makes decision based on the client configurations.
  • Designed an emulator service in WCF which transforms and maps the incoming XML data and sends to the new API.
  • Designed a Queue Reader windows service using MSMQ.
  • Designed and implemented application and error logging using Enterprise Library Logging Application Block.
  • Created deployment and system configuration document.

Technologies Used: C#, WCF, LINQ, XML, XSD, MSMQ, SOAP, SQL Server 2008, Windows Service, NUnit, RhinoMock, Enterprise Architect

We'd love your feedback!