Senior Application Developer Resume
Fremont, CA
SUMMARY:
- Dynamic, Passionate Software Development Engineer with 10+ years of experience in the IT Industry in the areas of web application development using the Microsoft .NET framework.
- Well versed and proven delivery track record encompassing all the areas of software development including product management, development management and testing.
- Excellent Expertise in building web applications, service based architectures, client server and n - tier on Microsoft .NET technologies using .NET Framework 2.0/3.0/3.5/4.0, WCF (Windows Communication Foundation), Web API, REST services, HTML5, CSS3. ASP.NET 3.5/4, MVC 3.0, AJAX, LINQ, C#, SQL SERVER 2005/2008/2012.
- Experienced in Agile Model, N-tier architecture and SDLC. Proficient and successful in implementing all phases of SDLC including requirements gathering, Analysis, Design, Development, Testing, Documentation, Deployment and System Engineering.
- Demonstrated capability in implementing large, complex projects in a web based development environment.
- Responsible for leading team, development, production and UAT Support, Client Interaction, Offshore-Onsite coordination.
- Proficient in many of the design patterns and patterns and practices used in the industry.
- Proficient in writing Stored Procedures, Triggers, Views and cursors in SQL.
- Excellent analytical, algorithmic and inter-personnel skills with exceptional team player skills and thirst for learning.
- Strong in Algorithmic problem solving and understanding of Design Patterns.
TECHNICAL SKILLS:
Languages: C#, C++, PHP,SQL
Web Technologies: MVC3, ASP.NET, Bootstrap, WCF, MVC3.
Testing Tools: Visual Studio Team Test, SQL Profiler.
Client Side: JavaScript, JQuery,HTML4/5,Angular.js
Version Control System: TFS, VSS
Build Tools: MSBUILD, Octopus,Flyway
Object Oriented Programming: Proficient in SOLID principles of OOAD, Design Patterns.
Tools: Visual Studio 2005/2008/2010/12. VSTT, VSTA.SQL server 2005/2008/2012. SSIS, SSRS.
Webservers: IIS 5.0/6.0/7.0/7.5, NGINX
Other: PRISM, M-V-VM Implementation.
WORK EXPERIENCE:
Confidential, Fremont, CA
Senior Application Developer
Responsibilities:
- Worked as Senior Application Developer implementing several REST APIs for Tesla Logistics applications.
- Wrote several UI application features using angular 1.x/2, Kendo and Bootstrap.
- Implemented scalable, distributed calculation engine for performing mathematical iterations on the vehicle scheduling modules for Tesla.
- Developed and integrated Service to Service Communication between legacy WCF and modern REST API.
- Implemented Unit Testing and Integration testing using SpecFlow and cucumber.net.
- Built Data Access layer using Dapper for SQL server and performed code first migration using flyway for mysql database.
Environment: Angular1.x/2,KendoUI,Specflow,C#5.0,Sql server 2016, MYSQL, Git, TFS, VSTT.
Confidential, San Jose, CASenior Software Engineer
Responsibilities:
- Worked as a senior software engineer in a startup designing and developing features in a web based enterprise server product.
- Designed and wrote several UI features for external application integration using ExtJS.
- Implemented REST APIs for licensing and security related features to be consumed by external applications.
- Implemented symmetric key based token generation algorithm for establishing protocol with external client applications.
- Installed and configured TFS server, proxy and configured permissions.
- Collaborated with offshore teams to get features completed on schedule.
Lead Software Developer
Responsibilities:
- Currently leading design, functional requirements gathering, deployment and planning a web and windows application in the automobile insurance industry domain.
- Responsible for requirements gathering with direct customer interaction and also involved in risk mitigation and planning to meet customer needs.
- Involved in designing features, consumption and web services integration with nationwide insurance providers and organizations.
- Involved in product management and converting loose requirements from customer to meaningful and achievable feature set in the current application realm.
- Architected and optimized schema changes across several databases of high impact applications within the organization.
- Implemented an n-Tier state machine workflow application in the automobile industry domain that interfaces with several third party vendors for vehicle recovery and insurance tracking using ASP.NET and C#.
- Implemented several layered complex business logic in the automobile insurance industry and also product engineered future versions of web based application using C#.
- Designed and Developed Components of Workflow Step Processor for a Windows based Application (WPF) using C#.
- Designed Schema and wrote SQL Stored Procedures/Functions/Triggers for implementation of features in a Database driven data centric Application.
- Implemented Automated Building Scripting using SQL server specific to the Client needs for deployment across different user configured environments.
Software Developer/Analyst
Responsibilities:
- Designed and Developed Components of Workflow Step Processor for a Windows based Application (WPF).
- Designed Schema and wrote SQL Stored Procedures/Functions/Triggers for implementation of features in a Database driven data centric Application.
- Designed and Developed User controls for a WPF Application using M-V-VM model utilizing Microsoft PRISM.
- Implemented Automated Building Scripting using SQL server specific to the Client needs for deployment across different user configured environments.
- Implemented complex Business Logic pertaining to validation at the Meta-data/Server side level based on rules of client.
- Wrote Calculation Engine in SQL implementing complex business logic and consumption of data at the UI level for M-V-VM WPF Prism Application.
Environment: Visual Studio 2012/13, WPF, PRISM, SQL 2008/2012, M-V-VM.
Confidential, Webster, NYSoftware Developer
Responsibilities:
- Designed, developed an Ecommerce Web Portal using MVC3.
- Involved in interacting with business analysts, other developers and management to develop the application.
- Used ADO.NET and LINQ to SQL to communicate with the database using the abstract data layers.
- Created and Consumed WCF Services with multiple endpoints for the single services.
- Optimizing, debugging and creating T-SQL stored procedures in SQL 2008 R2
- Fixing and optimizing ASP.NET web pages using C# and SQL Server 2005/2008 stored procedures, and associating fixes/new code with tasks in Team Foundation Server.
- Made use of the caching strategies like MRU,LRU to improve the performance wherever possible
- Writing unit tests using N-Unit and Visual Studio 2008 and for SQL using SQL-Unit
- Worked on Query Optimization to improve the performance of Queries.
- Applied and developed the application using patterns and practices and the entitlement-subscription model.
- Implemented Service Broker for batch processing of the subscription records from the UI.
- Developed WPF clients to test Web services internal to the company.
Environment: Visual Studio 2012/13, ASP.NET 4.0/4.5, C#, Entity Framework, Windows 2008 server, Jquery, Angular.js.
Confidential, Tampa, Florida.NET Developer
Responsibilities:
- Involved in requirement analysis, designing and development.
- Involved in Test Plans meetings and helped non-programmer testers to write C# code for Automated Testing.
- Used AGILE/SCRUM methodology to implement the application.
- Designed Class, Use Case, Sequence diagrams using MS Visio.
- Used .Net framework 4.0, N-Tier architecture and Object Oriented Methodologies for application development.
- Extensively used c# to write automated Unit test cases for Services layer and Business Logic Layer.
- Involved in development of MVC patterns for client server interaction.
- Used front end web development tools like CSS, JavaScript, DHTML.
- Involved in developing WCF Web Service using SOAP/HTTP to communicate with legacy systems.
- Used ASP.NET web form controls such as Grid View, List View, etc. for displaying data.
- Developed Web services using C#.
- Involved in implementing the logic using C# and OOPS concept.
- Extensively used ASP.NET, C#.NET Validation Controls, jquery and JavaScript for client side validations in the Web Pages.
- Used LINQ to manipulate and fetch the data from database.
- Involved in Unit Testing, Functional testing, API Testing using Microsoft testing Framework, NUnit.
- Involved in testing and fixing the issues occurred in the testing process.
- Used TFS for version control.
- Generated reports using SSRS.
- Developed the user manual for the end user.
- Worked on implementing custom security features using Passport.
- Provided support and also involved in maintenance process.
Environment: NET Framework 4.0, Visual Studio 2010, ASP.NET 4.0, C#, Web services, SQL SERVER 2008, CSS, JavaScript, HTML,DHTML XML, SOAP, AJAX, WCF, UML, MS Visio, SQL, LINQ, IIS, TFS, Visual Studio Test Professional
Confidential, Philadelphia, PASoftware Developer
Responsibilities:
- Used n-tier architecture for presentation, business and data layers
- Used ASP.NET login controls like Create user wizard, login, change password, etc.
- Extensively used ASP.NET controls for developing the UI using Bootstrap.
- Used C#.NET in writing Business classes and Data Access layer methods.
- Developed Web services for implementing the business logic
- Designed Class and use case diagrams using MS Visio.
- A Web service is published as per the business requirements.
- Attended the code review sessions and have given presentations.
- Involved in writing stored procedures using SQL Server 2008.
- Used the ADO.NET SqlClient Objects like SqlConnection, SqlCommand, SqlDataReader and SqlDataAdapter and Dataset object in the Data Access Layer to fetch the data from the SQL Server 2008 database.
- Involved in creating Views, Stored Procedures and Triggers and calling them from the Data Access Layer.
- Performed unit testing and functional testing.
- Fixed the issues occurred during testing process.
- Involved in designing, updating the application as required.
- Deployed the application on IIS.
- Involved in support and maintenance.
Environment: .NET Framework 3.5,Visual Studio 2008, ASP.NET, C#.NET, SQL SERVER 2008, ADO.NET, Web Services, MS Visio, UML, JavaScript, HTML,XML, jQuery, IIS, Bootstrap.
ConfidentialSoftware Engineer
Responsibilities:
- Important the entire workflow and functioning of a leading digital tax certificate vendor based in Mumbai. Implemented a customized CRM feature and invoice/billing components in Microsoft.net using SQL Server 2008, HTML4 and CSS2.
- Designed, conceived and developed UI components integrated into ASP.NET.
- Designed and developed several client applications for consumption and serving the domain data to consumers inside the company and agents to sell the Digital Tax Certificates.
- Developed and designed a database and validation sensitive Middle Tier Component using c#3.5.
- Developed and built ERP systems to host the proprietary data internal to the company and thereby meeting the requirements of marketing and channel partners of the company.
- Involved in all aspects of the product development lifecycle including requirements gathering, product management, development, testing, system engineering and UAT.
- Participated in direct customer interaction thereby solving the customer needs to host the data.
- Implemented agile methodologies in the implementation phase.
- Developed tools like Admin screens developer tool to reduce the development time.
- Experience in supporting .net applications in postproduction so that issues are troubleshoot, fixed and resolved and deployed Emergency Production Change Request bugs.
- Developing the documentation on each version of the production release like Systems requirements documents and User Manual.
- Worked in solving problems and hosting intranet based data serving ERP systems for 12 clients.
- Implemented an UI Customization engine empowering users of the application and thereby creating a DIY UI experience for them.
Environment: Visual Studio 2010/12, ASP.NET 3.0/4.0, C#, Linq, Windows 2008 server OS, IIS 6, Javascript, ADO.NET, MSSQL 2005, SSIS packages in SQL 2005.
Confidential, RedmondSoftware Development Engineer
Responsibilities:
- Worked as a Software Development Engineer in Microsoft Licensing and Programs division. This division is responsible for designing and providing solutions for licensing Microsoft Products to its Enterprise Customers.
- Designed and Wrote UI, Middle Tier Application Components for the Microsoft Licensing web portal with a customer base of over 100,000 users using ASP.NET, SQL and C# technologies.
- Designed and Wrote a public WCF Web Service used for serving Domain related data consumed by Microsoft Partners and Customers.
- Automated testing components that focused on stress, functionality and load testing for Web Services.
- Developed Used Cases and made functional specification contributions based on the need of Microsoft’s Business Strategy in the UI layer of Ecommerce portals.
- Implemented the secure authentication mechanism for Medium Business Impact data in Web Applications based on User activity.
- Very proficient in MVC and MVP UI design patterns.
- Well versed in the complete SDLC life cycle and significantly contributed to all disciplines and standards for the division at Microsoft.
- Proficient with build process using MSBuild, Wix (MSI) and Octopus.
- Contributed to the Program Management space at Microsoft proactively to meet the demands of Microsoft Business with the inherent Subject Matter Expertise in Licensing systems and applications.
Environment: Visual Studio 2005/8, ASP.NET 2.0/3.0/4.0,, C#, Linq, Windows 2008 server OS,IIS 6, Javascript, ADO.NET, MSSQL 2005, SSIS packages in SQL 2005.