Software Analyst / Senior Software Engineer Resume
SUMMARY:
- Full - stack .NET developer adept at customer-facing application development, project management, testing and optimization. Extensive experience in the finance industry designing, managing, testing, and troubleshooting mission-critical software.
- Develop technical solutions that definitively improve scalability, performance and profits
- Discern key business requirements and objectives by interfacing with stakeholders
- Plan, develop and implement successful large-scale projects from conception to completion
- Expert in .NET and Database development and object-oriented analysis
- Superior analytical, time management, collaboration and problem-solving skills
- Methodologies Agile Scrum, Waterfall and Test-Driven, Application Lifecycle Management (ALM)
TECHNICAL SKILLS:
.NET Technologies: .NET 4.5/4.0/3.5/3.0 , ASP.NET, ASP.NET MVC:
Development Tools: Visual Studio 2013/2015, ADO.NET, SQL Server Management Studio, SSIS, SSRS, SSAS, Crystal Reports, Fiddler 4.4.9, BizTalk Server, SOAP UI, TOAD:
Languages: C#.NET, VB.NET, WCF, WPF, JavaScript, Angular JS, JQuery, HTML, LINQ, XML, XAML, AJAX, Web API, Entity Framework:
Databases: SQL Server 2012/2014, T-SQL, Oracle 11g, PL/SQL:
Performance Optimization: CLR Profiler, Memory Profiler and PerfMon:
Additional Skills: Basic Unix:
Source Control Tools: TFS, SVN:
PROFESSIONAL EXPERIENCE:
Software Analyst / Senior Software Engineer
Confidential
- Improve application performance by creating caching mechanism and fixing performance defects. In most cases performance improved 10+ times.
- Design and develop windows service based project (C#.NET, SOLID principles)
- Code, test, debug, and document existing projects
- Query Tuning, including Updating Statistics, Re-building and Re- Organizing Indexes for existing projects
- Work on T-SQL Stored Procedures, Functions, database triggers.
- Perform on-call duty, supporting QA testing by providing document, program testing results, system flows and setup testing data
- Acquire as well as developed test data, revising program(s) resulting in improved performance
- Work with managing leadership to prioritize business and information requirements.
- Design and develop WPF applications for energy trading process, reducing errors and improving efficiency
- Meet with clients to determine and articulate project scope and expectations
- High ability to work on Agile
Senior Software Engineer
Confidential
- Designed, developed, maintenance application using C#.Net, WEB API, ASP.NET MVC 4.0, Angular JS
- Integrated Banking Common Core Work Flow engine using REST APIs
- Managed the road map for the design, development and testing of all changes and feature additions to our banking branch application software.
- Worked on T-SQL Stored Procedures, Functions, database triggers
- Used LINQ for querying, sorting, filtering the complex objects utilizing database objects and implemented Repository pattern for centralized data access
- Implemented application testing during all development stages before product release
- Worked on ASP.NET MVC 4.0 and implemented Infragistics MVC components
- Solved problems using a combination of JavaScript, JSON, and JQUERY
- Implemented AngularJS Controllers to maintain each view data.
- Used JavaScript and jQuery for validating the input given to the user interface
- Designed and developed user interfaces using rest services (ASP.NET WEB API) for both back office and Internet Banking Program (Money Transactions, Swift Operations etc.)
- Developed using ASP.NET MVC 4.0, JSON, JQuery and ADO.NET Entity Framework on Cash Management UI screen modules.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory
- Designed and implemented web services (WCF) for notification alarms and provisioning to connect BizTalk server and core banking system
- Worked on analyzing, designing and developing of a product to handle online transactions dynamically between the bank (host) and the billers (Debt inquiries, collections, orders etc.) through channels like Web Services, TCS and REST.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- Designed, developed and implemented a dynamic solution using BizTalk 2013R2 and ESB Toolkit. In this way, each new biller only takes hours to implement by only parameter definitions, schemas and maps.
- Designed oracle database for the transaction and backend data processing of the system.
- Validated accuracy of data to ensure database integrity.
- Exceptional understanding of inheriting casting and converting PL/SQL objects. (Core Banking systems worked on Oracle Database)
- Tested and debugged Oracle PL/SQL packages.
- Performed SQL and PL/SQL tuning
- Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
- Mutually worked with the bank IT at the customer environment and keeping close relationship with the customer.
- Used Task Parallel Library (TPL) for processing BizTalk Server Received/Send Messages (big data’s).
- Optimized data collection procedures and generated reports on a weekly, monthly, and quarterly basis
- Initiated programming and formulas to provide solutions to user requests; assisted in design, development, testing and documentation of new software applications such as a purchase order log, demand forecast application
- Optimized factors for usage of money loan and designed an algorithm for credit recommendations as per clients for a large daily usage website
- Used Change Data Capture (CDC) in SQL server (The goal of the project was to provide near real time data in SQL environment using CDC process, notify the other banking departments)
- As a senior software engineer, trained new employees regarding coding standards and testing procedures and reviewed all code prior to release. Resulted in faster time for trainees to become productive and proficient
- Worked with other team members to complete special projects and achieve project deadlines
- High ability to work on Agile Development and Test-Driven Development.
- Met with clients to determine and articulate project scope and expectations.
Application Development Specialist
Confidential
- Designed and developed the solution of Kiosk Management Portal for front-end web pages via ASP.NET 4.0 and communication windows services via .NET 4.0 which implemented .NET multithreading.
- Multithreading was used to process data in chunks to improve performance.
- Designed and developed Remote KIOSK Management System via ASP.NET, SQL Server, Kiosk API and windows services.
- Responsible for system release, support and application maintenance.
- Achieved high application performance and customer appreciation by performing some system administration tasks like developing shell scripts that solved frequent application hangs.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers via SQL Server
Software Engineer
Confidential
- Designed .NET architecture and enterprise object framework for a real-time card payment system for application.
- Performed quick and practical operations with the Kiosks equipped by skillful and rich user interfaces by use of smart cards.
- Designed and developed Card Express project with using .NET 3.0, Mifare card API, Entity Framework and SOAP Web Services.
- Worked with Oracle databases and designed stored procedures/functions and triggers.
- Strong analysis via Microsoft Technologies with extensive experience in full life cycle of software development in CMMI Level 3 process.
- Designed and developed new transaction state management flow for card payment/load money on card part.
- Window Services for periodical process of credit/debit card transactions.
- Created scripts to create new tables, views, queries for new enhancement in the application using TOAD.
- Created indexes on the tables for faster retrieval of the data to enhance database performance.
Programmer
Confidential
- Designed and developed the “Farmer Registration Web Portal Project” for Turkish Farmers Association for 2 years with using Microsoft Technologies.
- Prioritized the “Turkish Statistical Institute Web Portal” within the scope of e-government systems with using Java Struts Framework.
- Developed Presentation tier as HTML, Java Server Pages using Struts MVC Framework implementing Struts validator, Tiles and Struts Internationalization
- Resolved customer issues in a clear, courteous, and straightforward manner.
- Trained new members of our programming team on troubleshooting techniques and data flow.
