Application Architect Resume
SUMMARY:
- Microsoft Certified Solutions Developer (MCSD) with 15 years of IT experience
- Certified Project Management Professional (PMP)
- Working experience as an Onsite Application Architect for 1.2 years delivering Web, Data and Service based solutions
- Extensive experience in building Web Based Applications, Client - Server applications, Web Services, Restful API, Reporting and data oriented solutions
- Successfully delivered projects for industry leaders like - OTIS, Oracle, Citigroup, Humana, Elliemae to name a few..
- Experience in diverse business domains including - Healthcare, Mortgage, Insurance Market Place, IT Risk & Control, ERP
- Experience in Microsoft .NET Framework 4.5/4.0/3.5/3.0/2.0
- Experience in building Web based solutions using - ASP.NET, MVC4/5, AngularJS, JAVASCRIPTS, JQuery, AJAX, THEMES, HTML5, CSS3, Bootstrap
- Experience in ORM tools like Entity Framework with ADO.NET, LINQ, LINQ to SQL, LINQ to Entities
- Experience working on N-Tier Architectures such as MVC (Model View Controller), MVVM
- (Model View, View Model) in applications.
- Proficiency in Software Development Life Cycle (SDLC) and AGILE (SCRUM) methodologies of development process such as requirement analysis & definition, designing, coding, testing and implementation.
- Hands on experience in Service Oriented Architecture (SOA) with WCF Web Services. REST services using ASP.NET Web API.
- Experience in Data Modeling, Designing and Creating Tables, Views, Stored Procedures, User Defined functions, Triggers against MS SQL Server 2008, SQL Server 2012/2008/2005 and Oracle 11g PL/SQL relational databases.
- Experienced in implementing Payment Gateways like PayPal, Authorize.Net, Stripe
- Experience in Unit testing tools like Visual Studio Team System, N-Unit
- Experience in implementing Error Handling, Trouble shooting, tracing and logging features
- Extensive working experience new framework development as well as platform reengineering
- Extensive experience in working with both co-located teams and multi-location teams including onsite offshore model
- Proficiency in client interaction, CR reviews and delivery
- Good at handling multiple projects simultaneously
- Excellent analytical, communication, interpersonal and decision-making skills and is well motivated to rapidly acquire new skills on the job
TECHNICAL SKILLS:
Operating System: DOS, Windows 7/Vista/XP/NT/98, Windows Server 2008/2003
Languages: V#, VB.NET, VC++
.Net Frame Work: Microsoft .NET Framework 4.5/4.0/3.5/3.0/2.0
IDE Tools: Visual Studio .NET 2005, 2008, 2010, 2012, 2013 and 2015
Web Server Technologies: ASP.NET, MVC4/5, Razor View, Ajax, ADO.NET
Web Client Technologies: JQuery, JavaScript, Angular.js, HTML5, CSS3, Bootstrap
Web server: IIS 7/8.5
Web Services/ API: WCF, RESTful Services, Web API
Database: SQL Server 2005/2008/2012, Oracle 11g
ORM Tools: Entity Framework, LINQ
Third Party Controls: Telerik, infragistics
Version Control: TFS, Git, VSS, SVN, Bitbucket
Unit Testing: Visual Studio Team System, NUnit, Moq, Jasmine and Karma (UI)
Profiling Tools: Red Gate Ants Profiler, Dynatrace, SonarCube, dotTrace, VS Profiler
Reporting Tools: SSIS, SSRS, Microsoft Reporting Services.
Agile Tools: JIRA, Version One, TFS
Other Tools: SOAPUI, Fiddler, MS Visio, Informatica Power Center
Design, Architecture: MVC, MVP, MVVM, SOA, OOD, Design Patterns
Payment Gateways: PayPal, Authorize.Net, Stripe
PROFESSIONAL EXPERIENCE:
Confidential
Application Architect
Responsibilities:
- Work with various stake holders to understand requirements and come up with suitable architecture
- Design software systems with suitable technologies adhering to the architecture requirements
- Participate in meetings with business and relevant stakeholders to understand and analyze requirements
- High level design for various components and interfaces to the system
- Work with various stakeholders to come up with an Interface Contract Document for system interfaces
- Identify tools/technologies required to support Architecture and mentor Development team on the same
- Identify potential issues & come up with solution to mitigate the same
- Provide technical stories to Development team to implement requirements
- Monitor application solution implementation to ensure adherence to architecture
- Contribute towards adherence of architectural guidelines and contribute towards updating the same.
- Provide high level design and estimate for CR
- Support business in getting to the optimal solution in view of cost, time and scope
- Perform Code Reviews with focus on code refactoring and Performance optimization
- Mentor team on hosting services using API Connect
- Planning, guidance to conduct Load Tests for various services, review results and take remedy actions for performance optimization as required
- Help team in logging and diagnostics activities
- Monitor application performance through profiling tools
Environment: Microsoft .Net 4.5, C#, Web API, Oracle 11g, TFS, Version One, API Connect, Soap UI, DynaTrace, Moq, JMeter
Confidential
Application Architect
Responsibilities:
- Estimate for New project/ CR
- Work with various stake holders to understand requirements and come up with suitable architecture
- Participate in meetings with business and relevant stakeholders to understand and analyze requirements
- High level design for various components and interfaces to the system
- Work with various Interface systems like - MTM, Med Adherence, IBM Campaign Manager, DIH, Reporting to come up with an Interface Contract Document for system interfaces
- Identify tools/technologies required to support Architecture and mentor Development team on the same
- Identify potential issues & come up with solution to mitigate the same
- Mentor team in adapting Data Integration Hub (DIH)
- Provide technical stories to Development team to implement requirements
- Support business in getting to the optimal solution in view of cost, time and scope. Performance optimization
- Participate in Architectural meetings for Alert specific discussions and contribute towards identifying & finalizing on technical implementation
Environment: SQL Server 2012, SSIS, IBM Campaign Manager, DIH, TFS, QlikView Reports
Confidential
Application Architect
Responsibilities:
- Estimate for New projects / CR
- Work with business to understand requirements and come up with suitable architecture
- Understand CMS Guidelines on reporting requirements
- Design various components and Data Feeds required for Readiness Report
- Discuss various business rules and computational requirements to come up with data for Readiness Report as per field specification
- Participate in meetings with business and relevant stakeholders to understand and analyze requirements
- Work with different subsystems to establish contract to get data like CMR details, TMR details, Member Opt Out information, Member Eligibility Information from different Vendors, IDD system and RxMentor System
- Guide team on Database design, SSIS package tasks and Informatica workflows for data exchange
- Identify potential issues & come up with solution to mitigate the same
- Provide technical stories to Development team to implement requirements
- Monitor package execution in QA and Production environment and recommend performance optimization steps if required
- Support business in getting to the optimal solution in view of cost, time and Scope
- Perform Code Reviews with focus on code refactoring and Performance optimization
Environment: SQL Server 2012, SSIS, Oracle 11g, Informatica Power Center, TFS, Version One
Confidential
Tech Lead
Responsibilities:
- Provide estimate for new projects/ CR with the help of team
- Participate in meetings with business and relevant stakeholders to understand and analyze requirements
- Low Level Design of UI, Web API, Model classes & Service layer
- Provision stories for Front End Team to implement UI requirements in view of design, user interactions and service integration
- Provision stories for Back End Team for Service and database implementation
- Provide necessary technical support to the team in implementing solution
- Mentor team for writing Unit tests using Moq framework
- Communicate with offshore team to provide implementation details, resolve queries and resolve work related issues with the help of onsite team
- Defect tracking through Jira & Stash
- Perform Code Reviews
- Perform System Integration Testing for various UI, Service and Database components
Environment: Microsoft .Net 4.5, ASP.NET, C#, Web API, Angular.js, SQL Server 2012, Jira, Git
Confidential
Tech Lead
Responsibilities:
- Provide estimate for new project/ CR with the help of team
- Participate in meetings with business and relevant stakeholders to understand and analyze requirements
- Low Level Design and implementation of Front End components like- UI components using ASP.NET Web Forms, JQuery to load and process Mortgage data
- Low Level Design and implementation of Business components like Web Services, Model classes & Service layer
- Low Level Design and implementation of Database component development using SQL objects like - Stored procedures, functions, Indexes
- Perform Code Reviews to ensure adherence to the standards and guidelines
- Recommend Code Refactoring solutions to improve application performance
- Execute Unit Test cases using Visual Studio Test Framework
- Perform System Integration Testing
- Defect management using Jira & Stash
Environment: Microsoft .Net 4.0, ASP.NET, C#, WCF, MVC, SQL Server 2008
Confidential
Tech Lead
Responsibilities:
- Provide estimate for new projects/ CR with the help of team
- Participate in meetings with business and relevant stakeholders to understand and analyze requirements
- Low Level Design and support to implement
- UI components using ASP.NET Web Forms, JQuery
- Business components development like Web Services, Model classes & Service layer
- Database component development using SQL objects like - Stored procedures, functions, Indexes, SQL job
- NoSQL Database development using Cassendra
- Mentor team to perform Proof of Concept (POC) and integrate with Payment Gateways
- Monitor application solution implementation to ensure adherence to architecture, coding standards and quality
- Contribute towards setting up, Maintaining and adherence to the various guidelines and process
- Perform Code Reviews
- Perform System Integration Testing
- Defect management using TFS
- Perform Deployment and Release activates to Test, QA and Production environments
- Educate business to understand system capabilities in view of effective usage
- Help development team to understand and use tools/technologies required to implement solution
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
Environment: Microsoft .Net 4.0, SQL Server 2012, Cassandra (No SQL DB), Couthbase (Cache DB), Payment Gateways - PayPal, Authorize.Net, Stripe
Confidential
Senior Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Provide task level estimate
- Low level design of classes and DB objects
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
- Coding & unit testing of
- UI components using ASP.NET Web Forms, JQuery
- Business components development like Web Services, Model classes & Service layer
- Database component development using SQL objects like - Stored procedures, functions, Indexes, SQL job
- Implantation of Email notification framework
- Code Refactoring
- Defect analysis, fixes & verification using TFS
- Peer code review
- Code Refactoring for better performance, maintenance and optimization using ANTS Profiler tool
- Deployment and release of new features/ changes to SIT, UAT and Production environments
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: Microsoft .Net 4.0, SQL Server 2008 & Crystal Reports XI-R2, ANTS Profiler tool
Confidential
Senior Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Provide task level estimate
- Low level design of classes and DB objects
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
- Coding & unit testing of
- UI components using ASP.NET Web Forms, JQuery
- Business components development like Web Services, Model classes & Service layer
- Database component development using SQL objects like - Stored procedures, functions, Indexes, SQL job
- Implemented Data Import/Export tool for various data components
- Code Refactoring
- Defect analysis, fixes & verification using TFS
- Peer code review
- Code Refactoring for better performance, maintenance and optimization using ANTS Profiler tool
- Deployment and release of new features/ changes to SIT, UAT and Production environments
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: Microsoft .Net 4.0, SQL Server 2008 & Crystal Reports XI-R2
Confidential
Senior Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Provide task level estimate
- Low level design of classes and DB objects
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
- Coding & unit testing of
- UI components using ASP.NET Web Forms, JQuery
- Business components development like Web Services, Model classes & Service layer
- Database component development using SQL objects like - Stored procedures, functions, Indexes, SQL job
- Implemented sophisticated Reports for Deck of dashboard components using Crystal Report
- Code Refactoring
- Defect analysis, fixes & verification using TFS
- Peer code review
- Code Refactoring for better performance, maintenance and optimization using ANTS Profiler tool
- Deployment and release of new features/ changes to SIT, UAT and Production environments
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: Microsoft .Net 4.0, SQL Server 2008 & Crystal Reports XI-R2
Confidential
Role: Senior Developer
Responsibilities:
- Study& R&D on various Features of SQL Server 2005
- Knowledge sharing within the Team through presentations
Environment: SQL Server 2005
Confidential
Senior Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Provide task level estimate
- Low level design of classes and DB objects
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
- Coding & unit testing of
- UI components using ASP.NET Web Forms, JQuery
- Business components development like Web Services, Model classes & Service layer
- Database component development using SQL objects like - Stored procedures, functions, Indexes, SQL job
- Implemented sophisticated Reports for Deck of dashboard components using Crystal Report
- Code Refactoring
- Unit Testing using F2T format
- Run Code Coverage tool and take remedy action to increase coverage for application testing
- Run Profiler tool and take remedy action to improve application performance
- Defect analysis, fixes & verification using TFS
- Peer code review
- Deployment and release of new features/ changes to SIT, UAT and Production environments
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: VC++.NET, SQL Server 2005
Confidential
Senior Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Provide task level estimate
- Low level design of classes and DB objects
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
- Coding & unit testing of
- Windows Custom Controls
- WinForms based testing tool to test the controls
- Implemented controls using GDI+ classes
- Code Refactoring for optimal results
- Implemented Custom tags for controls
- Defect analysis, fixes & verification
- Peer code review
- Deployment and release of new features/ changes to SIT environment
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: C#.NET, Visual Studio Team System
Confidential
Senior Developer
Responsibilities:
- Analysis of legacy application from VB6
- Identify solutions for compatibility issues with legacy System 32 dlls
- Provide task level estimate
- Low level design of classes and DB objects
- Identify potential technical issues in discussion with team & come up with solution to mitigate the same
- Coding & unit testing of
- Windows Custom Controls
- WinForms based testing tool to test the controls
- UI components
- Implement third party system dlls
- Code Refactoring for optimal results
- Implemented Custom tags for controls
- Defect analysis, fixes & verification
- Peer code review
- Deployment and release of new features/ changes to SIT environment
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: C#.NET, VB.NET
Confidential
Software Developer
Responsibilities:
- Requirement analysis for Dashboard module
- Provide task level estimate
- Low level design of classes and DB objects
- Coding & unit testing of
- Windows Custom Controls
- WinForms based testing tool to test the controls
- UI components
- Implemented nested Grid component with 4 level of details
- Code Refactoring for optimal results
- Implemented Custom tags for controls
- Defect analysis, fixes & verification
- Peer code review
- Deployment and release of new features/ changes to SIT environment
- Demo system capabilities to business for effective usage
- Mentor peers to adapt new technology/tools
Environment: C#.NET, VB.NET
Confidential
Software Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Analyze requirements in view of implementation
- Provide task level estimate
- Low level design of classes and DB objects
- Implemented Win Forms based custom rule engine
- Implemented Autocomplete feature with various business rules
- Database design using MySQL
- Defect analysis, fixes & verification
- Ensure adherence to different standards and guidelines in view of quality
- Peer code review
- Code Refactoring for better performance, maintenance and optimization
- Deployment and release of new features/ changes to SIT, UAT environments
- Demo system capabilities to business for effective usage
- Adapt new technology and doing Proof of Concept (POC) for My SQLDB
Environment: VB.Net, SQL Server 2000, MySQL.
Confidential
Software Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Analyze requirements in view of implementation
- Provide task level estimate
- Low level design of classes and DB objects
- Coding & unit testing of different custom controls and web forms
- Integration with Classic ASP pages
- Created tables, stored procedures using SQL Server
- Defect analysis, fixes & verification
- Code Refactoring for better performance, maintenance and optimization
- Deployment and release of new features/ changes to SIT environments
Environment: C#.Net, ASP.Net, SQL Server 2000.
Confidential
Software Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Analyze requirements in view of implementation
- Provide task level estimate
- Low level design of classes and DB objects
- Coding & unit testing of different custom controls and web forms
- Created tables, stored procedures using SQL Server
- Creating custom application with GDI+ classes for dynamic drawing
- Offline execution support through local storage
- Defect analysis, fixes & verification
- Code Refactoring for better performance, maintenance and optimization
- Deployment and release of new features/ changes to SIT environments
Environment: C#, ASP.NET, SQL Server 2000
Confidential
Software Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Analyze requirements in view of implementation
- Provide task level estimate
- Low level design of classes and DB objects
- Coding & unit testing of different components
- Defect analysis, fixes & verification using tools like JITA, TFS..
- Ensure adherence to different standards and guidelines in view of quality
- Peer code review
- Code Refactoring for better performance, maintenance and optimization
- Deployment and release of new features/ changes to SIT, UAT and Production environments
- Demo system capabilities to business for effective usage
- Adapt new technology and doing Proof of Concept (POC) for unknown areas
- Mentor peers to adapt new technology/tools
Environment: VB.NET 2003, SQL Server 2000
Confidential
Software Developer
Responsibilities:
- Communicate with business and tech lead to understand requirements
- Analyze requirements in view of implementation
- Low level design of classes and DB objects
- Coding & unit testing of custom controls
- Generate Reports based on various criteria
- Defect analysis, fixes & verification
- Code Refactoring for better performance, maintenance and optimization
- Deployment and release of new features/ changes to SIT, UAT and Production environments
- Demo system capabilities to business for effective usage
Environment: VB.NET, ASP.NET, SQL Server 2000
