.net Developer/solr Consultant Resume
Alpharetta, GA
SUMMARY
- Around 6 years of experience in IT with various roles like Analysis, Design, Development, Implementation and Testing of Web Based, Client - Server and N-tier Architectures using .NET Framework, Microsoft Azure and developed single Page applications using AngularJs in multiple projects.
- Over 4 years of experience with Microsoft Technologies .NET Framework(3.0/3.5/4.0,4.5), C#, VB.NET, Web Services, Microsoft Azure, ASP.NET, ASP.NET MVC 3.0, WCF, WPF, Silverlight 4.0/3.0, LINQ, Entity Framework, IIS, HTML, Java Script, Visual Studio.Net 2017/2015/2013 , ADO.NET.
- Over 3 years of solid experience in open source search technology "Solr".
- Experience in using ASP.NET AJAX framework for quickly creating efficient and interactive Web applications that work across all popular browsers.
- Good exposure in all aspects of Business intelligence applications with a strong background in Database development, Data Warehousing /Decision support systems.
- Strong working experience in Azure Cloud continuous integration (CI) and Continuous deployment (CD).
- Extensive experience in developing applications using WATERFALL and AGILE SCRUM methodologies. Practiced Agile/Lean methodologies: Kanban, acceptance testing, TDD, BDD, refactoring, continuous integration, retrospectives.
- Good hands-on experience in designing, developing and deploying of Tableau Applications.
- Hands on experience in implementing Object Oriented Programming (OOP) concepts like Class, Objet, Inheritance and Polymorphism; implemented Design patterns like MVVM, Abstract factory, Singleton.
- Experience on working with Windows Communication Foundation (WCF), Windows Work Flow Foundation (WWF) and Windows Presentation Foundation (WPF) in .NET 4.0/3.0.
- Experience in building Silverlight 4.0/3.0 applications using .NET. Involved in building a rich web experiences using Silverlight, JavaScript and Expression blend.
- Experience in data object models like Language-Integrated Query (LINQ) and Entity Data frame work to retrieve and modify data and developed entity data frame work services.
- Working knowledge of ASP.NET MVC pattern: Controller Actions, View Engine, HTML Helper methods, Entity Framework Model.
- Good experience in writing the SQL scripts.
- Involved in Configuring, deploying and maintaining the SOLR.
- Support for the weekly Production maintenance window and involved in code deployments and SOLR deployment process for the new environments.
- Extensive experience in service now and Azure Cloud services, SOLR.
- Experience in code deployment in azure cloud and changing the configuration (Web Config) to the other environments.
- Experience in deploying, configuring and maintaining the web sites and services on IIS 7.0 with and without secured socket layer.
- Developed ASP.NET MVC 4 applications using Code First Approach in Entity Framework 4 and UI in Razor View Engine and also have experience with the MVC Architecture.
- Experienced with Microsoft Application building blocks for .Net projects (Data Access, Exception Handling, Caching and Configuration Management Application Blocks).
- Worked extensively with ADO.NET objects such as Data Adapter, Dataset, and Data Reader to interact with databases like SQL Server 2016/2012/2010/2008 & Oracle 9i/8i, Oracle 11g.
- Experience in creating and scheduling the SQL Server agent jobs to pull the data from different data sources using SSIS packages and link servers.
- Experience in authentication mechanisms like windows live, STS, Windows-based Authentication, Forms-based Authentication and also in Authorizing Users and Roles.
- Very good experience with Reporting Tools SQL Server Reporting Services (SSRS) & SSIS.
- Experienced in Configuration Management, setting up company Version policies, build schedule using (TFS) Team Foundation Server 2017 and Visual Source Safe (VSS), Perforce.
- Experience in deploying, configuring and maintaining the web sites and services on IIS 7.0 with and without secured socket layer.
- Good team player and quick learner with excellent Analytical Skills, Written and Verbal Communication skills and can work independently in a fast paced environment.
- Exposure in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering,Development,Testing, Deployment, Documentation, Migration, Security management, Training and Production support and methodologies in Business Intelligence domain.
- Ability to adapt to new environment and a strong team player.
TECHNICAL SKILLS
.NET Technologies: Microsoft .NET Framework 4.5, C#, VB.NET, ASP.NET, ASP, ADO.NET, HTML5, WebForms, Entity Framework, WCF.
Web Development: HTML5, AJAX, AngularJs, J Query, JSON, VBScript, JavaScript, CSS, ASP.NET, ASP.NET MVC, Share point API, IIS 7.0
Development Tools: Visual Studio .NET,VSS, Microsoft Visio, Microsoft TFS 2017, MTM, SSIS, SSRS, Splunk, App Dynamics, Apache SOLR 4.10.3, Microsoft Azure, SolrJ.
BI Tools: Tableau Desktop 8.3/9.0, Tableau Server, Tableau Reader 8.1, Power BI.
Databases: Oracle10g, 11g, IBMNetezza, SQL Server2016, MS Access, Hadoop.
Data Modeling: Dimensional Data Modeling, Star Schema Modeling, Snow Flake Modeling, FACT and dimensions tables, Physical and Logical Data Modeling
Programming Lang: C#, ASP.NET, VB.NET, ADO.NET, HTML5,AngularJs
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
.NET Developer/Solr Consultant
Responsibilities:
- Involved in Configuring and maintaining the SOLR and providing the deployment instructions to the higher environments.
- Involved in Support for the weekly Production maintenance window and new SOLR deployment process for the new environments.
- Worked with OVITAS, Search Technologies on SERVICENOW tickets.
- Extensive experience in service now and Azure Cloud services (Platform as a Service), SOLR.
- Good knowledge of search and recommendations (Query parsing, Spell Check and associated search topics)
- Extensive Experience on SOLR, REST-like API such as HTTP/XML and JSON APIs
- Indexing of data sources including Web/Database, primarily structured data.
- Experienced automated techniques, Scheduling web jobs, Task schedulers and processes for the bulk indexing of large-scale data sets residing in database or un-indexed systems
- Good knowledge on setting up and configuring multiple SOLR cores under Windows environment.
- Good experience in updating the schema and JVM memory increase and implementing Log4j.
- Defining SOLR index schemas for various data elements and configuring the same for various priorities.
- Good real time experience in Implemented the LOG4J to capture the SOLR and Zookeeper logs.
- Knowledge on indexing database using SOLRs built-in database indexing features.
- Load balancing, integrating multi core searches.
- SolrJ API programming experience for querying/feeding/administration.
- Good experience in managing the Microsoft Azure App and API services and maintaining the Virtual machines as well.
- Experience in code deployment in azure cloud and changing the configuration (Web Config) to the other environments.
- Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
- Experience on installing and configuring SSL certificates in web servers and enabled secured (https) transactions.
- Experience in analyzing the IIS logs to collect information about server events, server performance, and user activity.
- Created user accounts, modified and deleted according to the environment using user administration in Active Directory.
- Experience in using ASP.NET AJAX framework for quickly creating efficient and interactive Web applications that work across all popular browsers.
- Creating applications using VB.NET and enhancing projects for .NET applications and implemented changes in coding and designs using knowledge of VB .NET.
- Working experience in setting up cluster environment for load balancing and high availability of Windows 2012 servers.
- Well-versed with installation, configuration & administration of Microsoft Windows 2003/2008R2/2012 Servers.
- Experience in Database Security includes creating Logins and Roles for users to access the database. Managed security logins and worked with Windows authentication, SQL server authentication and mixed modes. .
- Involved in Configuring, maintaining & Deployment activities for SOLR that including documentation & deployment instructions for all self-managed and managed environments (Around 9 environments).
- Strong knowledge in production support (L4 Level) for finding the RCA and fixing the defects.
- Experience on working with Windows Communication Foundation (WCF), Windows Work Flow Foundation (WWF) and Windows Presentation Foundation (WPF) in .NET 4.5/3.0.
- Developed the web pages using HTML5, CSS3 and Angular JS. Experience in deploying, configuring and maintaining the web sites and services on IIS 7.0 with and without secured socket layer.
- Experienced in Configuration Management, setting up company Version policies, build schedule using (TFS) Team Foundation Server 2017 and Visual Source Safe (VSS), Perforce.
- Involved in Development and validation Testing activities for ATLAS application in self-managed (DEV) and managed (UAT, PROD) environments as well.
Environment: .Net Framework 4.5/3.0, C#.Net, ASP.NET, VB .NET, MVC, Visual Studio 2017, IIS 7.0, JavaScript, Entity Framework 5.0, CSS, HTML 5, SQL Server 2016, Windows server 2012, TFS, JIRA, Service now, Microsoft Azure, SOLR 4.10.3, CMS, JIRA(OVITAS), JIRA(Search Technologies), Splunk, AppDynamics, Backbone Js, MTM 2017, SQL, PL/SQL.
Confidential
Angular Developer
Responsibilities:
- Understanding the requirements, specifications and functionality of the reports as provided by the client.
- Written custom directives, extracted parameters from routes, moved templates for routes into separate files and fetched data within custom directives in Angular.js
- Written automation framework using MVC and Angular.js
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events. Expertise in DOM manipulation using JavaScript, jQuery and AngularJS.
- Developed the web pages using HTML5, CSS3and Angular JS.
- Implemented advanced pagination using Ng-Grid functionality.
- Used MVC.NET and C# in MVC 4.0 framework for front-end development.
- Developed the web pages using MVC4, C#, JQuery, Ajax, JavaScript, HTML5, and CSS3.
- Used Java Script, Ajax to client side validations and partial page updates and JSON objects to return data from server side load into Data bind controls in the application.
- Involved in enhancing the application for client’s requirement based on demand using the MVC pattern, JQuery, Bootstrap, and Web API and SPA Application using Angular.js.
- Used Angular.js Controller to control the data of the web application and to two way bind the values of HTML controls.
- Implement code modules in C#.Net supporting windows & Web applications as necessary to meet requirements / design.
- Demonstrated experience with RESTful services, WCF and other Web Services technologies (WSDL, SOAP, etc.), JSON, XML, XSL, and serialization.
- Extensive experience in developing applications using AGILE SCRUM methodologies.
Environment: AngularJS 1.5, Lodash, C# Web API, Entity Framework, HTML5, CSS3, Gulp, TFS, JavaScript, WCF, Bootstrap.
Confidential, St. Louis, MO
Front-end Developer
Responsibilities:
- Attended weekly call to go over open business requirements, project clarifications, project status and open defects.
- Successful delivery of complex systems on tight deadlines and supporting middle tier business logic and data access layers.
- Participate in code reviews, planning sessions and daily status stand-ups.
- Experience with Iterative or Agile rapid delivery process.Collaborate with Project Managers/Business Analysts and end-users to define and document requirements using established processes and tools given scope constraints.
- Translate requirements to design, architect and document systems, and write code that is stable, reusable, scalable and simple.
- Involved in developing the reports using Tableau 9.0.Proactively monitor, maintain and enhance existing systems to increase functionality and optimize performance.
- Involved in developing design specifications, website architecture and web application based on the provided functional and requirements and design layout.
- Involved in server side and front-end validation and also in e-commerce. Converse with Business Analyst for requirements gathering using AGILE sprint methodology.
- Responsible for analyzing the wireframes and providing a solution, that fits onto Angular JS framework.
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, AJAX and MySQL.
- Tested the designed code in different types of devices to make sure the designs are been applied correctly in all the devices.
- Involved in meetings with business customer and technical team for implementing the application.
- Implemented Presentation layer using CSS Framework, Angular JS, Wire-framing and HTML5. And Implemented applications using JSP, JSF, Servlets, JDBC, XML, HTML, XHTML and JavaScript on Windows environments.
- Implemented 3DS (3 domain secure) authorization from legacy to Angular.
- Used Struts framework along with JSP, HTML5, CSS3, Angular JS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Implemented a technique in AngularJS to load all the JSON data from the back-end before routing to the next page to limit page flickering.
- Experience with Test Driven Development (TDD) using both unit test and automated UI test frameworks. Involved in analyzing various graphs for the client side and server side metrics like Transaction Response Time, Hits per second graph, Pages download per second, Throughput, Memory & CPU utilization and trace logs.
- Worked on the Web API to create the services and tested on postman/fiddler and used Angular.js to create the data in the table using ng-repeat attributes.
- Used Angular JS and bootstrapto style the pages.
- Used JQuery Script libraries & JQuery UI controls for multi browser support & end user experience
- Developed service interface, service contracts and data contracts using Windows Communication Foundation (WCF) service model and exposed business components using the service interface.
- Manage defects and source code using TFS in Visual Studio 2012.
Environment: Visual Studio 2012/2013, .NET 4/4.5, C#.NET, MVC 4, Windows Services, WCF, AJAX, LINQ, SQL Server 2008/12, JQuery, TFS, HTML 5,HP Quality Center, Windows Server 2008,Tableau 9.0.
Confidential, Waltham, MA
.Net Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design & development of the project.
- Developed Agile Software Development methodologies to enable efficient and effective high-quality software development.
- Design and Develop Ovid Labs web application for providing complete research solution for manage search strategies using C# and MVC.
- Implemented Ovid search features to make search easier, faster and more intuitive. Added search modes are Unified, Citation, multi-field, which are consume data from REST micro services using Solr as enterprise search server.
- Converted existing Ovid Labs to responsive layout design that will work on Desktop, Mobile and Tablet view ports using Bootstrap with the help of HTML5 and CSS.
- Implemented D3 visualization for all search modalities, including facet fields like Publication Date Year, Authors, Country and MeSH. Implemented UI with appropriate model, view and controllers and extracting data from Solr in the form of JSON and append data to Histograms.
- Worked on Explore Ovid, which is basically a data mapping tool - to connect different databases based on data nodes to create a relation. To achieve this, we’ve used graph database - Neo4J and Cypher queries.
- Good knowledge on setting up and configuring multiple SOLR cores under Windows environment.
- Defining SOLR index schemas for various data elements and configuring the same for various priorities.
- Good real time experience in Implemented the LOG4J to capture the SOLR and Zookeeper logs.
- Knowledge on indexing database using SOLRs built-in database indexing features.
- Load balancing, integrating multi core searches.
- Search History, Relevance Control Panel and Visualization functionalities are implemented to enable/disable views by using JQuery, JavaScript and Ajax partial page updates.
- Developed complex web applications in Visual Studio 2015 and .NET 4.6 framework utilizing improved AJAX controls and LINQ. Used Micro services to implement the various services such as the Multi-field, Citation, Generic, Ontology, Authentication and Registration etc. Design and documentation of REST APIs for collection and retrieval of high volume Search data.
- Responsible for Integration of software modules (version control using TFS and Package releasing). Development build process supporting fully automated Continuous Integration and Continuous Delivery processes by using Jenkins.
- Enhanced the applications performance by constantly monitoring the queries by running Execution plans and query optimization techniques in SQL server.
- Used Team Foundation Server (TFS) for Version Control, Team build, Project Management, Data Collection and Reporting.
- Involved in the Unit and Integration testing.
- Worked with testing team to fix the bugs as part of Bug life cycle and Production support.
Environment: .Net Framework 4.5, C#.Net, MVC, Visual Studio 2012, JavaScript, AJAX, J Query, HTML 5, SQL Server 2012, LINQ, TFS, JIRA
Confidential
Programmer Analyst
Responsibilities:
- Worked closely with end-users in order to understand their needs and consequently translate them to technical documentation.
- Designed and Create databases, tables, views, stored procedures and triggers.
- Created ASP.Net pages coded in C#, create multiple layers with defined roles (presentation layer, business layer and data layer, or more if necessary) and exchange information among them in order to increase the reuse of code. The .net framework 3.5 is being used on the company's projects.
- Created WCF Services that facilitate the communication between the website and intranet. By doing this, it gets easier to update the intranet with purchases that come from the website as well as update pieces of information on the website's database that comes from the intranet's database and are consequently used by the company's website's users regarding their purchases and personal information.
- Created .Net pages using LINQ and AJAX.
- Used HTML, CSS and JavaScript for developing webpages.
- Maintained Classic ASP pages that run in the intranet.
- Highly used T-SQL for developing complex stored procedures, triggers and functions.
- Created indexes on tables for better performance and modified stored procedures by using existing procedures.
- Created user-defined data types and add them to model database for future purpose.
- Set up database backup and recovery procedures for production, development and staging.
- Created XML's by using stored procedures and user defined functions.
- Monitored and schedule jobs on production and staging environment. Implemented and introduce control process, security policies and procedures.
- Performed Data Transfer/Migration using Export/Import and Coordinated with .Net end in writing stored procedures.
- Created Database Maintenance Plans for Production and Staging Servers.
- Monitored Database Backups on daily basis and moving the Database backups to different Servers and responsible for keeping system and databases up-to-date by making necessary changes.
- Created logins and users as and when required with specific roles on production server.
- Implemented design review process for production databases.
Environment: Windows 2003/2007, MS-Office Tools, SQL, PL/SQL, Manual Testing, MS SQL Server 2005/2008, ASP.Net, C#, WCF, HTML, XML, CSS, .Net