Sr. Development Architect (mobile Apps) Resume
Oak Brook, IL
SUMMARY
- 10+ years of extensive experience in design and development of client server and web applications using Microsoft .NET Technology.
- 7+ years of experience with Object Oriented Programming (OOP) concepts like Abstraction, Encapsulation, Polymorphism and Inheritance.
- Experienced with gathering requirements, design and development of Web/Windows based applications using OOAD JavaScript, .Net Framework 4.5.2/4.0/3.5/3.0/2.0 with the use of C#/VB.Net, ASP.Net, AJAX, ADO.Net.
- Used of MVC Framework, Razor Engine to create different classes using C# in the application.
- Experienced with Front End technology using MVC, JQuery, JavaScript, Bootstrap, HTML5, and CSS3. Also experienced to create COM, COM+ objects, Classic ASP & VB6.
- Experienced with Silver light 5.0, RIA Service, Prism & Telerik Controls in Silver light with MVVM Pattern.
- Experienced with Web services, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF).
- Used of AJAX Extensions, JavaScript and XML on the Web Forms / Win Forms in the application.
- Strong Experience in AJAX Control Toolkit, JavaScript, HTML 5, CSS, Photoshop, XML, Web Service, Windows Service, WCF Service, User Control.
- Extensive experience of Data Adapter, Dataset, and Data reader to read and update data in database.
- Used JQuery to directly call ASP.NET Ajax Page which smoothens the process of data communication from Server side
- Strong experience to use Team Foundation Server (TFS) and SVN as version controls for the projects.
- Knowledge of working using LDAP and experience with give authentication to the right people to give access of the application.
- Experienced in different phases of Software Development Life Cycle (SDLC) including Strategic Systems Planning, Designing, Object Oriented Programming (OOP) concepts and S.O.L.I.D. Programming, Testing, Documentation, and Creating Test Plan and Test Cases as a part of TDD Environment.
- Developed some stored procedures using PL/SQL and develop some business rules using Oracle and SQL Server.
- Having good experience of Microsoft SQL Server 2008, Microsoft SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS).
- Created macros using VBA which are used in the application using Microsoft Excel.
- Good efficiency with writing Algorithm, optimizing an algorithm for speed, memory or both Strong analytical, problem solving and the ability to work in multi - task prioritizing projects.
- Used NUnit testing for the Unit test cases for most of the applications and passed through the test cases and moved application to higher environments.
- Excellent communication skills, strong analytical & logical abilities in Business Analysis and Technical documentation.
TECHNICAL SKILLS
.NET Technologies: C#/VB/ASP.NET, ADO.NET, Microsoft Visual Studio .NET 2003/2005/2008/2010, .NET Framework 4.5.2/4.5/3.5/3.0/2.0, MVVM, MVC5.
Front End Technology: MVC, JQuery, JavaScript, Bootstrap, Angular JS, Knockout JS.
Databases: SQL Server 2000/05/08, Oracle, MS Access.
Web Technologies: Microsoft Silverlight 5.0/4.0, Web services, Web services Description Language (WSDL), Web Forms. OOAD JavaScript.
Web Services: RESTful Web API, WCF (Windows Communication Foundation), Web Services, Windows Services.
Web Servers: Internet Information Services (IIS 5.0/5.1/6.0/7.0 ), BizTalk, JIRA.
DevelopmentEnvironment: Ajax, XML, XSLT, XSD, SOAP, HTML, XHTML, DHTML, Web Services, Java Script, VB Script, Visual Basic 6.0, ASP.COM, COM+, DCOM, JQuery.
Operating Systems: Windows 7, Windows Vista, 98/NT/Me/XP, UNIX/LINUX.
Tools: /Third Party Tools: Silver light Toolkit 5.0, Microsoft Expression Blend 5.0, MS Project, MS Visio 2010. Telerik Controls, Infragistics Controls, Dev Express controls, Jenkins.
Version Control: TFS, GitHub, SVN, Visual Source Safe.
PROFESSIONAL EXPERIENCE
Confidential - Westmont, IL
Sr. .Net Developer
Responsibilities:
- Working with a team for the new project which is web based application using Agile Scrum methodology.
- Using Microsoft .Net/MVC for the development using Visual Studio 2017 with .net framework 4.7.1.
- Created UI design/development for the admin modules for the master data entry.
- Used Autofac container for the dependency injection to construct the object and injected the properties and used in the different classes.
- Worked as Production Support for the application if any issues coming and fixed those as the priority.
- Created and consume few WCF services which will help for the ProductDetail, Image Dimensions and search the detail history.
- Created some classes which used for the authentication for the user in .Net and allowed user to access the requested page depending on the request.
- Worked on Rabbit MQ and event sourcing to create some methods to push the data in the queue and captured the data based on the events.
- Created classes to fetch the data from mongo DB based on the input criteria and pass to the controllers.
- Worked on RESTful Web API service (ProductDetails, OnyxImage service) with task based asynchronous methods to override the information according to the selection.
- Applied token based authentication in web api and configured so no any unauthorized access to the application.
- Worked on some RESTful Web API with CRUD operations (GET, PUT, POST, DELETE) are mapped to the HTTP protocol.
- Created different controls on the view using HTML helper class and bind the data to the controls using View Model.
- Created api and used token based authentication for the requests from the user and process the responses accordingly.
- Used Entity framework to create the models to pass the data to different controllers in MVC application.
- Used Rest client and swagger for the API to validate input raw payload and verify the JSON response from the api.
- Experienced on to optimized complex SQL queries using SQL Profiler to analyze regarding the query which takes more time to execute and apply some non-clustered indexes.
- Created Unit Test Cases using NUnit Framework and validate result before publishing for the deployment.
Environment: C#/ MVC 5, .Net 4.7.1, Web Api, WCF, EF 6.0, TFS Git Hub, VS 2017, SQL Server 2014, JIRA, MongoDB, Rabbit MQ.
Confidential, Oak Brook, IL
Sr. Development Architect (Mobile Apps)
Responsibilities:
- Used Microsoft .Net/MVC for the development of few tasks assigned using Visual Studio 2017/15 with .net framework 4.6 in Microsoft Azure environment.
- Worked on the existing mobile site (m.iaai.com) using ASP.Net/MVC to add some new features and improve the performance.
- Used of Interface Segregation Principle (ISP) and Dependency Inversion Principle (DIP) with this design patterns and implemented the base classes.
- Used Unity container for the dependency injection to construct the object and injected the properties and used in the different classes.
- Worked as Production Support for the mobile application if any issues coming and fixed those as the priority.
- Created and consume few WCF services which will help for the Auctions Detail and search the Vehicle History.
- Worked on RESTful Web API services (VehicleDetails, FastSearch service) with task based asynchronous methods to override the information according to the selection.
- Applied token based authentication in web api and configured so no any unauthorized access to the application.
- Worked on some RESTful Web API with CRUD operations (GET, PUT, POST, DELETE) are mapped to the HTTP protocol.
- Created different controls on the view using HTML helper class and bind the data to the controls using View Model.
- Created signature for api as authenticate/validate request from the user and process the response.
- Used Entity framework to create the models to pass the data to different controllers in MVC application.
- Used Rest client for the API to validate input raw payload and verify the JSON response from the api.
- Experienced on to optimized complex SQL queries using NHibernate Profiler to analyze regarding the query which takes more time to execute and apply some non-clustered indexes.
- Created different reports as per the clients’ need using SSRS and publish them in web browser and in the email.
- Created Unit Test Cases using NUnit Framework and validate result before publishing for the deployment.
Environment: C#/ MVC 5, .Net 4.7.1, Bootstrap, WCF, EF 6.1, TFS 2015, VS 2017/15, SQL Server 2014, TFS Dashboard.
Confidential, Deerfield, IL
Sr. .Net Developer
Responsibilities:
- Worked with the team for the tasks in the migration project using agile scrum methodology.
- Used Visual Studion 2013 and MVC/ASP.Net for the development of the existing application with new features.
- Implementing many directives from Angular Js in order to create all the functionalities related to the user interface, creating models and controllers with the help ofJavaScript.
- Created server side validation using model class and client side validation using JavaScript for the razor view and validate the data.
- Used Ninject as dependency injector to inject and map the objects for the class which is using dependency.
- Created different WCF service contracts to exchange the date between the applications from web portal.
- Worked WCF service (ClinicalOverride service) to override the information according to the selection.
- Fixed few JIRA bugs which are critical and deploy them for the QA build and passed through all test cases.
- Worked on Exam WCF service to check the benefit level for the customer and provide the coverage accordingly.
- Worked on HTTP Module based encryption to hide the PHI information from the URL for all intranet as well as outside communication web sites so no any user can see sensitive information.
- Experienced on to optimized complex SQL queries using NHibernate Profiler to analyze regarding the query which takes more time to execute and apply some non-clustered indexes.
- Created SSIS packages using some controls like Lookup control, multicast, etc. in SQL Server 2012.
- Created different reports as per the client’s need using SSRS and publish them in web browser and in the email.
- Wrote some Unit Test cases using Nunit to make sure the code is passes all the test cases before moving to test environments and then production.
Environment: C#/ MVC 5, Angular JS, Bootstrap, WCF, EF 6.0, SVN, VS 2013, SQL Server 2012, JIRA, Microsoft Azure.
Confidential, Chicago, IL
Sr. .Net Developer
Responsibilities:
- Worked with technical manager and business people closely and presented new architecture of the project with UI design documents.
- Experienced on ASP.Net, MVC, and C#.Net using Visual Studio 2013 to create and modify Web Pages.
- Created server side validation using model class and client side validation using JavaScript for the razor view and validate the data.
- Used of Razor Engine view to optimized around HTML generation using a code-focused template approach.
- Created standard template using standard fields in Sitecore to add/update contents on the Admin pages.
- Worked on to create different Web APIs and replaced VB6 COM objects, objects in classic ASP and pass some input data and retrieve the information in JSON format.
- Used JSON response from web api to pass the object values to the callback function on the controller.
- Used different MVC Action filters to create the secure class and invoke to all the web pages /modules in the application.
- Effectively usedJQuery,a concise JavaScript Library for traversing HTML document, event handling.
- Worked on “Send Email” task to replace whole legacy application and created RESTful Web API to validate all the input for the particular email.
- Created new database tables to capture the logs for the web api and used Log4Net appender to capture the log for any exception in the application.
- Used different browsers like Google Chrome, Mozilla Fire Fox and also used Fire bug to find out the browser related bugs.
- Used LINQ to SQL queries on the controller to create dynamic queries and display the results on the page according to the input selection using Entity Framework (ORM) and data classes.
- Experienced on to optimized complex SQL queries using NHibernate Profiler to analyze regarding the query which takes more time to execute and apply some non-clustered indexes.
- Optimized complex SQL queries by using SQL profiler and applied non-clustered indexes for the better performance.
- Deployed the application on the Dev/QA server and change the configuration settings on IIS and change the authentication settings to windows.
Environment: C# / ASP.Net, Framework 4.5.2, MVC4, Web API, JQuery, JavaScript, TFS 2013, VS 2013, Sitecore, JIRASQL Server 2014, Entity Framework, JIRA.
Confidential, Naperville, IL
Lead .Net/MVC Architect/Developer
Responsibilities:
- I was Responsible for designing, developing, testing, deploying, and maintaining a variety of web-based applications.
- Used ASP.Net, MVC, and C#.Net in VS 2013 to create and modify Web Pages using Team Foundation Server (TFS) as version control.
- Used “Partial View” view engine for the views in MVC application using razor and validate the data.
- Used Jenkins for the continuous integration and stable build for the project and keep tracking all the versions.
- Provided a mid-level contribution to a team responsible for the design, development and implementation of critical business enterprise applications using the .NETFramework4.5.2.
- Worked on to configure Restful Web service and communicate with Web API and pass some input data and retrieve the information in xml format.
- Used JSON to pass the object values to the callback function on the controller.
- Worked on some challenging tasks like EPayment, EDoc (ESignature) and successfully moved to production.
- Consumed WCF service and created client for the different application to get some account related information and used encryption and store the data into database.
- Worked on RuleService WCF Service to implement some business rules which are using across all the applications.
- Used different browsers like Google Chrome, Mozilla Fire Fox and also used Fire bug to find out the browser related bugs.
- Experienced with Telerik Sitefinity for the web content management to handle the different brokers’ applications.
- Used LINQ to SQL queries on the controller to fetch the data depending on the selection of plan and display the quote for invoicing using Entity Framework (ORM) and data classes.
- Created Unit tests classes for each class and tested properly before moving to the production.
- Created SSIS packages using some controls like Lookup control, multicast, etc. in SQL Server 2012 to migrate data from OLTP Replica Server to dedicated DataMart DB Server for reporting purpose.
- Used SQL Server 2012 R2 for writing complex business logic to process newly enrolled policies, generate invoice and process batch payments.
- Optimized complex SQL queries by using SQL profiler and applied nonclustered indexes for the better performance.
- Optimized the SQL Long running job for Batch Invoice generation and batch Payment processing, and interface file like ODS, SMF, DNOA files to downstream application.
- Used stored procedure to push the data for the new members’ enrollment using message queue (MQ) to the particular JOB to it pushes into the proper database.
Environment: C# / ASP.Net, Framework 4.5.2, MVC, WCF, JQuery, JavaScript, HTML5, Angular JS, VS 2013, EF 6.0, SQL, T- SQLSSIS, SSRS, Telerik Sitefinity, TFS 2013, Ninject, Jenkins.
Confidential, Glenview, IL
Sr. .Net/MVC Developer
Responsibilities:
- Worked with business people to gather requirements for the new modules to add in the existing MVC ASP.Net application.
- Arranged meeting with business and gathered requirements from the business and finalize the requirement according to technical challenges.
- Worked on MVC ASP.Net/C# 4.0 architecture using Visual Studio 2010 and created couple more classes to the Controller.
- Created some objects and data context to store the data into database using Entity Framework 4.0.
- Created “Repositories” as wrapper to all the entities in the Models to apply different methods and stored the object values and retrieve the values from the database using LINQ to SQL.
- Deployed and configure application onto different servers like Dev, Test, UAT using FTP and SFTP adapters.
- Worked on Admin module and configure authentication by applying some changes in Web.config to the specific group of people to access the application.
- Worked on Restful Web service and apply some configurations to the project in Web API Framework.
- Created proxy class for the WSDL so that it reads the xml data so C#.Net class can save the information into the database.
- Used “Partial View” Razor view engine for the views in MVC application.
- Used of JavaScript for the client side programming validations and also applied validations to some controls on the page.
- Created some database tables and apply proper indexes and foreign keys using T-SQL in SQL Server 2008.
- Worked in the team using agile methodology and leading 2 consultants and communicate with them for their daily report on the project.
- Worked on Graph Chart control to display number of return items scanned and send to warehouse.
- Responsible for deploying application onto the different server and check the performance and report to the manager.
- Worked on to support the application as per the requirement from the business and made changes accordingly.
- Created SSIS packages using some controls like Lookup control, multicast, etc. in SQL Server 2008 to load the customer information on daily basis.
Environment: Microsoft MVC ASP.Net/C#.Net 4.0, .NET Framework 4.0, TFS 2010, LINQ to SQL, SSIS, Entity Framework 4.0JavaScript, JQuery, JSON, Web API, HTML5, CSS, SQL Server 2008.
Confidential, St. Charles, IL
Architecture / Sr.Developer
Responsibilities:
- Worked on gathering requirements from the business and analyze the requirement and created architecture for the new application (Electronic Checklist) which is a part of their main application (InfoShare).
- Arranged meeting with business and gathered requirements from the business and finalize the requirement according to technical challenges.
- Used of factory design patterns to create some concrete classes and avoid to crate every time “new” objects.
- Used of JQuery and JSON for the popup window and fit the controls and validate client side validations for the input.
- Used Open/Closed Principles (OCP) in the designing of classes and use those classes in the application.
- Created data handler for the JQGrid to fetch the data and fit into the JQData grid control and displaying on the “ChecklistHome” page.
- Worked on Restful Web service and apply some configurations to the project in Web API Framework.
- Created SSIS packages for the loading of data which is in flat file, .CSV source to the Database.
- Created Report for the orders submitted by the operators for the checklist using SSRS 2008.
- Worked on to generate report for the number of orders completed on time based on the order submissions by using SQL Server Reporting Service (SSRS).
Environment: ASP.Net/C#.Net 4.0, .NET 4.0, TFS 2010, LINQ to SQL, EF, JQuery, Web API, SQL Server 2008, SSIS, SSRS.
Confidential, Columbus, OH
Lead .Net Developer
Responsibilities:
- Worked as Business Analyst to gather the requirements from Small and Medium Enterprises and documented the functional specification and Business Rules.
- Worked as Lead developer and leading 3 consultants and worked with offshore team in Agile Scrum.
- This application is on MVC 4 based architecture and developed using .Net Framework 4.0 & C#.Net.
- Created different Controllers in MVC 4 application to accept the input and validate and display views.
- Created data handler for the JQGrid to fetch the data and fir into the JQData grid control and displaying on the “Accountlist” page using knockout framework.
- Created Windows service to pull the data file from the mainframe daily and once it successfully pulled then move it to the archive folder for the history and delete from the original folder.
- Worked on WCF Service and use d Data Contract as standard mechanism for serializing .Net Object types into XML.
- Worked on RSI (Retails Services Infrastructure) for the memo post on customer’s account when the banker makes the decision for the overdraft.
- Worked on Restful Web service and apply some configurations and validations to transfer sensitive data to another service by using Web API Framework.
- RSI validates customer’s account number and activity of the account so I have to create class which passes customer’s account number and transaction code and response from RSI in XML format.
- Created Database design with proper Indexes, Clustered/Non Clustered Indexes applied and also aware of DDL concepts in SQL Server 2008.
- Created SSIS Packages to and used some components like fuzzy lookup control, script component to encrypt the data and load into database.
- Worked on to generate report for all the customers’ accounts which are over drawn and bankers made decision on their accounts by using SQL Server Reporting Service (SSRS).
- Used Web Solution Package (WSP) in Share Point and configure the application and deploy onto the server.
Environment: Microsoft ASP.Net/C#.Net 4.0, MVC4, Razor Engine, SVN, HTML5, CSS3, Restful Web Service, LINQ to SQLEntity Framework, Knockout.js, SQLServer 2008, SSIS.
Confidential, Cincinnati, OH
Sr. Silverlight/C# Developer
Responsibilities:
- Developed some custom controls using C#.Net and .Net Nuke with the use of Visual Studio 2010 for an internal project.
- Used of Model-View-View-Model (MVVM) Architectural pattern to access Data Access Logic and Business Logic from data presentation and user interaction.
- Developed RIA Web service to communicate with the database using Linq to SQL to fetch the data according to the request from the claimants.
- Developed web pages using C#.Net, Telerik Controls, Silverlight 5.0toolkit controls using MVVM pattern in Silverlight.
- Used Single Responsibility Principle (SRP) in the design of classes and used in the application.
- Built complex layouts using nested combinations of the layout containers (Stack Panel, Wrap panel, Grid, Canvas, and Border) in Silverlight 5.0 and PRISM.
- Used Entity Framework using LINQ to SQL to communicate with SQL Server 2008 to store and retrieve the data according to the request.
Environment: Microsoft Silverlight 5.0, Silverlight Toolkit 5.0, Expression Blend 5.0, PRISM, .NET Framework 4.0, C#.NET VS 2010/ TFS 2010, Agile, RIA Services, MVVM, LINQ, Telerik Controls, Entity Framework and SQL Server 2008.
Confidential, Cleveland, OH
Sr. C# Developer
Responsibilities:
- Designed and developed Individual Online Application using ASP.Net 4.0 and C# as programming language.
- Worked on Individual Online Application developed in .NET Framework 2.0 using C# which is 3-Tier architecture application to migrate/convert into .Net 4.0 using MVC architecture.
- Created the class with applying encryption in .net so that when any customer applies online, his/her SSN is stored as an encrypted form and also create the class with decryption so when user wants to retrieve the data he/she can retrieve with proper decryption.
- Use Data encryption to encrypt the social security number and update the existing table information. Created the Certificate with proper security like Master Key, Password etc. to encrypt the SSN & decrypt the SSN.
- Developed and access the Web Service from the Active Directory using Lightweight Directory Access Protocol (LDAP) to create a class which is used to store and retrieve the user information for the online application.
- Used of Sitefinity to apply content management on the web application and customize the applications.
- Used of Ektron Framework API class and sitecore for managing search within the CMS. Working on xml to rewrite the file in proper format so that the data can be easily loaded into proper tables.
- Used of BizTalk Server to integrate the application to the MMO’s portal and apply some configurations by SSO.
Environment: .NET Framework 2.0/4.0, ASP.NET, C#.NET, Web Service, Oracle 10g, XML, HTML 5.0, BizTalk 2010, Ektron.
Confidential, Columbus, OH
Sr. .Net developer
Responsibilities:
- Extensively worked on the application (i.e. Project Concord) developed in Visual Studio 2010 & .NET Framework 4.0 using C# which is 3-Tier architecture application.
- Developed WCF Service which is used to retrieve the Billing information about the client order (i.e. Bill To Pay) and also developed the WCF Service for which checks the duplicate order information.
- Use of AJAX Extensions and LINQ to SQL on Web Forms to implement different functionality.
- Mapping of Data Tables and recreate the data table with the new changes so that different application can use the common centralized database.
- Worked on SSIS Packages for different categories like Zip Code, Employee, Coverage Info, Account Selection, Vehicle Selection, Glass Selection etc.
Environment: .NET Framework 4.0, ASP.NET, C#.NET, XML, XSD, SQL Server Business Intelligence Studio 2008, SSIS.
Confidential, Dallas, TX
.Net Programmer
Responsibilities:
- Worked closely with the database team and architects to design the database and design the architecture of the whole application.
- Involved in the design, development and implementation of web user interfaces using ASP.Net/VB.Net, HTML, JavaScript and CSS.
- Utilized various VB.Net server controls such as Validation controls for validating form entries such as email addresses, Radio Button List controls, etc.
- Implemented VB.NET IPC and Multi Threading for communication between application domains running on different servers, using TCP/IP channels and binary formatter.
Environment: ADO.NET, VB.NET, TSQL, Microsoft Visual Studio .NET 2005, .Net Framework 3.0, XML.