We provide IT Staff Augmentation Services!

Software Architect Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Architect, Technical Lead who has successfully designed and developed commercial quality, enterprise software
  • Highly Skilled C#, .NET professional with over 19 years of design and development experience which includes 4 years of experience on Unix using platform independent distributed computing platform Forte.
  • Proficient in OOD, SOA, .NET, Framework Design, Web Development and Database Architecture
  • Proven leader with experience as an architect, technical lead, mentor and team lead
  • Creative, talented, versatile and competent; takes great pride in exceeding expectations and beating deadlines
  • Articulate, confident communicator experienced with written and oral presentations

TECHNICAL SKILLS:

.NET: C#, .NET, LINQ, WPF, Confidential, ADO.NET, Web Services, MSMQ

Web Development: ASP.NET MVC, ASP.NET Web API, ASP.NET, HTML, CSS, Bootstrap, JavaScript, JSON, jQuery, Angular JS

ORM: Microsoft Entity Framework, LINQ to SQL

Other Languages: Java, C, C++, VB, Forte

Database: SQL Server, SQL, T - SQL, Oracle, MySql

Design, Architecture: MVC, MVVM, SOA, OOD, Design Patterns, Enterprise Architecture, Distributed Systems

Test Automation: TDD, Visual Studio Testing Framework, nUnit, Moq

Process, etc.: Agile Scrum, UML, RUP

Source control systems: TFS, Bit Bucket, GitHub, Git etc.

Scripting languages: PowerShell, Bourne/Korn/C

Cloud platform: Microsoft Azure

PROFESSIONAL EXPERIENCE:

Software architect

Confidential

Responsibilities:

  • Designed and developed settlement management and various other applications in the collection and recovery area from the project initiation using ASP.NET MVC/jQuery/Entity Framework and Angular JS/ASP.NET Web API/Entity Framework. These applications are highly configurable to avoid involvement of the development team for future changes.
  • Designed and developed Confidential services to be used by various applications in the collections and recovery area.
  • Used object-oriented design techniques and patterns effectively and implemented some of the complex business logic with absolutely no recurring issues. The outcome is reusable and easy-to-modify for any future changes.
  • Designed databases from scratch for various applications in the collection and recovery area to avoid redundancy and support the application functionality capturing all the required data.
  • Introduced the TDD approach to the team, designed and developed a automation framework using Dependency Injection pattern/Visual Studio Unit Test Framework/Moq.
  • Designed and developed a batch job framework to handle multiple jobs using a single console job and deployed in Autosys environment.
  • Performed an analysis and introduced optimizations to some of the longer-running database stored procedures developed using T-SQL. In some cases, yielding a greater than 90% performance improvement.
  • Performed a review of the technology team and worked with leadership to define a growth plan to meet product development demands. Ongoing assistance with interviewing and hiring.
  • Bank standards dictate a DR test every year. Designed and implemented a test suite to support it.
  • Served as the SME for a few applications at the bank.
  • Conducted training and mentoring sessions for production support and development teams.

Software architect

Confidential

Responsibilities:

  • Upgraded Confidential (Security Lending Application Management) Web Application developed using ASP.NET to the new .net version 4.0 which includes setting up all test, production and contingency environments.
  • As the Avanade web services are unsupported, converted all the Avanade web service calls to in-process calls using libraries.
  • Rewrote a lot of code to replace old excel library calls with OpenXml library calls.
  • Helped the team to identify and move business logic out of stored procedures to reduce number of issues and improved the development turn-around time.

TEAm lead/senior developer

Confidential

Responsibilities:

  • Designed and Developed Web UI using HTML, CSS, JavaScript, jQuery and jQuery UI.
  • Developed Business and service layers using design patterns.
  • Used NHibernate Object Relational Mapping(ORM) for database access.
  • Developed Web pages using object-oriented Java Script, Page methods, jQuery, JSON, AJAX and ASP.Net AJAX.
  • Developed Web Services and wrote stored procedures using T-SQL.
  • Helped with legacy VB application maintenance.
  • Designed and Developed a web application to handle common services like maintaining application settings, logging and security with role management.
  • Wrote some really challenging queries and one of them includes retrieving hierarchical information many levels deep stored in a single table for a survey application.
  • Responsible for the release deliverables as well as development.
  • Responsible for developing the business layer as well as data layer which involves interacting with other internal systems web services. Developed a web service layer on top of the web service layer to do exception handling, logging and caching.
  • Worked on Stored Procedures creating Views and Tables
  • Responsible for coding front end using HTML, CSS, JavaScript, jQuery, AJAX, ASP.NET AJAX for new connect and move orders.
  • Developed Ad hoc reports using SQL server reporting services which involve writing complex stored procedures.
  • Designed and Developed User Controls and Custom Controls using ASP.NET.
  • Telecom order processing system, a complete server-side application developed using Forte services and Forte workflow called Forte conductor. It is a huge application which processes around 200,000 orders a day with lots of business logic and huge workflow. Developed a generic parser to parse messages in and out of various systems and it was appreciated by all for its great and simplicity.
  • Designed and Developed a Java application which generates a report and email the same to a list of subscribers by importing data received from a few other systems using SFTP on Linux box.

We'd love your feedback!