Lead Developer/technical Architect Resume
Xerox, Nj
EXPERIENCE SUMMARY:
- Over 13.5 years of Extensive experience in Object - oriented analysis (OOA), design, development, testing and implementation of client/server and object oriented applications and Service Oriented Architecture (SOA).
- Domain Knowledge of Enterprise Application (EA), Transportation Solutions, Healthcare systems, Product Management System (PMS), Automation and Control Solutions.
- Excellent experience in Object Oriented Programming. Strong skills in problem analysis and debugging.
- Commercial experience and clear knowledge in .NET Framework (4.5/4.0/3.x/2.0/1.x), C#, WPF, Prism, ASP.NET, MVC 3, WCF, Web API, VB.NET, ADO.NET, .NET Web Services, RESTful Web Services, Win Forms, Web Forms, AJAX, jQuery, LINQ, Creating User Controls, Support to Multilingual, Creating Deployment Setup, COM, COM+ HTML, DHTML, IIS (7.0/6.0), XML, XSL, XSLT, SOAP, VB Script and Java Script, C, C++, VC++ (SDK, MFC, COM), Visual Basic 6.0.
- Extensively used C# and ADO.NET to define and implement secure middle-tier components using both connected and disconnected environment strategies. Used Microsoft Application Blocks.
- Solid skills in creating Web Services and consuming it in Web applications using ASP.NET, IIS, HTML, DHTML, XML and Java Scripts.
- Hands on experience on Windows Azure Cloud platform in creating SQL Server AZURE databases.
- Experienced in developing multithreaded applications using Visual Studio (2015/2 /2005/2003 /6.0 ) and involved in the implementation of Device driver and Socket Communication development.
- Excellent experience in Oracle 11g/10g/8i, MSSQL Server (2012/ 2008/2005/2000 ), SQL Server Integration Services(SSIS), SQL Server Reporting Services(SSRS), Data Transformation Services(DTS), MS Access
- Expertise experience in relational database design, data extraction and transformation and writing Stored Procedures, User Defined Functions, Triggers, DDL and DML SQL queries from large and complex data sources using Oracle 11g/10g and MSSQL Server 2000/2005.
- Having experience in designing the system using UML (Unified Modeling language)
- Having an experience in working with Agile Methodology development/Scrum Process cycle for Web Application projects.
- Extensive experience in managing team using JIRA and Stash tool. Very good experience in JIRA customization - Issue Schemes, Workflow Schemes, Field Configuration Schemes, Screen Schemes, Permission Schemes, Notification Schemes. Highly proficient in managing source control using Git.
- Experience in UC4 Suite, a leading tool for Job Scheduling and Event Automation in complex IT environments like SAP.
- Excellent experience with editors and utilities such as Visual Studio.NET (2015/2 /2005/2003 ), Visual Studio 6.0, Visual Interdev, TFS, Visual Source Safe 2005/6.0, Rational Clear Case, SVN Version control System and StarTeam Version control system.
- Worked with Mercury Quality Center 9.0 for Defect Management
- Experience of working on the entire life cycle of SDLC projects including analysis, design, development, verification and validation phases.
- Creative, talented, versatile and competent; takes great pride in exceeding expectations and beating deadlines.
- Excellent Communication with Customers in Work environment and solving urgent and important issues via third party tool called AR Remedy. Used Daptiv tool for Project Management Activities.
- Extensive Experience in writing Functional Specification and System Technical Design documents.
- Involved in complete testing life cycle such as preparing and implementation of test cases for Unit, Integration and System testing and possess a commitment to quality.
- Exposure to Quality Management Standards like Six Sigma.
- Highly experienced in developing Pocket PC programming using eVC++ 4.0 IDE.
- Deputed for an Onsite Assignment at Honeywell Software Center, Perth, Australia
- Always keep abreast of latest Technologies.
- Highly motivated, committed and a natural team player with capability to work independently, highly organized individual with the proven ability to adept and react quickly in a high pressure, fast-paced environment. Ability to communicate technical ideas clearly and concisely.
- Energetic self-starter, Quick Learner, Passionate researcher, Team Worker and analyzer having excellent communication, entrepreneurial, leadership and presentation skills.
COMPUTER SKILLS:
Operating Systems: Windows 10/7/2003/XP/2000/98, UNIX, Linux(Ubuntu, Red Hat) and MS-DOS
Languages: C#, VB.NET, ADO.NET, LINQ, VC++(SDK,MFC,COM), VB6.0, C++, C
Web Technologies: ASP.NET, MVC3, Web API, Ajax, jQuery, HTML, DHTML, XML, CSS, JavaScript, VBScript
Web Servers/ Frameworks: IIS 7.0/6.0, WPF, Prism 4.1, .NET Framework 4.5/4.0/3.x/2.0/1.x
Middleware/Data Access tools: XML Web Services, WCF, .NET Remoting, .NET Enterprise Library, COM/DCOM, COM+
Database: Oracle11g/10g, Microsoft SQL Server 2008/2005/2000, SQL Server AZURE Database, MS Access
Business Intelligence: SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), Data Transformation Services (DTS), BIRT
Development Tools: Visual Studio.NET (2015/20132010/2008/2005/2003 ), Visual Studio 6.0, SoapUI, TOAD for oracle, Oracle SQL Developer, Microsoft Interdev, eVC++, DD-IDE, Metrowerks Code Warrior, MS Project, UC4 Suite, InfragisticsV6.3, Telerik, Mantis, Mercury-Quality Center
Cross-Platform Tools: Xamarin Studio, Code Blocks, Visual Studio Code
Design case Tools: Visio, StarUML, Rational Rose, Devpartner, XML Spy, MS Office
Version Control Tools: Tortoise SVN, Github, Stash, StarTeam, TFS, Source Gear Vault, Rational Clear Case, CVS, Visual Source Safe(2005/6.0)
Industrial Protocols: HART(Highway Addressable Remote Transducer), MODBUS
Hardware Platforms: MC9S12ADP256 (Motorola Processors)
PROFESSIONAL WORK EXPERIENCE:
ConfidentialXerox, NJ
Lead Developer/Technical Architect
Environment: Visual Studio.NET (2015/2013/2010 ), Xamarin, C#.NET, WPF, MVVM, Prism 4.1, SOAP, WCF, Web API, RESTful services, .NET Remoting, ADO.NET, Web Services, IIS 7.0, C++, C++/CLI, CORBA, LINQ, XML, SQLite, SQL Server 2008, SQL Azure, Windows 7, StarTeam, JIRA, Stash, SVN
Responsibilities:
- Very good experience in developing a product based solution from inception to market.
- Interacting with Technical Analysts for requirements gathering and identifying gaps
- Analyzing, Designing and Implementing User Interface screens from Business Requirements and creating a rich client user interface.
- Creating user controls and custom controls using WPF to design and render a rich client user interface screens (XAML) to reuse throughout the application using MVVM framework.
- Implementing design patterns like Singleton pattern, State pattern, EventAggregator pattern, Factory pattern, Abstract class pattern to adapt in the application.
- Implementing Item templates, control templates and Data templates for rich look and feel of the controls.
- Very good experience in Inter Process Communication and laid out design to interact between managed and unmanaged components and also using CORBA architecture for component based model.
- Developed and hosting WCF Services on IIS7.0 by following Service Oriented Architecture (SOA)
- Very good experience on Web API and RESTful services, with JSON based formats.
- Subscribing to SQL Server Azure Cloud Services, creating databases on SQL Azure, Setting up SQL Azure Firewall. Managing SQL Server AZURE databases, setting up connection strings and connecting SQL Server AZURE databases from locally installed SSMS for developers.
- Hands on experience in storing unstructured data in Blob storage and implemented workflow processing between components and cloud services using Queues.
- Implementing an Interface layer between .NET windows application and Web Services or C++ components using .NET Remoting.
- Integrating the code and conduct Unit testing, Integration testing and System testing
- Designed and developed the architecture for Cross Platform POS System and providing a complete end to end implementation including support for internationalization.
- Involved in putting a product based solution proposals for client acquisition.
Lead Developer/Technical Architect
Environment: Visual Studio.NET (2010/2008), C#.NET, ADO.NET, ASP.NET, MVC3 (Razor engine), Ajax, jQuery, WCF, IIS7.0 HTML5, LINQ, Telerik, XML, HTML, DHTML, Oracle 11g/10g, SQL Server 2008, Windows 7/2003/XP, Visual Source Safe, Tortoise SVN, Mantis
Responsibilities:
- Senior Application Developer and Technical Architect of the project.
- Primary responsibilities include architecture and design of business process solutions.
- Interaction with Business Analysts and gather user requirements/enhancements requests and translating into design document.
- Created High level and Low level technical design documents, wireframes, workflows/data flow processes.
- Involved in the framework design of the entire application.
- Lead migration of legacy windows based application products and merging into web based application.
- Led effort in transforming huge volume of health information exchange data into the centralized repository.
- Primary developer for all levels of tier implementation using Microsoft .NET technologies.
- Lead effort to convert existing web applications to use MVC3 architecture.
- Have extensive knowledge and experience in setup, configuration& maintenance of IIS
- Resolved many production issues on time.
- Design & Development using a wide array of tools and technologies.
- Participated in the on-boarding and flagship project for implementations using Microsoft .NET and C#.
- Majorly involved in data modeling the application.
- Extensively involved in the back end development and created Packages, Procedures, Functions using Oracle.
- Assist with Unit, Integration and UAT testing.
- Participate in peer code reviews.
- Use of Enterprise Architect, design patterns, and Test-Driven Development to support various application needs.
Lead Software Engineer
Environment: Visual Studio.NET (2008), VB.NET, C#.NET, ADO.NET, ASP.NET, Ajax, LINQ, Infragistics v6.3, XML, HTML, DHTML, SQL Server 2005, SSIS, SSRS, Windows XP, SourceGear Vault
Responsibilities:
- Responsible for full development life cycle, including design, coding, testing and deployment.
- Designed and developed the business and data access framework for the company's enterprise applications.
- Involved in implementing various application modules as enhancements using C# &VB.NET as code behind.
- Creating High Level and Low Level Design Documents.
- Introduced web services and AJAX technologies to existing .Net systems for enhanced performance and customer experience.
- Developed and supported common controls used through the company including custom grid, button and calendar controls.
- Majorly involved in developing UI components using Infragistics controls.
- Extensively involved in creating Reports using SSRS
- Creating Adhoc reports for the Business requests using T-SQL queries, Stored Procedures and Functions.
- Worked on Data Access layer using ADO.NET to communicate with the SQL Server 2005 Database by using Microsoft Enterprise Library.
- Implemented build automation tool for the existing applications there by reducing the manual effort drastically.
Triveris, NJ
Senior Developer
Environment: Visual Studio.NET (2008), C#.NET, ASP.NET, Web Services, SoapUI, ADO.NET, XML, HTML, DHTML, Java Script, CSS, SQL Server 2005, Windows XPResponsibilities:
- Interacted with Business Analysts/Users for requirements gathering, Identifying Gaps.
- Installation, Configuration, Architecture, Site Master Page Template Customization, Site Definition Customization.
- Documentation - High level, Low level design documents, Technical/Functional documentation.
- Used .NET frame work class library, develop front-end skins using ASP.NET web forms.
- Extensively used data validation controls for client side validation.
- Extensive use of Web Services, SOAP, XML, XSL to expose the reports to facilitate information sharing.
- Created user controls, custom controls to reuse throughout the application like address control, date control, combo box control, and dynamic menu bar etc.
- Used AJAX Control Toolkit to render partial post back feature.
- Maintained the state of session objects, created dynamic menu, used session management.
- Designing screens by using Visual Studio.NET and Creating Style Sheets for formatting the WebPages
- Validating client side code by using Java Script.
- Developed email and alert feature using SMTP to notify the managers.
- Redirected to a Custom Error Page, which writes the error to log and sends an email to the administrator using Mail Message when an error is encountered
- Optimization and error handling. Involved in fixing bugs by debugging the application and using tracing mechanisms.
- Researched CAS and implemented strong name, versioning, HttpHandlers in Web.config, assembly level attributes.
- Implemented Authentication mechanism. Designed and developed components like Password Management tool.
- Worked on Data Access layer using ADO.NET to communicate with the SQL Server 2005 Database by using Microsoft Application Blocks.
- Involved in writing stored procedures, functions and complex queries
- Integration testing and System testing
- Attended Scrum as part of Rapid Application development.
Analyst Programmer
Environment: Visual Studio.NET (2003/2005), Visual Studio 6.0, C#.NET, VB.NET, ADO.NETASP.NET, COM/DCOM, C++, VC++, Visual Basic 6.0, XML, XSL, XSLT, HTML, DHTML, SQL Server 2005, DTS, SSIS, SQL Specialist, Windows XP, Visual Source Safe 2005.
Responsibilities:
- Managed critical phases of development for a wide of client requirement and develop specifications, plan and implementation of the project from initial conceptual design through coding, integration and final delivery.
- As a developer involved in design and developing the system using Visual Studio.Net Framework and SSIS Packages.
- Developed an Archiving Package to import the data from SQL Server DB and doing all business operations using SQL Server Integration services (SSIS).
- Major role involves in Analysis, Designing and coding in C#.NET, ADO.NET, VB.NET, VC++, COM+
- Designed user interfaces, win forms using C#.NET.
- Designed Application for Exception handling in C# and logging mechanism, and implemented them in the form of Class Libraries.
- Calling of ASP.NET Web Services to interact with Business Components.
- Worked in migrating existing VB Applications and ported into C# application.
- Worked on .NET Security features such as Authentication & Authorization, Forms-based Authentication, Authorizing Users, Roles and User Account Impersonation, tracing.
- Used existing legacy COM components using the interoperability provided by .NET Framework.
- Implemented Multithreaded programming
- Created Stored Procedure, Triggers and Functions to write complex SQL Queries
- Involved in development and migration of existing SQL DTS Packages to SQL Server Integration Service Packages (SSIS).
- Used disconnected database concept by using dataset and data adapter objects in order to reduce the database traffic and increase performance. Database transactions were also performed using data objects like data command, data reader etc.
- Involved in Problem discussion with the user, performed problem analysis, and problem resolution.
- Designed and defined database objects using SQL and created views.
- Involved in taking backups, Restoring, Import / Export data using SQL Server Database.
- Major role in Project Integrations
- Maintaining the version of the project in Visual Source Safe by merging the module developed with latest version
Confidential
Field Device Manager
Honeywell, PA
Senior Engineer
Environment: Visual Studio 2005, Visual Studio.Net, C#.NET, ASP.NET, ADO.NET, COM/DCOM, VC++, XML, XSL, XSLT, .NET Server Controls, HTML, DHTML, SQL Server 2000/2005, Metrowerks Code Warrior IDE, DD-IDE, Windows 2000.
Responsibilities:- Managed critical phases of development for a wide of client requirement and develop specifications, plan and implementation of the project from initial conceptual design through coding, integration and final delivery.
- As a developer involved in design and developing the system using Visual Studio. Net Framework (1.x/2.0).
- Major role involves in Analysis, Designing and coding in C++.
- Designed user interfaces, win forms, web forms using C#.
- Used .Net Framework class library, built user Interface that separated Application Logic from Presentation code using Code behind forms.
- Implemented Singleton Pattern.
- Responsible for implementing user controls for capturing user’s information.
- Used Server side Controls, event driven code, Tracing and Debugging features, just in time compilation, Caching Services for better performance
- Responsible for implementing communication between the tool and the remote application using .NET Remoting.
- Developed SQL stored procedures, User Defined Functions for data manipulation and querying data from SQL
- Extensively used ADO.NET for database connectivity. Datasets, DataTables, SqlDataAdapters and SqlDataReaders are used.
- Developed XML and ADO.NET based generic import export utility.
- Designed and developed Client/Server architecture.
- Implemented XML validation using XML schema.
- Used XSLT to transform one XML document into another.
- Used existing legacy COM components using the interoperability provided by .NET Framework.
- Implemented multithreaded programming and serial communication interfaces.
- Developed typed Datasets by generation of XSD for modules to interact with Data in SQL Server 2000.
- Created E-R Diagrams and DFDs as required.
- Involved in Problem discussion with the user, performed problem analysis, and problem resolution.
- Involved in taking backups, Restoring, Import / Export data using DTS and SQL Server Database.
- Coordinating with team members to maintain the team integration.
- Major role in Project Integrations
- Involved in planning the schedules of the project using Microsoft Project 2000
- Responsible for version controlling using Clear Case.
Software Developer
Environment: C, C++, VC++, Visual Studio 6.0, Windows 2000
Responsibilities:
- Majorly involved in the design and development of Serial Communication using Object oriented concepts.
- Major role in Product Integrations
- Gained experience in prioritizing multiple tasks and responsibilities.
- Implemented multithreaded programming in Win32 environment.
- Responsible for version controlling using Clear Case.
- Involved in Device Driver development and Socket communication.
- Involved in Problem discussion with the user, performed problem analysis, and problem resolution.
- Involved in the User training, and preparing Technical Documentation.
- Involved in the testing cycle like unit testing, system integration testing and performance testing.
Software Developer
Environment: Java1.3.1, Red Hat Linux 7.1
Responsibilities:
- Majorly involved in the Architecture, Design and Development of Mail server.
- Gained experience in prioritizing multiple tasks and responsibilities.
- Involved in Problem discussion with the user, performed problem analysis, and problem resolution.
- Involved in the User training, and preparing Technical Documentation.
- Involved in the testing cycle like unit testing, system integration testing and performance testing.
- Responsible for version controlling using Clear Case