DIPENDRA KUSI
**** * ********* **. ******, Texas, 78741
972-***-**** ac0zzb@r.postjobfree.com www.linkedin.com/in/dipendrakusi
.NET DEVELOPER SOFTWARE ENGINEER
Experienced, dynamic programmer and data scientist specializing in C# .NET, with 5 years of hands-on experience in IT; includes 4 years of experience in .NET programming and over a year of experience in data science. Proven ability to coordinate the full development lifecycle; proficient at translating user requirements into actionable technical specifications, delivering on requirements through expert programming and clean, flexible code. Excellent exposure to large-scale enterprise health care projects. Adept at managing testing and debugging to ensure application performance. Comfortable working with large volumes of data; hands-on with the latest tools in data analytics; committed to uncovering and identifying actionable meanings and conclusions. Critical thinker, tenacious problem solver, fast learner, and proactive team player with strong communication skills.
CERTIFICATIONS:
MTA: Software Development Fundamentals in C# – Microsoft
MCPS: Microsoft Certified Professional – Microsoft
MCSD: Windows Store Apps Using HTML5 – Microsoft
Programming in HTML5 with JavaScript & CSS3 – Microsoft
Languages:
C#, VB.NET, SQL, T-SQL, Python
Web Technologies:
ASP.NET Web Forms, ASP.NET MVC, HTML, HTM5, CSS, JavaScript, jQuery, AJAX, AngularJS, Entity Framework, ADO.NET, IIS, Amazon AWS, Microsoft Azure
Desktop Technologies:
WinForms, WPF
Web/App Services:
IIS, RESTful API, WCF, SOAP
Database:
SQL Server 2012, MySQL.
Reporting Services:
Crystal Reports, Server Reporting services (SSRS), SQL Server Integrated services (SSIS).
Testing:
NUnit
Design Patterns:
Singleton, Factory Method, Facade, MVC
SDLC:
Agile-SCRUM, Waterfall
Tools:
SVN, GIT, Visual Studio .Net 2012, SQL server Management Studio
Big Data Tools & Packages:
Hadoop, Spark, Map-Reduce, HIVE, HDFS, Pandas, Scikit-Learn, Metrices, Numpy, Scipy, MatPlotLlib, GGPlot, Jupyter, Spyder, RStudio, Tableau, Excel
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
PROFESSIONAL EXPERIENCE
VERISK NEPAL, KATHMANDU, NEPAL; AN OFFSHORE OPERATION OF VERISK ANALYTICS, NJ, USA (FORMERLY VERISK INFORMATION TECHNOLOGIES PVT. LTD) May 2015- August 2016
International software research and development firm focused on risk assessment and decision analytics in health care area.
Description: The wcPrism Injury Reporter is a fully automated, business rules engine for the determination and delivery of both first and subsequent reports of injury (FROI/SROI) to all mandatory and voluntary IAIABC EDI Release 1, Release 2 and Release 3 states in United State of America.
Achievements
EDI Claims Release 2.0 was not implemented into system before due to its complexities. I built new large-scale report generation based on Release 2.0 rule. Now, the company has added 15K new customers on the system generating thousands of dollars.
Defined EDI reporting processes for wcPrism Injury Reporter(USA) for First Reports of Injury (FROI) and Subsequent Reports of Injury (SROI), using International Association of Industrial Accident Boards and Commissions
DIPENDRA KUSI Page 2 972-***-**** ac0zzb@r.postjobfree.com
VERISK NEPAL PVT. LTD., continued:
(IAIABC) standards and based on U.S. jurisdictions and changes requirement based on client. Now, the clients are happy to have their features in product increasing client satisfaction rate.
Query execution was taking a long time to execute. So, I checked query in detail and add an index and remove unnecessary join clauses. After that query execution performance was boosted by 30 seconds saving lots of time on a daily basis.
Moving data from production and UAT to test environment for bug finding was a headache taking lots of time. So, I designed a tool called data loader tool capable of loading production data into the testing environment or UAT in a single click. It saves lots time of developer daily.
Responsibilities
Designed and coded application components in an Agile environment utilizing a Test-Driven Development approach.
Used ASP.NET MVC 4.0 for creating Web API for database and process request/response data.
Designed templates using HTML5, CSS3, JavaScript, jQuery.
Created ASP.NET Web API for http based services to provide stateless, restful services.
Using Entity Framework, connected to relational data by writing LINQ to SQL Queries.
Use AngularJS 1.6 for user’s dashboard in web.
Responsible for maintaining versions of source code using GIT and SVN.
Implemented Unit Testing, Integration Testing and System Testing using NUNIT.
Worked on SQL queries like stored procedures, Functions, Triggers to get the data from SQL Server and Oracle.
Collaborated with other members of the product development team using Active Collab tools
Involved in branching the code and preparing the deployment guide for the release.
Design tools using SSIS for data load, transformation and disposing.
Worked using LINQ to Entity Framework Data Access Layer designer for application.
Designed a service oriented architecture design and implemented a prototype of the design.
Environment: C#, MVC 4.0, HTML 5, CSS, JavaScript, jQuery, AngularJS 1.6, Web API, NET Framework 4.5, SSIS, Visual Studio 2012/2013, bootstrap, SVN, Active Collab, LINQ, SQL Server 2012.
TARANGA CREATION PVT. LTD., Kathmandu, Nepal March 2011- January 2015
Nepali software outsourcing and solutions firm driving custom product development and IT service delivery.
Description: Automated training is an application for conducting virtual training section for the employee. It tracks all the employee training details and provides the training material to the user. The user can take the appropriate training provided by the company. They can view and take the training at any time. Admin can add all the training material that include audio, video, text, pdf and can give access to the user group based on the requirement. Admin can also view the summary report of all user and individual as well.
Achievements .NET Developer March 2011- Jan 2014:
Our System only supports for upload word document but the client wants to upload video, audio support. I added a key feature allowing customers to upload training content via ASP.NET MVC4, with multiple formats supported – including images, Word documents, PDFs, video, and audio. This increases client interactivity to product rate and generates more revenue.
The system was lacking details summary report about the ongoing training which is not really helping to the client. So, I added interactive dashboard that provides detailed information on user training progress, completion, unfinished training programs, a participant for upcoming training. This help client to make better decision on next level of training section.
Our data has to be exposed for a mobile application but there were not any services built yet. So, I built RESTful Web Services for that. Now, people can view their data in mobile without any problem. This increase people engagement rate drastically.
Security has not been taken into serious consideration previous. So, I checked the products and found multiple vulnerabilities in a web application. I deployed web security using the anti-forgery token to CSRF attack, uses Microsoft AntiXSS Library for XSS cross-site scripting; used parameterized queries, stored procedures, and ORM (Entity framework) to prevent SQL injections, and use header checking for malicious file upload in the server. Now, the suspicious activities in web app have been reduced drastically.
Responsibilities:
Involved in Requirements Collection, Design, Analysis, Development and Customization of the Application Care plus.
DIPENDRA KUSI Page 3 972-***-**** ac0zzb@r.postjobfree.com
TARANGA CREATION PVT. LTD, continued:
Proficient in developing Client/Server Applications on various architectural design patterns including MVC 4.0 and N-Tier Architecture for Multi users.
Created custom C# utility classes and JavaScript and Ajax method to make calls to the controller actions and also perform client side logics.
Use WinForm for desktop Application
Used Ninject IOC container to manage dependency Injection.
Worked in SSRS for reporting generation
Created Cascading style sheets (CSS) to attain uniformity through all pages.
Used Entity Framework extensively for data retrieving, querying, storage, manipulation and for achieving disconnected database connectivity.
Created Restful Web Service using Web API to provide services to mobile application and other clients.
Developed stored procedures and triggers in SQL Server 2012.
Developed Test Scripts and involved in Unit testing and bug fixing.
Environment: ASP.NET, C#, ADO.NET, MVC 4.0, HTML, CSS, JavaScript, bootstrap, WinForm Visual Studio 2013, SQL Server 2013, T-SQL, IIS, Web Services, SOAP, XML, Java Script, AJAX, .NET Framework 4.0, XML.
Achievements Data Scientist Jan 2014- Jan 2015
Discovered hidden pattern of tourists visit through analyzing trends and conduct efficient resource allocation campaigns, which led to over a 5.0 percent increase in revenue annually.
Led multiple efforts to help enable independent interpretation of results through education, improved tools, and data visualization.
Created a recommendation system based on customer purchasing history, which ultimately led to increase revenue generating.
Directly identified months having highest customer of pick and suggest the resource management resulting 7.0 percent revenue increment annually.
Built course recommendation system for students based on their score, interest, activities and other features which result increment in student graduation rate by 9.0 percent and satisfaction rate by 11.0 percent.
Environment: Python, R, Pandas, scikit-learn, statsmodels, Mlpy, Numpy, Scipy, matplotlib, ggplot, NLTK, Theano, metric_learn, Dplyr, RShiny, Caret, d3, Jupyter Environment, Spyder, RStudio,
CORE COMPETENCIES
.NET Programming Web and Windows Application Development Object-Oriented Development
N-Tier Applications Test-Driven Development Requirements Analysis User Acceptance Testing
Troubleshooting & End User Support Reporting Big Data Analysis
Statistical Analysis Predictive Analytics Clustering Classification
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion April 2019)
Maharishi University of Management, Fairfield, Iowa
Courses: Big Data, Big Data Analysis, Machine Learning, Advanced Algorithm
Bachelor in Computer Science (2014)
Advanced College of Engineering & Management, Institute of Engineering, Tribhuvan University, Kathmandu, Nepal
PROFESSIONAL DEVELOPMENT
Data Science Specialization – Coursera