ANUJ VARMA Senior Software Developer, .NET SpecialistLocation: Austin, TX Email:
avarma@anuj.com Website: http://www.anuj.com
Professional summary: Thirteen years of experience in designing and developing enterprise applications, distributed applications, web applications, Win32 software as well as large database systems. Architect level design as well as hands-on development and mentoring on most projects.
Business Skills Summary:
|
Skill |
Self Rating(1-10) |
Years of hands-on Experience |
|
Requirements analysis, documentation, business analysis, transaction and workflow analysis, UML, Business Process Modeling |
9 |
10+ |
|
Development Methodologies: XP/Agile/SCRUM, CMMI, Waterfall methodologies |
9 |
13 |
|
Industry Specializations Financial Services (Credit Card Companies, Lease, Loan etc.), Energy, Oil (British Petroleum, Schlumberger), Computer Retail and e-Commerce (DELL), Social Networking (Varsity Media Group), Business Research and Reporting (Hoovers Online), Publishing (Harcourt Assessment) |
9 |
12 |
Technical Skills Summary:
|
Platforms and Languages |
Self Rating(1-10) |
Years of hands-on Experience |
|
.NET architecture Enterprise UI components CAB, SCSF, WPF, Persistence - nHibernate, Dependency Injection spring.net, .NET security, WinForms, framework design, design patterns |
9 |
9 |
|
UI Frameworks in .NET, Component Design, , 3rd party .NET controls including Syncfusion (both Web and Desktop components) and Infragistics |
9 |
8 |
|
ASP.NET, ASP.NET MVC framework, C#, Managed Extensions, .NET runtime (1.X,2.0,3.5), ASP.NET performance tuning, Assembly deployment, MSI packages etc. |
9 |
8 |
|
Web services (.NET and Java SOAP), .NET Remoting, Interoperability issues, WSDL considerations, UDDI, SOA and Web-Service Lifecycle Management software |
8 |
10 |
|
Object oriented analysis and design |
9 |
13 |
|
Patterns Usage: MVC, Observer, Command, Factory, Builder, Visitor etc. |
9 |
10 |
|
J2EE, EJBs, JSP, Servlets, Application Servers (Websphere 5.X, 6.X, Jrun 4.X, WebLogic 7.X, Oracle 9iAS, Tomcat) |
7 |
7 |
|
UML, Business Process Modeling |
7 |
5 |
|
Databases - Oracle 8/8i, 9i, SQLServer 200X, PLSQL, tSQL |
8 |
11 |
|
Client side web technologies - HTML, Javascript, Jscript |
8 |
7 |
|
Win32 API, VC++, Windows services, internals |
8 |
5 |
|
Source Control Visual Source Safe, Source Off Site, CVS, ClearCase (expert), SubVersion (expert), Team Foundation Server (TFS) |
9 |
10 |
|
Automated Unit testing and Build technologies Junit, Nunit, MBUnit, MSTest, Ant, Nant, log4j, log4n, CruiseControl, msBuild, Team Foundation Server (team build) |
9 |
9 |
Professional Experience:
Duration
: March 2008 Present
Client : British Petroleum, Houston, TX
Role : .NET Architect, WinForms Specialist, Core Framework
Technologies : Large Scale OOAD, WinForms, Custom UI Controls, Spring.net, nHibernate, Syncfusion Custom UI Library, Custom UI Grid development, CAB, SCSF framework, WPF, WCF, troubleshooting.
Environment : .NET 2.0, .NET 3.5, nHibernate, Syncfusion, SQLServer 2005, Rational ClearCase, Visual Studio 2005/2008
Online Project Details : http://www.anuj.com/allprojects/bpviperframework.htm
Business Goals Accomplished
Automation of energy trading (Oil and Natural Gas commodities) from deal capture through settlement including nominations, scheduling, pipeline capacity management etc.
Technical Milestones
- Built advanced OO Framework entirely in .NET - containing UI (CAB and Syncfusion), Dependency Injection (Spring.net), Persistence (nHibernate), Logging (log4net), Security (ADAM Authentication), Exception Handling. Advanced patterns usage including MVC, observer, delegate, command, abstract factory, singleton, visitor and strategy.
- Helped develop large energy trading app with modules for nominations, scheduling, settlements etc.
- Worked with Enterprise UI Architecture including CAB/SCSF. Built smartparts, workitems, workspaces using various layouts tabbed interfaces, split container etc. Latest UI components built using WPF including Syncfusions Essential Grid for WPF.
- Built a UI framework around a sophisticated data grid (syncfusion) that accepts a variety of data feeds, supports cell-level updates, advanced grouping options, custom formatting, grid export to various formats, in-grid calculations (excel like) and other advanced grid capabilities. Extended and modified UI source code for SyncFusion grid controls to provide custom functionality including virtual grid mode for handling large datasets.
- Advanced Performance testing (using Nunit Tests) of UI controls such as TreeView, DataGrid, ListBox, Docking Controls etc. simulating 1000s of data items. Code profiling.
- Automated Builds Using both Team Build (for the TFS based source code) as well as CruiseControl and Nant for Clearcase based source code.
- Troubleshooting of production problems including memory leaks (managed and unmanaged code) using tools such as WinDbg, CompuWares DevPartner and .NET Memory Profiler (SciTech) .
Duration : May 2006 Dec 2007
Client : Renaissance Systems Inc., Austin, TX
Role : .NET Architect, WinForms, Web Services and SQL developer.
Environment
: .NET 2.0, .NET 3.0 Components, .NET Remoting, WCF, ActivePDF, Crystal Reports for .NET, MS Exchange Server, Active Directory, SQL Server 2005, IBM iSeries
ASP.NET, C#, VB.NET (Primary language
), Crystal Reports X1, J2EE, WebSphere 6.0, Visual Studio 2005, Visual Source Safe 2005
Online Project Details
: http://www.anuj.com/allprojects/elanyreportingproject.htm
Business Goals Accomplished
Automated several paper-based processes used throughout the un-admitted insurance market.
Built and delivered a quality software product to be used by insurance brokers throughout the state of New York.
Technical Milestones
- Built a sophisticated Windows Client Application with backend SOAP services (both java and .NET). Large MDI Form based app with security, administration, customization and reporting features.
- Designed and developed an SOA architecture allowing multiple services to be executed sequentially with minimal performance impact. Migrated existing .NET Remoting services to WCF building ServiceContracts and OperationContracts in preparation for services to be consumed by multiple consumer types.
- Utilized latest reporting technologies and .NET platform to dynamically create and execute ad-hoc reports.
- Programmatically created users, groups and distribution lists in Active directory to test capabilities of exchange server. Wrote custom script (ADSI) to remove duplicate email addresses from root OU (Organizational Unit) in Active Directory.
- Provided a custom validation library that handles various data-validation issues and presents them in a consistent summary form.
- Wrote several multi-threaded windows services built complex MSI deployment packages with crystal merge modules.
Duration : Jan 2006 April 2006
Client : Varsity Media Group
Role : SQLServer Performance Tuning, Migration (from Classic ASP) to ASP.NET
Environment : SQLServer 2000, ASP.NET, Visual Studio 2005, Conversion from ASP to ASP.NET
Online Project Details : http://www.anuj.com/allprojects/varsitymediaproject.htm
Business Goals Accomplished
- Moved Varsity Media Group from one of the slowest ranked community websites to among the top 10 percentile by identifying and cleaning up software related bottlenecks.
- Cleaned up software enabling a faster web navigation experience for end users.
- Increased monthly user subscriptions due to improved website performance.
Technical Milestones
- SQLServer troubleshooting and performance tuning including profiling, index analysis, disk I/O, memory usage, CPU usage, transaction logs, SQL statement tuning and related DBA tasks. Brought down memory usage substantially as well as lowered CPU usage of running sqlserver processes.
- Stress testing of both asp.net applications as well as database along with profiling of database TSQL - to isolate bottlenecks.
- Code Cleanup including try catch blocks, closing all open database connections, logging exceptions etc. Conversion of existing legacy ASP apps to ASP.NET apps.
Duration
: Dec 2005 Jan 2006
Client : DELL Austin, Sydcor Corp.,
Role : .NET Architect, Internationalization Specialist, Performance Specialist
Environment : ASP.NET, VS.NET 2003, 2005, SQLServer, Internationalization/Globalization, Custom Controls, .NET Production Releases
Online Project Details : http://www.anuj.com/allprojects/delllaptopreturn.htm
Business Goals Accomplished
- DELL Returns management needed a website quick to handle a known defect in certain laptop models. The website needed to support various languages and offer a simple online replacement ordering mechanism that tied into Dells return management system. Accomplished all goals in less than 6 weeks providing a scalable (up to 3000 simultaneous user sessions) website for identifying defective batteries as well as ordering replacements.
Technical Milestones
- Architected and built an internationalized website for handling DELL laptop battery returns www.dellbatteryprogram.com.
- Design and development, deployment to server farm.
- Site handled up to 2000 simultaneous sessions from a worldwide user base.
- Full utilization of globalization support in windows ASP.NET. Site available in 7 languages including Chinese, Japanese, Portuguese, Spanish, French and German. utilization of globalization support in windows ASP.NET. Custom controls (Infragistics) for handling real-time updates to tabular data.
- XML parser to handle back-door data submission of Dell orders. Source control using Subversion
Duration : April 2003 March 2004
Client : DELL Computer Corporation
Role : .NET / Web-services, EAI Webmethods Developer
Environment : Webmethods Integration Server 6.0, .NET 1.X, ASP.NET, SOAP, Web Services, Visual Studio, Oracle 9I, SQL Server 2000
Online Project Details
: http://www.anuj.com/allprojects/dellsymphonyproject.htm
Business Goals Accomplished:
- Enhanced internal sales application by offering additional payment options to DELL business customers including a newly developed financing product called DELL Business Credit (DBC). Offered additional functionality for sales reps to configure various systems, place orders using various payment types and add/remove specific account level and order level notes.
- OFAC compliance - Offered an integrated update of customer information including UCC info and Federal Tax ID for OFAC compliance.
Technical Milestones:
- Created technical specifications - including Object/Class diagrams using Visio, sequence diagrams, exception handling and workflow design of major transactions
- Web Services Developed and deployed SOAP-enabled web-services using Axis and consumers using .NET SOAP (SoapHttpClientProtocol and related classes)
- EAI - Built webmethods request/response documents (ADLs), created underlying web method integrations.
- Created Axis based web services (and wsdl) for the .NET consumers. The services were built (automated ant
- Automated custom logging of all soap requests and responses using customized C#.
- Refactored various classes and built a hierarchy of existing and new financing product options
More projects can be found on: http://www.anuj.com/clients.htm
Education:
1995-1996 Cornell University, Ithaca, NY , Master of Engineering, Electrical Engineering, Concentration in Computer Networking.
1992-1995 University of Florida, Gainesville, FL, Master of Science, Physics. Nominated for best Teaching Assistant Award 3 years in a row.
1988-1992 Angelo State University, San Angelo, TX, B.S. Applied Physics and Math (Dual Major), Full scholarship recipient all four years.