Senior Software Engineer / Lead Resume
SUMMARY
- 12 yrs of experience in IT industry.
- Extensive experience in enterprise software development life - cycle.
- Held responsibilities as Project Lead and lead the teams with core responsibilities focused with passion, technical vision, mentoring and guidance, qualitative metrics and project management. Able to handle any project in N-tier, multi-tier, SOA, Domain and Window DNA or Complex architectures.
- In-depth knowledge and experience in information systems architecture, object oriented design, software design methodologies and software design patterns.
- Experienced in utilizing software development models / standards like agile, waterfall, iterative and Quality practices.
- Effective communicator adept in delivering superior customer service and bridging the business and technical communities.
TECHNICAL SKILLS
Analysis & Design: UML (Visual Studio, Visio), Rational Rose
Architectural Styles: Client/Server, n-Tier applications, SOA, Object Oriented
Configuration Tools: Visual SourceSafe, Team Foundation Server, SVN
Databases: SQL Serve, Sybase, Oracle, MySQL, MS Access
Development Tools: Visual Studio, Visual Interdev, FrontPage, Visual Basic
Frameworks: .NET, Microsoft Unit Testing Framework
Languages: C, C++, C#, T-SQL (Queries, Stored Procedures, Triggers), Visual Basic 6.0, VB.NET, PL/SQL
O/RM: Erwin, Entity Framework
Other Knowledge Areas: Sync fusion, DevX, Data Modeling, Azure Cloud Computing, SOAP, WSDL, SOAP Extensions, SQL Profiler, T-SQL debugger, UML diagrams (Use Case, Class, Object, State, Activity, Sequence), SharePoint, OneNote, MS Visio, Clear Quest, Dev Track, Deployments, Test Driven Development (TDD), Data driven test cases
Platform: DOS, Windows 95/98/2000/2003 , Windows NT 4.0, Windows XP, Vista, Windows 8
Project Management tools: MS Project
Reporting Tools: Crystal Report, SQL Reporting Server
Scripting & Markup Languages: XML, XSD, XSL, HTML, DHTML, VB Script, Java Script, JQuery
Testing Tools: Microsoft Unit Testing, Microsoft Web Tests, Used QTP at few occasions
Technology: COM/ATL, Win-Forms, ASP.NET, ADO.NET, WCF, MVC, Linq, ASMX Web Services, MFC, AJAX
Web Server: IIS
PROFESSIONAL EXPERIENCE
Senior Software Engineer / Lead
Confidential
Responsibilities:
- Involved in transitioning of unmanaged C++, VB6, MFC and COM code to C#.NET and laid the foundation for a subsequent SOA architecture and modeled using the MVC pattern. SQL Server/Sybase are used to store data.
- Designed and implemented the transition from Crystal 8.5 to Crystal XI. The fixed asset product has an extensive and highly complex and customizable report system and the Crystal transition allowed straightforward compatibility with all other Sage divisions across North America.
- Transitioned Sybase 5.5 to Sybase 10.0.1. The Sybase transition allowed the company to support the 64 bit operating systems.
- Upgrade the application to be in line with latest tax law changes.
- Involved in design and implementation of the Reporting Engine, dynamic paging of assets in the group view, Customized Import, database list manager.
- Created an excel-like, bi-directional date grid control with dynamic binding with excellent search/replace facility.
- Involved in design review, code reviews and code fixes.
- Prototype of validation service interface using ASP.NET Web API on Windows Azure platform.
- Involved in development of Depreciation as a Service using ASP MVC
- Involved code review, bug fixes.
Programmer
Confidential
Responsibilities:
- Enhancements and maintenance of existing modules written in ASP.NET, VB.NET, C#, VB6, ATL COM, MFC, C++.
- Reverse engineering of the legacy code for all applications and creating high level design documents.
- Enhanced the design of Heart Beat Module and involved with team to design and develop Fixed Asset Processor module.
- Improve performance and locking issues
- Requirement Analysis, Redesign and implementation of online permissions module
- Code reviews and defect fixes.
Developer
Confidential
Responsibilities:
- Promoted to System Analyst from trainee.
- Created the validation component for as per the regulatory requirements.
- Reverse engineered existing Citibank clearing system, for its migration from DOS based system to Windows based system known as Citi Gateway.
- Analyze business requirement, prepare functional specification and monitor the traceability of test cases.
- Involved in installation of software at client site.