Senior Consultant / On Site Coordinator Resume
Irvine, CA
SUMMARY
- 12+ years of IT experience in Architect, UI Design, Development, Team Management of Web - Bases and Windows-based applications.
- Strong IT experience in software design, optimization and experience in all phases of SDLC of n-tier application including requirements gathering, analysis, design (HLD, LLD), reviews, documentation.
- 9 years of IT-experience, extensively in building Web Forms and Win Forms related applications with using VS.Net, OOPS, C#-3.0, VB.Net, Asp.Net, MVC4.0, AJAX, JQuery, LINQ, ADO.NET,Entity Framework, ASP, JavaScript, Unity Framework, Structure Map
- Design and Developed Web Application using Asp.Net-2.0/4.0, C#, MVC-3.0/4.0 - Razor View Engine, Java Script, AJAX, JQuery, HTML5,CSS3.0, Telrik Controls, Web API
- Having strong experience in creating and using Web Service (.ASMX),WCF, XSLT, XML Schema
- Good Knowledge of Design Architecture (Singleton, Factory, Abstract Factory, Facade, Observer, MVC, Adapter)
- Excellent experience in database objects like complex queries, stored procedure, triggers and functions using Oracle, SQL server 2005/2012. Created and used PL/SQL and TSQL.
- Good experience in creating reports using SSRS, Crystal Reports in the Applicationsand SSRS Web service to render the reports.
- Strong knowledge in implementing OOAD, Design Patterns, SOA, Loosely coupled designusing Dependency Injection inthe applications.
- Excellent experience in Migration Project, converted so many project from ASP to ASP.net, VB to .Net.
- Experience with Team Foundation Server 2010/2012, VSS, CVS andInvolved in TFS Build Process and Jenkins Deployment Build Process.
- Experiences in TDD environment using N-Units, Mocking and code review tool FX-Cop.
- Experience in Agile Methodology using practices such as SCRUM Method, TDD, Waterfall, Prototype and Spiral Methodologies
- Extensive work experience in onsite and offshore project models.
- Proven ability to work efficiently in both independent and collaborative environments.
TECHNICAL SKILLS
Programming Languages: ASP.Net, C#, VB.Net,MVC 4.0, Web API, Ajax, WCF, Web API, Linq,ASP, VB, C++,VBScript, JavaScript, JQuery, Win Forms, Unity Framework, Structure Map,Jenkins Deployment, AngularJS
Data Bases: SQL Server 20012/2008/2005 , Oracle
Architectures& Design: SOA, Client/Server, MVC 3.0, Entity Framework, Unity Framework, SOA, OOD
Version Control Tools: TFS, CVS, SVN, VSS
Methodologies: Agile (Scrum, TDD), Waterfall, Spiral, Prototype
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
Senior Consultant / On Site Coordinator
Responsibilities:
- As a Senior Consultant involved in Design, preparing requirements gathering documents and Monitoring the Off-Shore team.
- Hosting move from third party to Confidential environment
- Analyze existing system and find improvement area to overcome legacy code
- Centralized Logging for C++ and .Net with Support of Asynchronous/Synchronous, and logging in File or Database
- New PGP Utility to replace existing legacy PGP application using SecureBlackBox
- Creation of Library for FTP/FTPS/SFTP transmission and replacing of existing multiple library using Secure Black Box
- Redesign of Existing Web Site and replace with Rich UI with faster response time
- Optimized Stored Procedure for Reports
- Contribution to re-architecture and design
- Distribute tasks to off-shore team and monitor progress on the same to make sure timely delivery of module.
- Using Agile (Scrum) methodology for development
Confidential
Lead Developer
Responsibilities:
- As a Technical Lead involved in Architecture and Re-Engineering the legacy application
- Defining the strategy for re-engineering in the Phases to minimize the risk.
- Deign new Data Access Layer using N-Hibernate and Repository pattern
- Developed common Logging and utilities to use in all applications, windows services and Web site.
- Design Caching library to using new MemoryCache to support in web and windows services.
- Technical design for new enhancements, new features and performance improvement
- Analyze existing system and find improvement area to overcome legacy code
- Fixing SQL Injection in application Code
- Distribute tasks within the team and monitor progress on the same to make sure timely delivery of module.
- Used Agile (Scrum) methodology for development
Confidential
Lead Developer
Responsibilities:
- Technical Design for new modules and enhancements and Involved in architecture design
- Design service Adapters to support the multiple clients and deciding the which WCF service to load using WCF Routing and adapter pattern
- Caching Utility to support Mobile Web Site and high response time
- Developed Rich UI using telrik controls
- Responsible for Code Review to maintain the Quality code
- Developed true n-unit test cases using n-unit and Mocking
- Used Agile (Scrum) methodology for development
- Implemented Data Access Layer using n-hibernate for SQL Server and IBatis for Oracle database (Legacy Navis product)
Confidential, SFO
Lead Developer
Responsibilities:
- Converting VB forms to .Net Windows Forms
- Reengineering of the VB Applications to .net Windows applications
- Interaction with Client and gathering and understanding the requirement
- Creating the .net windows custom controls to match the functionality of VB Controls like Date Control, Mask Text Box
Confidential
Lead Developer
Responsibilities:
- Multithreaded Windows Service for execution of multiple xml files
- Interaction with Client and gathering and understanding the requirement
- Development, and Solving technical issues
- Used Agile (Scrum) methodology for development
Confidential
Lead Developer
Responsibilities:
- Migration of the ASP.net 1.1 to Asp.net 2.0
- Added the support of Sorting and Paging
- Contribution to Architecture and design as well developed some critical user controls
- Making application compatible with 32bit and 64 bit environment
- Migrate Database from SQL Server 2000 to SQL Server 2005
Confidential
Lead Developer
Responsibilities:
- Converting the VB application to .Net application using artinsoft
- Converting VB.net User Control to .Net User Controls to Match with existing functionality
- Hands on participation in development and issue troubleshooting
- Driving regression testing effort on .NET code base to ensure compliance to Functional Requirements
Confidential
Lead Developer
Responsibilities:
- Hands on participation in development and issue troubleshooting
- Requirement gathering from onsite coordinator.
- Complex Stored Procedure for Reports
Confidential, New York
Lead Developer / On Site Coordinator
Responsibilities:
- Converting the old site (ASP ) to .net (Asp.net)
- Converting the batch Processes (VB) to .net (c#)
- Migration of Database from SQL Server
- Task allocation to offshore team members & effort tracking
- Hands on participation in development and issue troubleshooting