We provide IT Staff Augmentation Services!

Technical Architect Resume

4.00/5 (Submit Your Rating)

Oakland, CA

SUMMARY

  • A .Net Developer with approximately 7+ years of IT experience with exceptional skills in Analysis, Design and Development of highly scalable n - tier Web Applications, Distributed Applications and Web Services using Microsoft Technologies.
  • Extensive experience in design & development of Web applications using ASP.NET WebForms, MVC 3 & MVC 4.
  • Experience in designing Master Pages, support themes, creating Server Controls, User Controls, Data Grid control, Form Validation controls and creating Custom server controls as part of ASP.NET Webforms.
  • In-depth knowledge on Application life cycle of both ASP.NET WebForms/ MVC.
  • Have used C# reflection feature extensively.
  • Familiarity with C# Multi-Threading and Asynchronous Programming.
  • Proficient in developing SOAP & REST webservices using WCF & WebAPI.
  • Indepth knowledge on WCF configurations.
  • Good hands-on knowledge in Web technologies including HTML, XHTML, XML, XSD, CSS3, object oriented Javascript, Jquery, Datatables plugin, CSS frameworks.
  • Expertise in Database programming (Stored Procedures, Triggers, Views and Packages) using SQL Server 2008/2005 & MYSQL.
  • Worked extensively on Data Adapter, Dataset and Data reader as a part of ADO.NET to access and update database.
  • Experience in using ORM (Object-relational mapping) tools like NHibernate and Microsoft Entity Framework.
  • Strong hands on Language Integrated Query, LINQ to XML, LINQ to Objects, LINQ to ADO.NET.
  • Experience in generating reports using SQL Server Reporting Services and Crystal Reports.
  • 2 years of extensive practical experience in Test Automation frameworks such as Selenium Webdriver, Watir, Windows UI automation, MSAA & Mozmill.
  • Sound knowledge in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
  • Well versed with test driven development, used Nunit and MbUnit and Visual Studio Test Tools for Unit testing.
  • Practical knowledge on Revision control software such as Subversion & Git.
  • Expertise in complete Software Development Life Cycle (SDLC) - Analysis, Design, Development, Deployment and Testing.
  • Experience with Software Development Processes & Models such as Agile, Waterfall & Scrum Model.
  • Practical knowledge on bug tracking tools such as Jira & Bugzilla.
  • Quick & devoted learner, good team player and mentor, very good problem-solving and troubleshooting capabilities.

TECHNICAL SKILLS

Programming Languages: C#, C++, C, Python,Matlab.

Web Technologies: ASP.NET, XML, XSD, JSON, HTML, XHTML. DHTML, AJAX, CSS3, Web-Services.

Scripting Language: XML, CSS, Java Script, VBScript, UML, JQuery

Database access methods: ADO. NET, LINQ, ADO

Database: MS SQL, MYSQL, MS-Access

Frameworks: .NET Frameworks 1.1,2.0,3.0,3.5,4.0,4.5 MVC1.0, MVC2.0, MVC3.0, MVC4.0 and MVVM

Tools: Crystal Report, Sql Server Reporting Services, Microsoft-Office, Microsoft Visio.

Development Tools: Microsoft Visual Studio .NET 2003/2005/2008/2010/2012

Versioning Tool: Subversion & Git

Web Server: Internet Information Server (IIS) 6.0/7.0/7.5

Operating Systems: Windows NT/XP/Vista/7/8.1

Other Tools: Fiddler, Process Monitor, Process Explorer

Distributing Environment: WCF, .NET Remoting, Web Services

PROFESSIONAL EXPERIENCE

Confidential, Oakland, CA

Technical Architect

Responsibilities:

  • Understand & analyze business requirements and specifications
  • Implement Proof of concept, designed server/client (master/slave) architecture and implemented the same over TCP protocol.
  • Implemented WCF services as part of Slave which is hosted in Console application environment to run commands remotely via Remote Method invocation (RMI).
  • Used Datatables Jquery Plugin to display the automation results with clean UI.
  • Developed REST API endpoints using WebAPIs’to provide the data of automated testruns.
  • Designed & Developed Database objects such as tables, views in MySql necessary for the Application.
  • Created a Data Access layer using ADO.NET to manage all the Database related transactions.
  • Implemented timers along with async programming to moniter the state of Virtual Machines and revert when the automation runs are completed.
  • Designed and developed the application on ASP.NET MVC 4.0 Framework, displayed page content display based on user roles and access.
  • Implemented Data access via LINQ to ADO.net.
  • Develop, maintain and execute unit test cases written in Nunit.
  • Plan future roadmaps for RoboDashboard Project by gathering client business needs.
  • Take ownership of the project, delegate tasks to offshore team, hit project goals/deadlines.
  • Document notes on development, application architecture, design, blueprints & application manual.

Confidential, Mexico

Senior Technical Lead

