Application Architect Resume
IL
SUMMARY:
- Over 11 years of IT experience in Requirement Analysis, Architecture, Design, Development, Implementation, Testing and Maintenance of Software Applications, Object Oriented Applications, Web Development and Windows Based applications.
- Have worked as Application Architect, Tech Lead, Team Lead, and Senior Developer. Switched roles as and when needed in the Software Development Life Cycle.
- Over 10 years of experience in developing applications using .Net Framework, ASP.NET, VB.NET, C#, Visual Studio. NET.
- 10 Years of experience in creating and maintaining Oracle, PL/SQL, SQL Server, DB Tables, Stored Procedures and Triggers.
- 3 Years of experience in architecting/designing .NET applications.
- Experienced in platform independent technologies such as XML and XSLT.
- 8 years of experience in developing Middle Tier, Data Access Components using VB6.0, COM, ADO, Active Server Pages.
- Experienced in developing web - based applications using ASP.NET and Win Forms using C# and VB.NET.
- Knowledge of Design Tools, UML Diagrams and Design Patterns. Created UML Diagram using Visual Studio Architecture toll, Rational XDE for .NET and MS Visio.
- Experienced in using web server IIS.
- Designed several front-end applications in ASP.NET MVC 3, ASP.NET, C#, VB.NET, ASP 3.0, and Visual Basic 6.0.
- Worked in SEI CMM5 companies having knowledge of software processes. Traversed the entire SDLC right from requirement gathering to User Acceptance Testing.
- Self-motivated, ability to handle multiple tasks, able and willing to learn quickly.
- Energetic and self-motivated team player. Proven ability to work in both independent and team environments.
- Possess extensive experience in identifying system and business requirements and creating technical solutions to solve these requirements by interacting with clients.
- Good communication, interpersonal, intuitive, technical, organizational and leadership skills.
- Dynamic IT professional with superior problem solving skills.
- National merit scholarship winner.
SKILL:
Languages: C#, Visual Basic .NET/6.0, C++, Java Script, jQuery
Web Programming: ASP.NET, ASP, XML, XSLT, Web Services, Java Script, VB Script.
Frameworks: .NET 1.0/1.1/2.0/3.0/3.5/4.0 , COM/DCOM, AJAX, ASP.NET MVC 3
Web Servers: Internet Information Services (IIS)
Databases: Oracle 8/9i, SQL Server 2000/2005/2008 and MS Access.
Operating Systems: Windows 2000/2003 Server/NT/XP/9X/7
Packages: MS: Office
Source Code Management: Team Foundation Server(TFS), Visual Source Safe 6/2005, Rational Clear Case, PVCS
Design Tools: Rational XDE for .NET, MS Visio
Defect Tracking Tools: Rational Clear Quest, Test Director, JIRA
IDE: VS.NET 2002/2003/2005/2008/2010 , Visual Studio 6.0, SQL Navigator, NUnit, TOAD
Build Server: CruiseControl.NET
Repository: Microsoft Office SharePoint Server(MOSS) 2007, Windows SharePoint Services (WSS), FileNet Content Services
Performance Tuning Tools: CLR Profiler, ANTS Profiler, DOT Trace Profiler, SQL Profiler, Fiddler, HTTP Watch
EXPERIENCE:
Confidential, IL
Application ArchitectResponsibilities:
- Involved in Design, Development, Testing and Defect fixing phases performing role of Architect/Tech Lead.
- Involved in Requirement Analysis and Review with BA to finalize the requirements and define Work Packets.
- Involved in creating the Technical Design Documents like Class and Sequence Diagrams using VS 2010 Architecture Tools.
- Involved in creating the Common Solution Structure for all the platforms which is followed by all 3 platforms.
- Task allocation, prioritization, tracking and tracing using TFS 2010.
- Test Driven Development using Pex and Moles.
- Created WCF Web Services and Service Host for the interaction between the User Interface and Business Layers.
- Used Entity Framework 4.1 as ORM tool to create the Data Layer which streamlines the development of Data Exchange between Business Layer and Database.
- Used Managed Extensibility Framework (MEF) to provide the Component Integration.
- Involved in the Technical Design reviews and the Code Reviews.
- Involved in the mentoring of the Junior/less experienced developers and collaboration with senior developers.
- Involved in the coordination between the onsite and the offshore teams.
Environment: C#, ASP.NET 4.0, Visual Studio 2010, SQL Server 2008, Team Foundation Server 2010, ASP.NET MVC 3, Pex and Moles, MEF, Entity Framework 4.1, WCF, App Fabric.
Confidential, IL
Tech LeadResponsibilities:
- Involved in Design, Development, Testing and Defect fixing phases performing role of Designer/Senior Developer.
- Involved in the Donor Maintenance, Boards and Committees, Book of life and Events modules of the application.
- Created the Web Pages and User Controls for the Donor Maintenance Module.
- Created ASMX Web Services for the Events and Reporting modules.
- Used NHibernate to create the Data Layer which streamlines the development of Data Exchange between web pages and Database.
- Created SSRS Reports for the Book of Life and Events module of the application.
- Used ANTS profiler to profile the slower pages of the application and pinpoint the slower code paths and suggested the fix.
- Involved in the Standard and Logical code reviews.
- Involved in the mentoring of the Junior/less experienced developers and collaboration with senior developers.
Environment: C#, ASP.NET 3.5, Visual Studio 2010, Oracle 10g, Team Foundation Server, NHibernate, AJAX, SQL Server Reporting Services(SSRS), Business Intelligence Development Studio(BIDS), TOAD.
Confidential, IL
Team LeadResponsibilities:
- Involved in Analysis, Design, Development and testing phases performing role of Architect/Lead Developer.
- Involved in the Requirement discussions and
- Created the Web Pages and User Controls for the User Interface of the application.
- Created the Database Schema, Stored Procedures and User Defined Functions to take care of the Database transactions.
- Created NHibernate infrastructure, Objects, Managers and Mapping Files for the applications.
Environment: C#, ASP.NET 3.5, Visual Studio 2010, MS SQL Server 2008, Team Foundation Server, NHibernate, AJAX.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Analysis, Design, Development phases performing role of Architect/Lead Developer.
- Involved in the Inbound and Outbound Freight System Development.
- Created the Web Page for the Client Center Application to enable them to correct the IMBarCode related content.
- Created the Windows Forms and Controls for the Outbound Operations application.
- Created the SQL DML and DDL scripts to supplement the .NET code.
- Involved in the Standard and Logical code reviews.
- Used the SQL Profiler to pin point the pain point of application regarding the Performance on the database side.
- Used the DevExpress as the Control Suite to create the slick looking user interface with the minimum effort and maximum productivity.
- Used EntitySpaces as Object Relational Mapping (ORM) tool to simplify the Persistence and Data layers.
Environment: C#, ASP.NET 4.0, Visual Studio 2010, MS SQL Server 2008, Sub-version, DevExpress Control Suite, EntitySpaces.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Analysis and Design, Development and Defect Fixing phases performing role of Senior Developer.
- Involved in the Translations.com Integration and Account Maintenance modules of the application. We used the Single Site Collection and Multiple Variations approach to accomplish this.
- Involved in the creation of Web Service to manage the user access to the micro sites using Confidential ADFS.
- Created new ASP.NET User Controls and Web Parts and customized the existing ones.
- Worked on all layers of MVP right from User Interface to Data Access layers. The middle layers include Presenter, Business Logic Layer and Repository Layer.
- Created the SQL DML and DDL scripts to supplement the .NET code.
- Involved in the Standard and Logical code reviews.
- Collaborated with other developers in the team regarding the parallel implementation of dependent features.
- Collaborated with the Translations.com developers for the Integration of the Language Translation feature for the web site.
- Used the SQL Profiler to pin point the pain point of application regarding the Performance on the database side.
- Used JavaScript and jQuery for the client side validations as well as client side event handling.
Environment: C#, ASP.NET3.5, Microsoft Office SharePoint 2007, MS SQL Server 2008, Team Foundation Server, VS.NET 2008, XML, XSLT, Rational Clear Quest.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Analysis, and Design, Development, and Defect Fixing phases performing different roles such as Application Designer, Senior Developer and Performance Optimizer.
- Involved in the Self Service Search and Localization Commercialization features of the product.
- Created new ASP.NET Forms and User Controls and customized the existing ones.
- Used LINQ to implement the Sub-Search functionality.
- Created the SQL scripts, Stored Procedures and Functions to supplement the .NET code.
- Involved in the Standard and Logical code reviews.
- Used Telerik controls to create a rich UI experience.
- Collaborate with other developers in the team regarding the parallel implementation of dependent features.
- Used the SQL Profiler to pin point the pain point of application regarding the Performance on the database side.
- Used AJAX to provide the better UI experience.
- Used XML and XSLT to display data in HTML format for some of the features of the product.
- Used JavaScript for the client side validations as well as dealing with pop-ups.
Environment: C#, ASP.NET3.5, MS SQL Server 2008, Team Foundation Server, VS.NET 2008, Telerik Controls, XML, XSLT, AJAX.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in the Defect Fixing and Enhancement phases of the application.
- Analyzed the existing application to get to know its current design so that the new code can be created conforming to architectural and design standards.
- Created new Windows Form and customized the existing ones.
- Created the SQL scripts, Stored Procedures and Functions to supplement the .NET code.
- Suggested some of the process improvements to enable the better manageability of the tasks.
Environment: VB.NET 3.5, MS SQL Server 2008, Team Foundation Server, VS.NET 2008, DevExpress Controls.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Requirements, Analysis, Design, development, and Defect Fixing phases performing different roles such as Application Designer, Developer and Performance Optimizer.
- Created the architecture for the application defining the scope and usability of each layer. Used MVP architecture, Web Client Software Factory (WCSF).
- Created the High Level and Low Level design documents to define the technical implementations of the various functional screens.
- Developed POCs (Proof of Concepts) to prove design using AJAX and Office Writer,
- Used ANTS Profiler, Fiddler, HTTP Watch, etc to find out the performance bottlenecks and provided suggestions to improve performance.
- Extensively used Enterprise Library 4.1, AJAX and design patterns.
- Involved in code review (Standard and Logical) to find out the code quality and the scope for improvement in existing code. Provided the review comments to improve the code quality which enables fewer problems during the testing phase.
- Involved in the deployment of the code to the Development and the Staging environments.
Environment: C#, ASP.NET 3.5, MS SQL Server 2008, AJAX, Visual SourceSafe, VS.NET 2008, ANTS Profiler, Fiddler, HTTP Watch, Office Writer, MS Visio, ReSharper 4.1.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Design, development, and Defect Fixing phases of development performing different roles such as Application Designer and Performance Optimizer.
- Created the Multilayer architecture of the application defining the scope and usability of each layer. Used MVP architecture, Web Client Software Factory (WCSF) and Web Service Software Factory (WSSF) to architect the application.
- Created the High Level and Low Level design documents to define the technical implementations of the various functional screens.
- Created the Class and Sequence diagrams to enable better understanding to the developers which ensures the better code quality and fewer errors.
- Developed POCs (Proof of Concepts) to prove design using AJAX, JSON, Windows Workflow Foundation (WWF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Silverlight, Service Script and SAP Connector.
- Used ANTS Profiler, Dot Trace Profiler, Fiddler, HTTP Watch, etc to find out the performance bottlenecks and provided suggestions to improve performance.
- Extensively used Enterprise Library 3.0(Application Blocks), AJAX and design patterns.
- Involved in code review (Standard and Logical) to find out the code quality and the scope for improvement in existing code. Provided the review comments to improve the code quality which enables fewer problems during the testing phase.
Environment: C#, ASP.NET 3.0, MS SQL Server 2005, AJAX, Team Foundation Server, VS.NET 2005, Dot Trace, ANTS Profiler, Fiddler, HTTP Watch, MS Visio, SAP Back End.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Plan, Analysis, Design, Development, and Defect Fixing phases of development performing different roles such as Application Designer, Team Lead, Performance Optimizer and On-Site Coordinator.
- Created the Multilayer architecture of the application defining the scope and usability of each layer. Used MVP architecture to architect the application.
- Created the High Level and Low Level design documents to define the technical implementations of the various functional screens.
- Created the Class and Sequence diagrams to enable better understanding to the developers which ensures the better code quality and fewer errors.
- Used ANTS Profiler and Dot Trace Profiler to find out the performance bottlenecks and provided suggestions to improve performance.
- Used SQL Profiler for detecting database related performance problems to provide the appropriate solutions to correct them.
- Involved in code review (Standard and Logical) to find out the code quality and the scope for improvement in existing code. Provided the review comments to improve the code quality which enables fewer problems during the testing phase.
- Used ANTS Profiler and DOT TRACE Profiler to detect performance bottlenecks and made suggestion to correct them.
- Handled the communication with the off shore team.
- Managed a team of 10 member onsite.
Environment: C#, ASP.NET 2.0, MS SQL Server 2005, AJAX, Source Off Site, VS.NET 2005, Dot Trace, CLR Profiler, ANTS Profiler, MS Visio.
Confidential, IL
Senior DeveloperResponsibilities:
- Involved in Design, development, and Defect Fixing phases of development performing different roles such as Application Designer, Performance Optimizer and On-Site Coordinator.
- Created the Multilayer architecture of the application defining the scope and usability of each layer. Used MVP architecture to architect the application.
- Created the High Level and Low Level design documents to define the technical implementations of the various functional screens.
- Created the Class and Sequence diagrams to enable better understanding to the developers which ensures the better code quality and fewer errors.
- Used ANTS Profiler and Dot Trace Profiler to find out the performance bottlenecks and provided suggestions to improve performance.
- Used SQL Profiler for detecting database related performance problems to provide the appropriate solutions to correct them.
- Involved in code review (Standard and Logical) to find out the code quality and the scope for improvement in existing code. Provided the review comments to improve the code quality which enables fewer problems during the testing phase.
- Used CLR Profiler to detect the CPU and memory problems in the application. Analyzed the code blocks and the objects taking a lot of memory or heap space and suggested the alternatives to correct the problems and make performance better.
- Handled the communication with the off shore team.
Environment: C#, ASP.NET 2.0, MS SQL Server 2005, MS Visual SourceSafe 2005, VS.NET 2005, CruiseControl.NET, Dot Trace, CLR Profiler, ANTS Profiler, MS Visio.
Confidential, IL
Team LeadResponsibilities:
- Involved in Design, development and Defect Fixing phases of development.
- Created the Multilayer architecture of the application defining the scope and usability of each layer.
- Created Web User Controls Web Pages needed for the application.
- Handled Database creation and maintenance. Created Tables, Views, Stored Procedures and Functions as well the changes that needed to be made to database.
- Used SQL Profiler for detecting the performance and improving the performance of the views and Stored Procedures.
- Involved in code review (Standard and Logical).
- Handled the Change Orders and Defect Management effectively.
- Used NUnit to write the Unit Tests to test the developed code.
- Used CruiseControl.NET for Continuous Build and Unit test management.
- Worked as Technical Lead helping other developers in their work.
Environment: C#, ASP.NET 2.0, MS SQL Server 2005, MS Visual SourceSafe 2005, VS.NET 2005, CruiseControl.NET, Windows SharePoint Services(WSS)
Confidential, WI
Team LeadResponsibilities:
- Involved in Design, development and Defect Fixing phases of development.
- Direct interaction with Functional Designers for requirement analysis and clarifications.
- Created Web User Controls Web Pages needed for the application.
- Handled Database creation and maintenance. Created Tables, Stored Procedures, Functions and Triggers as well the changes that needed to be made to database.
- Used SQL Profiler for detecting the performance and improving the performance of the views and Stored Procedures.
- Involved in code review (Standard and Logical).
- Handled the Change Orders and Defect Management effectively using JIRA.
- Used NUnit to write the Unit Tests to test the developed code.
- Used CruiseControl.NET for Continuous Build and Unit test management.
- Lead a Module Team of 3 developers.
Environment: C#, ASP.NET 2.0, MS SQL Server 2000, MS Visual SourceSafe 2005, VS.NET 2005, JIRA, CruiseControl.NET
Confidential, IL
Team LeadResponsibilities:
- Involved in the development and defect fixing phases of the application.
- Direct interaction with Functional Designers for requirement analysis and clarifications.
- Created User Controls and windows forms needed for the application.
- Used Remoting for communication among processes and serialization for storage and transport.
- Handled Database creation and maintenance. Created Tables, Stored Procedures, Functions and Triggers as well the changes that needed to be made to database.
- Used SQL Profiler for detecting the performance and improving the performance of the views and Stored Procedures.
- Involved in code review (Standard and Logical).
- Handled the Change Orders and Defect Management effectively using Test Director.
- Used NUnit to write the Unit Tests to test the developed code.
- Used CruiseControl.NET for Continuous Build and Unit test management.
Environment: C#, ASP.NET, MS SQL Server 2000, MS Visual SourceSafe, VS.NET, Test Director, CruiseControl.NET
Confidential, NJ
Team LeadResponsibilities:
- Involved in Designing and Program Specification creation. Created Use Case Diagram, Class Diagram and Sequence Diagram for the application.
- Implemented N-tier architecture, which makes development and maintenance easier.
- Handled Database creation and maintenance. Created Tables, Stored Procedures, Functions and Triggers as well the changes that needed to be made to database.
- Created Presentation Layer (Web Forms) for the application as well as the common controls needed.
- Used Ants profiler for measuring and optimizing the performance of the application. Suggested the changes to be made in the code to optimize the application performance.
- Involved in the Code Review (Standard and Logical).
- Handled the Change Orders and Defect Management effectively.
- Involved in Unit testing and integration testing.
Environment: ASP.NET, C#, Oracle, MS Visual SourceSafe, SQL Navigator, VS.NET
Confidential, CT
Team LeadResponsibilities:
- Participated in the Requirement Analysis and defining the scope of the application. Written SRS for the application with duly approved by the client.
- Involved in Designing and Program Specification creation. Created Use Case Diagram, Class Diagram and Sequence Diagram for the application.
- Implemented 3-tier architecture, which makes development and maintenance easier. The tiers include Presentation Layer (UI), Business Layer and Data Access Layer.
- Handled Database creation and maintenance. Created Stored Procedures, Functions and Triggers as well the changes that need to be made to database.
- Created Presentation Layer (Windows Forms) for the application as well as the common controls needed.
- Used Ants profiler for measuring and optimizing the performance of the application. Suggested the changes to be made in the code to optimize the application performance.
- Prepared the Coding Standard document to be followed during development.
- Involved in the Code Review (Standard and Logical).
- Handled the Change Orders and Defect Management effectively.
- Led the team of 6 developers and was responsible for their timely deliverables.
- Involved in Unit testing and integration testing.
Environment: C#, MS SQL Server 2000, MS Visual SourceSafe, FileNet Content Services.