We provide IT Staff Augmentation Services!

Senior Software Developer, Agile Team Lead Resume

2.00/5 (Submit Your Rating)

King Of Prussia, PA

OBJECTIVE:

Looking to apply my experience and the strong drive for self - improvement and excellence in a collaborative, continually evolving environment.

SUMMARY:

  • Application developer with experience in analysis, design and development of .NET projects.
  • Strong communication skills.
  • Able to work as a part of a team or alone.
  • Adaptable and intelligent. I am capable to achieve goals requiring new technologies and methods; adaptable to changing roles, priorities and schedules as necessary.
  • Experienced in analysis, design and implementation of complex solutions.

TECHNICAL SKILLS:

IDE: Visual Studio 20XX, Visual Studio Code

Source Control: Git, TFS, Subversion, VSS

Languages: C#, JavaScript, HTML, CSS, Java

Frameworks: ASP.NET, ASP.NET MVC, jQuery, Angular JS

Test Frameworks: NUnit, MSUnit, Moq TestDiven.NET

Databases: SQL Server, Oracle

SDLC: Scrum Agile, Waterfall

Project management: HP Quality center, Jira, Confluence

PROFESSIONAL EXPERIENCE:

Confidential, King of Prussia, PA

Senior Software Developer, Agile Team Lead

Technologies used: ASP.NET MVC 5, C#, jQuery, Angular JS, VS 2013, EF, the Windows Workflow Foundation, WCF services, Web API services, windows enterprise services, Async processing, Castle Windsor, T4, SQL Server 2012.

Responsibilities:

  • Assurance CM web application development. Assurance CM system was redesigned to have the competitive web presence on multiple client devices including mobile. The application is used by different businesses as a part of the general requirement to generate, maintain and periodically revise their business continuity plans and to manage incident events.
  • Plan Assignments feature design and implementation. Plan Assignments is the heart of the system, which allows to interactively build business continuity hierarchical plans from wide range of resources and components such as locations, employees, teams, hardware, software etc. Each component of a plan assignment can be a complex structure of resources and their dependencies.
  • CallList feature design and implementation. CallLists is a part of the disaster recovery planning that is used for the notification of the plans assigned personnel.
  • PickFromList feature design and implementation. PickFromList is the hierarchical dropdowns to allow dependent controls be configured and populated in the records according to their parent/children relationships.
  • Screen Configuration Engine design and implementation. Screen Configuration Engine allows changing screen composition of any view used in the system. Based on the idea that any screen definition is stored in a database, ScreenConfig is the critical tool that is used by end users to add new custom fields, modify the existing ones or delete fields which are no longer needed.
  • ScreenConfig is responsible for following actions:
  • Plan/Assessment Approval Workflow feature design and implementation. Continuity plans and later on assessments needed to go through the multilevel approval process. For this project the Windows Workflow Foundation(WF) was chosen as the base technology. Out of the box set of tables was extended with custom schema that allowed a generic representation of entities that could be run through approval process. Workflow Engine was hosted within the WCF service with one set of API calls that is able to switch between different workflows depending on the entity type.
  • AssuranceNM development. AssuranceNM is a notification subsystem of the AssuranceCM - based on the customers’ data stored in CM, NM main responsibility is to synchronize that data and call the customers personnel so that they could be timely notified in the event of a disaster. Initial implementation of the NM system showed instability and inconsistent data transfer so I was assigned to this project to improve the stability and performance. NM went under the major repair and refactoring, changing its moving parts and approaches. CM records started to be queued at all time allowing to retire the Full Sync process switching its responsibility to the Incremental Sync. Records fetch mechanism was optimized so that a true SQL offset command is issued instead of the whole dataset. Parallel web service calls were reworked to be asynchronous calls that are able to spawn another thread upon their completion with the constant monitoring of the workload available that is needed the further processing.

Confidential, Ft. Washington, PA

Senior Software Developer

Technologies used: ASP.NET 3.5/4.0, C#, VS 2010, DevExpress Suite 11.2, Interop Excel Package, Oracle 10g.