Responsibilities:

  • Designed a keyword/Data driven automation framework utilising Open Source tools/libraries in C# .NET.
  • Defined XML node schema structure that represents the Testcases & Teststeps fed into the framework.
  • Utilised OOPS concepts to create an extensible application architecture to let developers add new step definitions with ease.
  • Extensive use to C# reflection to allow runtime object detection( in this case the Particular step that needs to be executed as part of the testrun).
  • Extensive knowledge on Windows OS internals was grasped these include windows registry, .Net runtime, UAC, process resource utilization & windows user session state.
  • Integrated and created C# wrapper classes for each of the third party automation libraries such as Selenium webdrivers, Microsoft UI Automation API and Mozmill.
  • Interacted with Selenium developer community to extend ability to pass command-line switches to the chrome browser using C# language bindings.
  • Using MYSQL Server as the back-end database, to manage/store the results of the automation runs.
  • Evaluate possible/not possible automatable scenarios, prioritize the support.
  • Document notes on development, application architecture, design, blueprints & application manual.
  • Explain Tasks to offshore, perform code reviews. Troubleshoot issues.

Confidential, CA

Senior Associate

Responsibilities:

  • Designed the application POC’s for to users.
  • Implemented using MVC3 Framework along with Kendo UI.
  • Implemented the project with test driven development (tdd).
  • Created the web application to support IOS devices and Android devices including PCS.
  • Created an interactive Inbox using Kendo hierarchy grid.
  • Converted business flow to design, and design the work flow of how a user is created and how to assign roles to a user and differentiate, by vendor types.
  • Created the admin roles and created the role.
  • Created application using ASP.NET, C#, HTML5, XHTML, XML, CSS, OO JavaScript, JQuery, Json, Kendo UI Controls.
  • Implemented WCF using BasicHttpBinding.
  • Created stored procedures and triggers.
  • Implemented logging using Log4net and implemented Qunit testing.
  • Involved in the daily scrum meeting to provide the team with regular update

Confidential, CA

Associate

Responsibilities:

  • Designed and developed high performance, user friendly, multi-tier web applications utilizing .NET technologies such as C#, ASP.NET, SQL Server, LINQ and Entity Framework. As well as other web technologies such as HTML, JavaScript (AJAX & jQuery), CSS and web services.
  • Created Subversion utility class which is consumed by the application to perform extensive revision control operations.
  • Support to perform complex read/write operation on various file formats such as XML, JSON, INI & Properties.
  • Integrated LDAP services to authenticate users.
  • Rich UI workflows were developed out of Jquery and CSS frameworks for better user acceptance.
  • Jira soap services were utilised to let the application to handle task tracking activities. Rest API later replaced the soap services.
  • Jenkins remote API were consumed by Application to trigger release builds - publish products to production servers.
  • Provided custom error handling UI, handled all possible exceptions and written those to Event Logs.
  • Document notes on development, application architecture, design, blueprints & application manual.

Confidential

Programmer Analyst

Responsibilities:

  • Performed requirements analysis, design, development, testing, maintenance and deployment of the web portal.
  • Used front end web development tools like CSS, JavaScript, DHTML, and JQuery.
  • Developed C# components to implement the business logic, consumed instances of these using ASP.NET.
  • Used ADO.NET extensively for database manipulations and connections.
  • Configured security features for the application using form based authentication and role based authorization using C# and ASP.NET.
  • Handle Cross Browsers Issues by working on Master Pages, style sheets, various client side interfacing using DOM standards.
  • Implemented and Consumed Web Services using WCF.
  • Created User Controls for better reusability of codes in the application.
  • Used Grid View and Form View with extensive data binding to display page and sort multiple records.
  • Extensively used ASP.NET, C#.NET Validation Controls and JavaScript for client side validations in the Web Pages.
  • Used LINQ to query against strongly typed collections of object and various data source, XML documents, Web services, ADO.Net Objects and Entity Framework.
  • Used Session State, View State, Cookies and Query Strings to persist and transfer data between pages.
  • Developed a module for XML input/output processing, third party input processing (Web Services, C#).
  • Created and optimized views for user interactions using objects of HTML Helper class, Custom Helpers and JavaScript/JQuery.
  • Worked with end users for requirements gathering. Trained staff on application usage.

Confidential

Software programmer

Responsibilities:

  • Performed requirements analysis, design, development, testing, maintenance and deployment of the web Site.
  • Used front end web development tools like CSS, JavaScript, DHTML, and JQuery.
  • Developed C# components to implement the business logic, consumed instances of these using ASP.NET.
  • Used ADO.NET extensively for database manipulations and connections.
  • Used cookies to store user related data.
  • Designed & developed master pages to re-use code.
  • Created different sections of the website such as Contact US, Job Openings, Locations, Latest news.
  • Worked with end users for requirements gathering. Trained staff on application usage.
  • Documented the implementation and working of the website.
  • Participated in application maintenance and bug fixes.

We'd love your feedback!