Sr. Softre Developer Resume
WA
SUMMARY:
- More than 14 years of experience in the field of Information Technology.
- Experience in Object Oriented Analysis, System Analysis & Design, Development and Implementation
- 10+ years’ experience in C#, ASP.Net, ADO.NET, Dot Net Framework, Web Services
- Experience with Windows Azure, Sql Azure, Silverlight, WF, WPF and WCF technologies
- Working knowledge of Web API a REST based architecture, AngularJS and OData.
- Strong knowledge and experience working on Silverlight technology
- IIS 7.5, Sql Azure, SQL Server 2012 as backend
- 10+ years of experience in MS SQL Server
- 10+ years of experience working in Sql Scripts and Stored Procedures.
- Strong Knowledge of Object Oriented Programming using .Net Framework, C#
- Strong Knowledge of designing using UML and Data Modeling
- Worked on applications using XML/XSLT and Application Blocks
- Excellent Knowledge of multi - tier Web Based application development.
- Lead developer & team management experience
- Working knowledge of Agile methodologies, CMM processes
- Delivered responsibilities as Sr. Software Engineer, Systems Engineer and Architect
- Highly analytical and complex problem solving ability
- Good inter-personal and leadership skills and extremely quality conscious
TECHNICAL SUMMARY:
Languages: C#
RDBMS: Sql Azure, SQL Server, HSQLDB
Technologies: ASP.NET Mvc, AJAX, JavaScript, Jquery, WF, Silverlight, WPF, WCF, Windows Azure, XML, XSLT
Web Server: IIS
Reporting: SQL Server Reporting Services
Methodology: OOAD, UML
Case Tools: Visual Studio .Net 2008/2010/2012/2013 MS Visio, Rational Rose
Automation: Visual Studio Test Suite
Others: VSTF, Product Studio
PROFESSIONAL EXPERIENCE:
Confidential, WA
Sr. Software Developer
Technologies: Windows Azure, C#, Web Api, Sql Azure, Windows Universal Apps, Entity Frameworks
Responsibilities:
- Design domain and class models using Code First for different modules
- Implement Repository pattern to access resources
- Design and Develop Web Api interface for the universal apps.
- Write specifications for REST endpoints
- Implement ADFS authentication in Web Api
- Develop Universal Apps on Win8.1
- Code adapter for WNS (windows notification services)
- Integrate Application Insights within Web Api and Universal App.
- Lync integration - understand specs for UCWA 2.0 (Unified Communications Web Api) and create an adapter to leverage Lync within applications
- Improve performance by creating Azure Redis cache adapters in server code
- Worked on Azure Apps during preview. Developed custom Azure Api App and BizTalk Rules app to drive business logic.
- Worked on IoT using Raspberry Pi.
- Additionally, mentor and work with team to unblock technical challenges
Confidential, WA
Software Developer
Technologies: Windows Azure, C#, WCF, Sql Azure, SSIS, Asp.Net Mvc
Responsibilities:
- Developed xTrace worker role to work as a lightweight diagnostics tool designed to plug seamlessly with other services.
- Completed bug fixes on SSIS reports for JIT module.
- Worked on business tier of Chanel Inclusion Services to facilitate selling Confidential products in multiple countries.
- Developed tool to import Offers in CIS database for Store Offer Management.
- Developed new features and maintain POM windows utility for BizOps team.
- Developed worker role to import Offers in CIS database for Offer Management System
- Developed TSMS, a new worker role for Partners to activate/deactivate/check token status.
- Developed Administration UI for Token orchestration on Asp.Net Mvc
Confidential, WA
Application Developer
Technologies: ASP.Net, C#, Sql Server 2008 R2
Responsibilities:
- Requirements gathering from Project Manager or end Client and create formal specifications.
- Create Prototype either as Html, Silverlight or Sketch flow.
- Work on database design and business tier.
- Work with the team by diving and executing tasks.
- Develop user interface and integrate with service layers. Ensure end to end integration works.
- Maintain and break fix existing tools.
- Version control manager with TFS2010.
- Miscellaneous activities included interviewing candidates, code reviews, server management etc.
Confidential, WA
SDE- Lead
Responsibilities:
- Understand requirements and conceptualize a high level design enabling ECM handshake
- Developed a simulator application using Silverlight technologies and C# using MVVm pattern and PRISM libraries
- Understand and enhance features for DKAL policy Engine written in F# which is hosted as open source on CodePlex and core to ECM module.
- Setup MercurialHg version control for development.
- Created worker roles for ECMs on Windows Azure and enabled ECM handshake via Sql Azure on the Cloud.
- Developed a module utilizing Managed Extensibility Framework allowing lazy loading of assemblies to interact with Dkal Engine.
- Connect Dkal Engine to multiple data sources SqlServer or SqlCe using Provider pattern.
- Developed modules using Open Packaging Conventions for data transfer.
- Develop a WCF service hosted in Windows Service to facilitate GUI calls and process Dkal Engine messages.
Confidential, WA
Application Developer
Responsibilities:
- Worked in Agile/Scrum environment using Team Foundation Server 2008 for Development, managing Tasks and Bugs.
- Developed a framework to display currently open windows for the User.
- Developed several modules like - Currently Open Windows, Associations and Roles for ProductList, CreditFilters and RevMaps
- Created a routing mechanism for unhandled exceptions to display user friendly messages to the user and log exceptions.
- Instrumental in developing custom controls for code reuse.
- Worked on integrating third party Xceed controls and features in the application.
Confidential, WA
Application Developer
Responsibilities:
- Understanding the Azure Architecture.
- Creating a working Prototype for the requested features in ASP.Net, C#, JavaScript.
- Laying foundation stones for the Silverlight application by implementing Prism Framework using MVVM pattern to mark separation of concerns for development and test team.
- Created the app Shell using Expression Blend 3.0 and integrated dynamic display of views.
- Responsible for coding Event Viewer module & Monitoring Data Table Browser with Silverlight 3.0 using Visual Studio 2008 .Net 3.5 SP1 and binding it with X-store in Azure using StorageClient and WCF Services.
- Worked on integrating several third party Telerik Silverlight controls and features in the application for RAD.
- Responsible for developing generic auto Data paging feature for UI at the Monitoring Service level.
- Responsible for deploying the application on Cloud.
- Worked on automated Build Scripts with TFS executing several tasks like automating deployment scripts on Cloud using csmanage commands, executing BVTs etc.
- Worked in Agile/Scrum environment using Team Foundation Server 2008 for Development, managing Tasks and Bugs.
Confidential, CA
Technical Architect/ Dev Lead
Responsibilities:
- Requirements Gathering for understanding the Confidential application and flow of Business Rules.
- Manage Team Foundation Server 2008. Setting up Users and Bug Tracking Management.
- Actively interact with Clients and Business Analyst to understand requirements and participate in Prototype creation.
- Manage a team for everyday activities, tracking and work allocation.
- Using Enterprise Library 4.1 for Data Access Application Block and Logging Application Block.
- Design and develop Rules Engine using Windows Work Flow Foundation Rules Engine for Auditors to make corrections on the data submitted by facilities.
- The Rules Engine parses facilities data and populate database for Failures/Warnings/Success messages.
- Design and develop Activity desk using ASP.Net, C#, JavaScript, WCF, Sql Server 2008 and .Net Framework 3.0/ 3.5 SP1 for assigning and managing Reports to various Auditors.
- Transforming existing Excel apps with VB macros UI in Confidential web application for unifying Business Logic and future maintenance.
Confidential, WA
Application Developer
Responsibilities:
- Maintained entire Roadmap tool in terms of development and defect fixes using .Net 3.0 with SQL Server 2005.
- Handled Severity one defect fixes.
- Worked on enhancements to Roadmap Tool using WPF and C#.
- Extensive use of data transition using XML between different layers of the application.
- Developing and Maintaining middle tier in WCF Technology
- Publish Roadmap tool with ClickOnce Technology and MageUI for users to transition to the latest version.
- Update documents on Roadmap specifications.
- Requirements Gathering for Products Admin Tool and creating SRS.
- Create ER Modeling and Class Design.
- Designing the architecture by creating the UI layer invoking WCF services for data access
- Stored Procedure calls were absorbed and exported using XML.
- Coding on Admin Tool by developing web pages in .Net 3.5 using ASP.Net, Ajax Extensions, JavaScript, C# and SQL Server.
- Deploying the package on Staging and creating Production Release package for Ops team.
- Development was facilitated using Visual Studio 2008, SQL Server 2005, MS Reporting Services and Visual Source Safe 2005.
- Requirements Gathering and creating specs for Product Compliance Check Utility.
- Create ER Modeling and Class Design.
- Designing the architecture by creating the UI layer invoking WCF services for data access
- Stored Procedure calls were absorbed and exported using XML.
- Coding on Compliance utility in .Net 3.5 using C# and SQL Server.
- Deploying the package on Staging and creating Production Release package for Operations team.
- Development was facilitated using Visual Studio 2008, SQL Server 2005, MS Reporting Services and VSS 2005.
Confidential, WA
Solutions Architect/ Technical Lead
Responsibilities:
- Instrumental in Architecting the solution and leading the team
- User requirements collection and interacting with the Client interface
- Revamp the entire site on .Net 2.0 framework
- Integrated application with Web Services using SOAP as a Data Layer
- Give rich UI experience with ASP.NET, JQuery using Ajax capabilities and UI effects
- ER Modeling and Class Design
- Writing Stored Procedures on SQL Server 2005
- Use of XML and XSD
- Coding, Testing and Maintaining version control
- New Enhancements and Maintenance
- Ensuring Code quality and meeting strict deadlines
- Implement Data Access Application Block
- Implement Logging Application Block
- Use of Design Patterns
- CNCU (Core Nodes Configuration Utility)
- User Requirements Collection
- Getting approval on the Prototype from Business Users
- Data Modeling and Class Design
- Coding using ASP.Net 2.0,C# JavaScript and Ajax
- Parsing XML files for Data Population
- Testing and Implementation
- Writing Stored Procedures on SQL Server 2005
- Conduct User on the product
- Approve Prototype of PM Module
- Manage development of PM Module
- Test & Deploy the solution at Clients end
- Lead other Projects like Dashboard application
- Conducting Interviews, Mentoring and Subordinates
- Projects Maintenance, Documentation & Team Management
- Efforts Calculation
- Ensure Time Sheets from Team Members on a weekly basis
- Daily updates on the health of Projects to Manager
Confidential, Redmond, WA
Application Developer
Responsibilities:
- Architected entire migration plan for Lenel OnGuard
- Migrate DTS packages to SSIS packages using BIDS
- Integrate new features like Package Configurations, Logging, Transactions in SSIS Packages
- Modify Batch files by replacing isql utility with sqlcmd utility commands
- Re-write Batch files as per MS standards
- Implement extensive logs in Batch Files
- Defect fixing for SSIS Packages
- Creating various documents related to Project
- Work in sync with Test team to roll out the Batch jobs in Production
- Conduct for the operations team
- Integrate DMS Email feature in MSInvoice web application using ASP.Net, C# & Visual Studio .Net 2005
- Retrieve data in XML and convert to different HTML formats using XSLTs
- Integrate feature to send above HTML formatted data as email using existing API
- Writing Stored procedures in SQL Server 2005
- Implement Logging Application Block in MSInvoiceEI windows service
- Fix defects for MSInvoiceEI windows service
- Creating extensive document for the MSInvoiceService. This included creating several Sequence diagrams.
- Worked on Buy Center Management which is governed by a Rules Engine
- Writing Stored procedures in SQL Server 2005
- Implement Data Access Application Block in the code written in ASP.Net, C#, JavaScript
- Coding, Unit Testing and Defect fixing Buy Center modules various web forms
- Creating extensive document for the Rules Engine and Buy Center Management. This included creating several Sequence diagrams
Confidential, Bellevue, WA
Sr. Programmer Analyst
Responsibilities:
- Participate actively in collecting requirements from Business Users
- Data modeling the requirements into a constructive database using MS Visio.
- Importing the legacy excel sheets data into the SQL Server database using DTS.
- Writing stored procedures in SQL Server 2000
- Developed complex forms using ASP.Net and C#, JavaScript & Visual Studio .Net 2003
- Using Ajax technology in UI to gain on Performance and a better user experience
- Report generation forms using ASP.Net C#
- Reports generation using MS Reporting Services 2005
- Integration of application with the existing RF Engineering website
- Data import for other Regions from MS Access into the existing SQL Server 2000 database.
- Conduct User s for the flow of operations and create User Manual documents
Confidential
Sr. Software Engineer
Responsibilities:
- Understanding the complex Correlation process
- Implementing the Licensing in the Correlation library using C++
- Resolving defects in the Correlation library and release a new version
- Enhanced this tool to aid the Performance & Scalability group using UML
- Worked on the enhancement features in the Autocorrelation application
- Responsible for Data modeling using Power Designer tool to generate the database in SQL Server 2000 for AutoCorrelation application.
- Involved in development using ASP.Net with C#, ADO.Net, JavaScript & Visual Studio .Net 2003.
- Unit testing and Release of Autocorrelation application.
- Regular expressions were used extensively in the AutoCorrelation application.
- Designed the SQLLogAnalyzer tool for DB Performance team using Rational Rose
- Data modeling using Power Designer tool.
- Involved in the development & unit testing using ASP.Net with C#, XML, JavaScript & Visual Studio .Net 2003
- Regular expressions were used extensively in the SQLLogAnalyzer application.
- Instrumental in Implementation and Maintenance of the application.
- Reviewed and analyzed the changed requests
- Conceptualized GCR Parser tool to read Glow code profiles.
- Understanding the complex algorithm in the Glow code utility to parse the memory & cpu profiles.
- Designed & developed the Glow code reader Windows application for DB Performance team using ASP.Net with C#, Visual Studio .Net 2003, JavaScript and UML.
- The Glowcode reader will check for a mismatch in version at the remote server and prompt for a revision.
Technology: C#, ASP.Net, JavaScript, Derby, Visual Studio .Net 2003
Confidential
Project Leader
Responsibilities:
- Developed Webforms in several modules using ASP.Net, ADO.Net, C# & Visual Studio .Net 2002
- Active lead in the Authentication module, Performance Evaluation Program Module (PEP), Internal Quality Audit Module, Library module.
- Performed Requirements Gathering from the client and proposed changes to the system.
- Responsible for System analysis & design, Coding, Unit testing, Implementation and Client support.
- Executing the Password Change module on LDAP while migrating from Windows Active Directory Services to LDAP on Linux.
- Worked with Web services to access the objects in LDAP for the Authentication mechanism using ASP.Net with C#.
- Evaluation of the corporate employees for their Behavioral & Functional Competencies as also the Key Result Areas through the PEP module. Developed User Controls for the module.
- Sending auto reminders through the backend procedures was one of the distinct features of the Library Module.
- Developed critical modules of the system and created its test plans
Technology: ASP .Net, JavaScript, ADO. Net, C#, Oracle 9i
Confidential
Module Leader
Responsibilities:
- Installation of Weblogic Server 5.10 on NT systems.
- Tuning of Weblogic Server for performance.
- Setting up initial properties for Weblogic in the properties files.
- Deployment of Servlet/JSP’s on the Weblogic Application Server.
- Deployment of EJB’s on Weblogic Application Server.
- Setting up ACL’s for various resources (Servlets/JSP’s etc) at the Server.
- Hot Deployment
- Deployment of Servlets at run time without setting the properties file.
- Using JDBC in Weblogic
- Using the Weblogic oci driver for connecting the Oracle database.
- Setting up connection pool for database connections using oci driver and Oracle thin driver.
- Installing the latest Service packs available on the BEA Systems website.
- Administration of Weblogic through console.
- Played role of Team Member & Module Leader in the Project.
- Active lead in the module for generating reports.
- Coding, unit testing using Java, J2EE, ODBC technologies and JBuilderX tool.
- Reports were customized using Crystal Reports 7.0.
- Created a Cluster for Disaster Recovery Management.
- Conceptualized and designed a user-friendly tool to generate relevant Java class files of EJB for creating a Jar file. This tool requires table name, package name and program name as a parameter from the user. The files generated were of type Container Managed Entity Bean.
- Disaster Recovery Management module was developed to arrest failure in servers. Supply Chain Management, which is fully developed on WebLogic and since the data is huge, need to be protected in case of any Server failure. Clustering was required to protect the data as well as Setting up Security at various levels in Weblogic Server and also Setting up SSL 2.0 security on Weblogic Server.
Technology: Java, JSP, JavaScript, Servlets, EJB, WebLogic 5.01, and Oracle 8.0