Responsibilities:

  • System’s core functionality implementation. The system recalculates a daily bulk load of loans and decides which ones could be eligible for HAMP modification. The eligible loans will be processed by the 4 different modification calculators / decision processors that follow each other at the different time segments with different set of input data (often the result of a previous calculator) and with a specific calculation process.
  • System’s service layer development. LMAT works with several systems of records that are playing key roles in the loan modification process. The daily DataLoad service retrieves the set of loans for daily processing, Net Present Value service updates current properties values that are the part of the calculations, External rate modification service.
  • Standalone web application design and development. The application serves as a tool for processing of individual loans with the ability to change input data in order to evaluate many different scenarios to end up with the best modification decision. The web application compliments the main batch process providing the UI for the company business processors to review the loans in the disputable state or the ones that requires a review of processing results.
  • Database design and development. The system functionality relies greatly on its database content. Decision Engine rules are stored in the database with the intent for quick and easy modifications as required by the business situation. Along with the calculation rules, there are many different types of supporting rules for the different auxiliary processes.

Confidential, Huntingdon Valley, PA

Senior Software Developer

Technologies used: ASP.NET MVC 4, C#, VS 2010, Kendo UI, EF 4.0, Massive ORM, Structure Map, T4, Windows Identity Foundation, SQL Server.

Responsibilities:

  • Reinsurance web application development. Modern standards compliant web application with the strong requirements for the performance and responsiveness. The application is used by reinsurance clients as a tool to modify and tune up the calculation engine workflow to cede premiums and process claims.
  • The Premiums and Losses calculation module of the reinsurance calculation engine. The engine calculation functionality is dependent on the data feed from various active insurance systems (Policy, Claims, etc.). The feed is implemented on the services platform with the subsequent calculations on SQL Server 2012.
  • Design and implementation of the essential line or reports using SSRS 2012. Reports integration into Reinsurance ASP.NET MVC web application.

Confidential

Senior Software Developer

Technologies used: Sharepoint 2010, ASP.NET 4.0, C#, VS 2010, SQL Server 2008.

Responsibilities:

  • SharePoint server installation, tuning and configuration. Designed and implemented web applications and sites collections as system owner required. System’s content (diagrams, schemas, manuals, tutorials, technical articles, bulletins, check lists) deployment.
  • Created and developed custom web parts to enrich user’s abilities to search and view the documentation, manuals, HD images and videos stored in the external database. application provides access to client’s documents, clients information (i.e. client’s contact information, retainer and scope of work info, billing and payment tracking), submissions to court (i.e. initial submissions, information on opposing party and their submissions to courts, legal briefs, arguments and motions submitted by all parties, Judge’s decisions, appeals/petitions for review submitted to higher courts).
  • Responsible for initial contact info intake, appointments scheduling, call/email/fax/post mail tracking and follow up, communication logging, communication hot line set up and distribution of received messages/ calls.
  • Web applications design and development. System’s security design and implementation. Database design and development. Tables’ definitions, relationships, stored procedures. System’s content deployment.

Confidential, Philadelphia, PA

Senior Software Developer

Technologies used: ASP.NET with C#, ADO.NET, AJAX, Java Script, XML, IIS, SQL Server 2005.

Responsibilities:

  • Designed and developed different parts of the Decision Engine (DE) as a main component of the Short Term Loan System. DE gets a wide stack of outside data (scores from Trans Union, Experian, etc.) as well as information provided by an applicant, and calculates a risk score which is a main factor in approving or declining a loan.
  • Created and developed the Decision Engine Configuration web application. DE runs a loan application based on dynamically changing sets of rules. The DE Configuration manages all scenarios that will be later used by DE.
  • Developed the Loan Administration System(LAS) web application. LAS provides a web interface and processing for the loan applications in the underwriting queue, clearing RFIQs, tracking and collecting loan payments, etc.
  • Created and developed Fax Receiver and Fax Processor web applications for fax reception and processing from a third party vendor (eFax). Fax Receiver receives an encoded fax via HTTP, de-serializes it and stores its binary data in the database. Fax Processor application provides an UI to review and associate the faxes with the loan applications.
  • Created reports using SSRS 2005 with subsequent deployment on the server.

Confidential, Philadelphia, PA

Senior Software Engineer

Technologies used: ASP.NET 2.0/3.5 with C#, Microsoft Enterprise libraries, ADO.NET, IIS, Java Script, XML, AJAX, Oracle 10g, SQL Server 2005.

Responsibilities:

  • Full system refactoring and redesign.
  • Extended current DB design with large amount of tables, stored procedures, functions and triggers.
  • Enriched the application by AJAX enabled functionality along with large internally developed JS library.
  • Email-Manager application for design of email templates connected with emails content stored in Oracle database.

We'd love your feedback!