Programmer Analyst Resume
Montvale, NJ
SUMMARY
- 7 years of extensive Information Technology experience in Software Design, Development and team management. Skilled in WPF,WCF, Web Application Development, Windows application development, Web Services development, Database Development, ADO.NET, Visual Studio.NET, ASP.NET, JAVASRIPT, VB Script, Crystal Reports, COM/DCOM, C#. NET, Visual Basic .NET
- Expert in software design using design patterns, planning, optimized code development and testing.
- Experienced in developing applications with .Net frameworks 1.1, 2.0, 3.0, 3.5 and 4.0
- Able to work efficiently in AGILE environment using scrum methods.
- Good experience in using Design patterns: MVC, MVVM and Observer (Publish Subscribe).
- Strong Object oriented design and programming skills.
- Good understanding of Relational Database Design and Client - Server Architecture.
- Successfully transformed ideas into workable IT solutions by clearly understanding business processes and customer needs.
- Very Strong Meritorious Academic Record with Numerous State and National Level Scholarships and Top Ranking Awards.
- Excellent in verbal, written communication skills and preparing/making presentations to technical personnel. Quick learner, team player and easily adapts to new technology.
TECHNICAL SKILLS
Compilers/IDE: Visual Studio .NET 2003, Visual Studio .NET 2005, Visual Studio .NET 2008, Visual Studio 2010, Visual Studio 6.0, ASP.NET, IIS, ADO.NET, windows services, Web Services, .NET framework 2.0, .NET framework 4.0
Languages: C#, C, VB, VB script, C++, Windows SDK, VC++, ASP,HTML, VRML, DHTML, T-SQL, UML, CSS, JavaScript, PL/SQL, XML, Assembly Languages-8085, 8086, 8051, COBOL
Databases & Tools: Microsoft Project Server 2003,IBM DB2, Oracle 9i/8.x/7.x, SQL*Plus, SQL query analyzer, Profiler Oracle Enterprise Manager, MSSQL server 2005, MSSQL Server2003, MSSQL Server2000, Windows Share point Services, MS Access 2000, Sybase8, COM (Component Object Model), COM+, Active X, DCOM,Linq
Other Tools: Visual Source Safe, Toad, Crystal reports, Speech To Text Conversion Software, Rational Rose, Rational Robot, OCR Software, Telerik controls, Infragistic (Presentation Layer Tool), Excel, MS-Office, FTP Services, DTS, CSS, SOAP, XSLT, Fiddler, VMWare (Virtual Image),MS Enterprise library 5.0
OS: Windows NT/2000/98/95/XP/2003, MS DOS
PROFESSIONAL EXPERIENCE
Confidential, Montvale, NJ
Programmer Analyst
Responsibilities:
- Responsible for requirement gathering, architecture design, managing a team of developers, developing the application and deployment.
- Implemented MVVM and Publish Subscribe (Observer) design patterns.
- Implemented WPF custom data binding with two-way binding mode
- Implemented IValueConverter and IMultivalueconverter for Data Conversion and Localization
- Added Globalization support to the application which display data in 10 different culture settings.
- Implemented Custom Validation Rules for data validation .Used Validation. Error events for alerting the users about fraudulent transactions.
- Used Data templates and Control Templates to customized display of data records.
- CTM uses resources shared via Resource Dictionary.
- Enhanced the User Interface by implementing WPF Styles, Triggers, Brushes, Animation and Transformation.
- Implemented Custom Commands and Routed Event Handlers.
- All main menu items have access keys, and some have mouse shortcuts. Also CTM is Context Menu enabled.
- Certain Textbox controls on the form fill in automatically when appropriate keystrokes are entered.
- CTM provides rendering a Theme Based Appearance.
- Implemented Multithreading in WPF application using Dispatcher.
- CTM provides 2 types of deployment options to the end users: 1.Traditional Windows Setup Project and 2.ClickOnce Deployment
- Configured security by implementing Form Based Authentication.
- Worked with Lambda expressions, LINQ, Observable Collections and Traces.
Environment: Windows XP Pro, Visual Studio .NET 2010, .Net framework 4.0, C#. NET, WCF, WPF, SQL server 2008, MVVM, LINQ, Windows XP, IIS, ADO.NET, XML
Confidential, Montvale, NJ
Programmer Analyst
Responsibilities:
- Responsible for requirement gathering and presenting ideas to client.
- Participated in design discussions and documentation of project .Also participated in architecture design and project planning.
- Worked independently and managed a team of 3 developers for Regulatory reporting project.
- Developed resolution independent, multithreaded WPF windows application which can be converted into XBAP as per environment needs.
- Implemented Publish subscribe design pattern by using event delegates.
- Implemented modular plug-in framework.
- Implemented WCF web service with fault contract handling custom exceptions from service layer and Linq.
- Implemented logging framework using MS Enterprise library5.0
- Successfully resolved performance issues for loading high volume of data fetched from IBM DB2.Implemented binary serializer in service.
- Configured application for 2 types of deployment -Full trust Windows Installer project and partial trust Click Once Project.
Environment: Windows XP Pro, Visual Studio .NET 2010, .Net framework 4.0, C#. NET, WCF, WPF, IBM DB2, SQL server 2008
Confidential, Reston, Virginia
Senior Software Developer
Responsibilities:
- Developed features like exception browser, data browser and rule builder. Worked independently and managed a team of 2 developers.
- Exception browser: 3 layered feature which gives details of exceptions occurred in business system.
- Data Browser: Allows user to browse extracted ERP data from BizRights Database, on UI and drill down to the details up to 4 levels.
- Rule Builder: This enables user create rules on Authorization Insight Data and use them for further analysis .Developed generic controls which are used for all 5 types of authorization insights.
- Developing the UI features involved use of following key techniques: Master Pages, Java script, Telerik controls, Optimization, Resource management, Globalization, XSLT, XML and XSD.
- Developed ‘Task History ‘report in BizRights .Generates history of all BizRights tasks i.e. queued tasks, completed tasks and failed tasks.
- Developed ‘Baseline’ feature in BizRights Platform. This feature allows user to select objects from specific insights and take snapshot of the object’s data. This snapshot data is stored in baseline table for the respective object. User also can delete data from baseline objects. Every time a snapshot is taken, previous data is overwritten with new data from original object’s table. User also can select ‘Send email alert’ option under the same feature. This enables Bizrights to send email alert to specified email ids when Baseline snapshot is taken or baseline data is deleted.
- Worked on features which involved restricting access based on user Role .This involved accessing Rule Engine data. Create, validate, modify and delete connections to ERP Data source .Schedule extractions on selected connections.
- Worked on rebranding changes, change task priority, special characters handling which involved work in HTML, JavaScript, Aspx, CSS, XSLT and Resx files.
- Worked on ‘Schema Management ‘feature .This feature allows user to view schema of selected insight in tree view format, make changes to the schema and save back the changes to database and files. This involved work on 3 tiers.
- Worked on feature ‘Map offline data ‘.This feature allows user to map already extracted data to existing connection on the same server. This involved work on UI side as well as backend changes to save connection mapping.
- Developed a new MSSRS report ‘Baseline Exception Report’ .This report shows violations due to only baseline type of rules.
- Also worked on features ‘Analysis scoping by post date range’,’ Creation of schema admin role with restricted permissions’.
Environment: Windows XP Pro, Windows Server 2003, Visual Studio .NET 2005, Visual Studio .NET 2008, .Net framework 2.0 Sp1, .Net framework 3.5 Sp1, C#. NET, ASP.NET, ADO. NET, Virtual PC, SQL Enterprise Manager, PL/SQL, SQL Worksheet, MSSQL Server2005, Excel, Word, XML, COM, OOP, Object Oriented Design, JavaScript, HTML, Web Service, SOAP, WSDL,FTP, IIS, OLEDB, ODBC,CSS,XSLT
Confidential, Detroit MI
Software Developer
Responsibilities:
- Worked as a software developer for ‘VantageView’. ‘Vantage View’ provides a comprehensive view of application performance. VantageView users can check the status of clients, servers and networks from their intranet while also providing a near-time service level perspective on application availability and performance. This information helps administrators quickly identify front-to-back problem areas, increasing their ability to resolve application performance problems and reduce application downtime.
- Efficiently solved and provided solution to various customer issues e.g. Japanese windows UTF conversion issue during FTP from English windows server, Chinese server globalization issue.
- Developed ‘Error Report’ Utility for VantageView using J#.net library .This utility gathers all kinds of logs from ‘Vantage View’, Windows application event log, Trace log files .The gathered information along with the user entered problem description is zipped automatically and sent to the targeted support person.
- Worked on solving HTML, Client side UI issues. Used fiddler by Microsoft to debug and inspect the traffic, incoming or outgoing data between Client and server.
- Developed Visual Basic COM objects which implement logic to generate information from Client, Server Database and provide it to the ASP application.
- Developed a report in VantageView for customer ‘American Airlines’ .This report analyses performance of all Wan circuits and provides performance data e.g. . Highly utilized circuits, down time, percent utilization of particular circuit .It generates data in tabular and chart format.
- Worked on migration issues for new releases and service packs of VantageView.
Environment: Windows XP Pro, Windows Server 2003, Visual Studio .NET 2005, C#. NET,J#.net, ASP.NET, Visual Basic .net, ADO. NET, Visual Basic 6.0,ASP,Fiddler( HTTP Debugging Proxy ), Virtual PC, SQL Enterprise Manager, PL/SQL, SQL Worksheet, MSSQL Server2005, Excel, Word, XML, COM, OOP, Object Oriented Design, JavaScript, VB Script, HTML, Web Service, SOAP, WSDL,FTP, IIS, OLEDB, ODBC.
Confidential, Detroit MI
.NET Developer
Responsibilities:
- Design of a 3 - tier object oriented application to manage customer’s Database in Visual Studio. NET.
- Requirement analysis, design of algorithmic flow and E-R diagram generation.
- Implemented Business objects for data operations between presentation layer and the DB layer, which implemented garbage collection, object disposal and used different data types e.g. collection, arrays, structure, enums and classes.
- Results were displayed using Crystal reports. Used Trace Listener and Trace Switches for debugging and tracing.
- The application uses ADO.NET for Data Manipulation using Data Reader, Data Adapter, Data Relation, Collection and Arrays.
- Created complex mappings to extract data from different source databases such as Oracle, SQL using view, stored procedures, functions, formulae, triggers, packages, dynamic Sql queries, SQL query analyzer, SQL profiler unions and temporary tables written in SqlPlus worksheet, SQL Enterprise Manager and Oracle Enterprise Manager.
Environment: Windows 2000/XP Pro, Windows Server 2003, Visual Studio .NET 2003, C#.NET, Visual Basic .net, ASP.NET, ADO. NET, Visual Studio .NET 2005,, SQL Enterprise Manager, PL/SQL, SQL Worksheet, MSSQL Server2003, Excel, Word, XML, COM, OOP, Object Oriented Design, JavaScript, VB Script, HTML, Web Service, SOAP, WSDL, oracle9i, IIS, OLEDB, ODBC.
Confidential, Taylor MI
ASP.NET Developer
Responsibilities:
- . NET Developer for ‘OTS’ ASP.NET project, which involved work on 3-tier architecture with ASP.NET, Sharepoint and PDS (Project Data Server) developers’ team that ensured high quality and fast delivery.
- Performed major role in workflow planning, setting short term and long term goals and achieving them.
- Requirement studies by communicating with the client. Detailed analysis of Client requirements. Design of the operational flow, prepared design documents, E-R diagrams, Flow charts.
- Developed efficient, workable ASP.NET application in modular form. Implemented parameterized functions, procedures, delegates and invoking events.
- The ASP.NET application uses various ASP.NET functionalities e.g. caching, view state management, client side scripting, authentication and authorization
- Developed a web service in ASP.NET using .NET Remoting (WSDL, IIS, SOAP) for Microsoft Project Server Database
- Major parts of the application are creating, modifying, and deleting projects in the project server database. Dealt with project template, task creation, authorizing user, creating and maintaining Sharepoint sites for the projects created.
- Accessing Sharepoint sites from the ASP.NET code and uploading documents, updating the documents. Dealt with Windows Sharepoint Services compatibility issues like ASP.NET and Sharepoint interoperability, configuring IIS for hosting Sharepoint sites.
- The application stands through all testing phases i.e. Unit Testing, Integration Testing, Regression Testing and Platform Testing prior to product deployment.
- Application Uploads Excel documents and creates Word documents from them dynamically.
- Dealt with various SQL Server 2003 database issues e.g. creating tables and relation between the tables, adding, updating and deleting the data in the tables. Developed SQL Stored Procedures.
Environment: Windows 2000/XP Pro, Windows Server 2003,Visual Studio .NET 2003, C#. NET, ASP.NET, Visual Basic .net, ADO. NET, Microsoft Project server 2003, Windows Sharepoint Services 2003,Virtual PC, SQL Enterprise Manager, PL/SQL, SQL Worksheet, MSSQL Server2003, Excel, Word, XML, COM, OOP, Object Oriented Design, JavaScript, HTML, Web Service, SOAP, WSDL, oracle9i, IIS, OLEDB, ODBC, VB script.
Confidential
Software Developer
Responsibilities:
- Design of a rule-based, multiple constraint, and finite capacity production scheduling system to efficiently manage customer’s inventory and production in Visual Studio.NET.
- Developed integrated enterprise C#. NET solution. This solution can be integrated with customer’s existing system using other product ‘Data Bridge’.
- Requirement analysis, design of algorithmic flow and E-R diagram generation.
- Scheduling of production stages through business processes developed in C#. NET, which implemented garbage collection, object disposal and used different data types e.g. collection, arrays, structure, enums and classes.
- Results were displayed using ‘Business Intelligence Tool’ (BIT) which is a feature rich product for data extraction and reporting. Used Trace Listener and Trace Switches for debugging and tracing.
- Single handedly designed a distinctive, runtime, customizable control in C#. NET named ‘Picklist’. It simulated advanced multi-column combo box .
- ‘Pick List’ allows the user to display data in different formats with different sorting parameters and search functionality, which simulates advanced multicolumn combo box.
- ‘Pick list’ uses ADO.NET for Data Manipulation using Data Reader, Data Adapter, Data Relation, Collection and Arrays.
Confidential
Software Developer
Responsibilities:
- . NET Developer for ‘BoBTrak’ Visual Studio.NET project, which involved work on 3-tier architecture with a C#. NET, ASP.NET developers’ highly deadline oriented team.
- Actively participated and managed workflow standardization, coding, code optimization, middle layer object programming, handling & maintaining legacy medical database, accessing the data through objects and generating reports from the retrieved data.
- Developed a web service in ASP.NET using .NET Remoting and also implemented sockets in TCP/IP protocol.
- Implemented various functionalities of ASP.NET e.g. caching, view state management, formatting the output
- Dealt with security issues of the ASP.NET applications e.g. authorization, authentication.
- Performed Unit Testing, Integration Testing, Regression Testing and Platform Testing prior to product deployment.
- Modeled and developed scalable, flexible business objects in ADO.NET implementing object, function overloading, inheritance and polymorphism.
- Created complex mappings to extract data from different source files Fixed, Delimited, XML, Excel and other resources and databases such as Oracle, Sybase & MS Access using view, stored procedures, functions, formulae, triggers, packages, dynamic Sql queries, SQL query analyzer, SQL profiler unions and temporary tables written in SqlPlus worksheet, SQL Enterprise Manager and Oracle Enterprise Manager.
- Developed code for data access routines in ADO.NET, which involved data manipulation with ‘Data Reader’, ‘Data Adapter’, connection, collection, arrays, transaction processing and exception handling.
- Significantly improved overall business object performance by implementing Code optimization techniques like Compiler optimization and early binding.
- Created a simple, aesthetic and consistent User Interface with shortcuts, menus, forms and controls in C#. NET. Final output was presented using Crystal Reports in .NET framework using Business Objects functionalities.
- Dealt with complex design and maintenance issues for Sql, Oracle and Sybase databases by implementing atomicity, consistency, isolation and durability.
- Developed object interfaces for relational database access from presentation layer.
- Successfully developed and deployed .NET applications following all coding standards.
- Built custom distributed web applications under Microsoft's .NET Platform
- Developed Service Oriented ASP.NET solution, which is based on the Microsoft Design patterns. This application is flexible and thus allows replacement of components, ease of deployment and ease of maintenance.
- Maintained inventory of Sales’ products through Relational Database design. Created data mappings for the sales records
- Implemented Business logics isolated at server level.
- Application functionality exposed as web services providing cache ability, maintaining security and view state. Built and deployed the ASP.NET web application with advanced web techniques e.g. saving & retrieving user information through cookies, interoperating with COM, client-side scripting and accessing XML web services.
- Implemented exception handling in two ways. ‘Structured Exception Handling’ and ‘Error Events’
- Created and formatted the ASP.net application’s output using CSS, XSLT transforms, web user controls and composite custom controls.
- Generated help for the application users in two ways ‘Help as a Web form’ and ‘Help using the HTML Help Viewer’.
- Secured application using Windows authentication, Form authentication and Passport authentication.
- Globalize the application for various cultures using satellite assemblies.
- Designed user interface for the sales’ record maintenance using Infragistics Presentation software which stresses client side input validation, reducing server side round trips.
Environment: Windows 2000/XP, Visual Studio .NET 2003, C#. NET, Visual Basic. NET, ASP.NET ADO. NET, Crystal Reports, Visual Source Safe, Oracle 9i, Oracle Enterprise Manager, PL/SQL, SQL Worksheet, MSSQL Server, Export/Import, TOAD, EDC4.0, Sybase, MS-ACCESS, Excel, XML, XSL, Rational Rose, Rational Robot, COM, OOP, Object Oriented Design, JavaScript, Web Services, HTML, OLE-DB, ODBC, VB script, TOAD.