Software Engineer Resume
San Jose, CA
SUMMARY:
Software developer with 8+ years of experience in .NET/C#/JAVA with object - oriented, agile and collaborative approach to development.
SKILLS:
Languages: C#, Java, VB.NET
Frameworks and tech: ASP.NET, Entity Framework, LINQ, MVC, ORM, Web services, Web API, REST, API gateways, WCF, CI/CD, .NET Core, Angular 2, WPF, IIS, SQL, RDBMS, jQuery, bootstrap, XAML, HTML5, CSS, JavaScript, Ajax, Swing, ADO.NET, Joomla, WordPress.
Tools: & database Visual Studios, VS Code, IntelliJ IDEA, Eclipse, NetBeans, GitHub, SVN, Subversion, TeamCity, Octopus deploy, JIRA, Resharper, MS SQL Server, MySQL, CACHE (Object Oriented Database), Dreamweaver, Jasper reports.
EXPERIENCE:
Software Engineer
Confidential, San Jose, CA
Responsibilities:
- Designed and developed RESTful public API gateways that integrate with third party vendor Confidential ’s digital banking platform and making it accessible to the company’s next gen mobile application.
- Developed MVC application widgets for online banking (P2P, Card control, Card conversion) which utilizes microservices containers using OAuth tokens in Confidential ’s multi-tenant platform SDK to create highly customizable, extensible solution.
- Migrated legacy web services from FIS vendor to CO-OP that utilizes asynchronous calls to export xml documents using TeamCity - Octopus deploy for CI/CD workflow.
Software Developer (.NET)
Confidential, Burlingame, CA
Responsibilities:
- Designed and developed portfolio application for Bank of America and NBS that imports data, validates event and provide account information to consumer, maintained via subscription, through file or through web using ASP.NET Web API. It is a configurable system that also uses LINQ, entity framework, SQL BCP and Quartz for job scheduling.
- Developed n-tier web services application enhancements for VISA also used by US Bank, which deals with global risk management through case monitoring, claims reconciliation, and document retrieval utilizing JSON and asynchronous method calls.
- Added validation module for error handling on HTML parsing C# application that parses the DOM element of website and stores in SQL server database.
- Developed Docket Loader application that listen for activities and de-dupe records coming from a continuous system and merging into another, providing customers live and accurate data through RESTful API’s. It also utilizes threading for job batch creation, strategy pattern for processing batch types and dynamic SQL queries in data access layer.
- Collaboratively developed Weekly-to-daily process that monitors multiple applications (web crawler, html parser, event categorizer, importer and exporter) in real time. Previously a manual process using multiple resources turned to automation.
- Written application libraries, wrappers, validation logic and SOAP/REST web services in C# and VB.NET to be consumed by external web applications of remote clients.
- Designed and developed DEM Monitoring dashboard application for Ops team using ASP.NET MVC, bootstrap, jQuery and Ajax that displays state of applications in real time.
- Part of a collaborative computing team that uses agile methodologies (JIRA- gathering user requirements, developing, peer review, grooming, deployment and handover to operations and support).
.NET Developer (ASP.NET/C#)
Confidential
Responsibilities:
- Designed and developed ASP.NET MVC custom Admin interface that allows new page creation on the front end through user group and allow .NET components to render language specific (Internationalization) to the client’s choice.
- Collaborated on development of analytics system in C# program to generate profile report (Pdf) dynamically from user feedback utilizing JavaScript, JSON objects, WCF wrapper, Ajax for partial loading.
- Developed business objects, data access layer, WCF services, and libraries for document validation system in an n-tier application.
- Designed and enhanced user interface for Personality profile system using ASP.NET master pages, JavaScript, JQuery and custom dynamic user controls.
- Gathered user requirements, wrote and fine-tuned stored procedures and scripts, provide application support for clients, logged bug reports and created weekly to monthly builds.
- Translated ASP/MySQL code base to ASP.NET/C#/SQL Server for legacy system entirely from scratch.
- Tested, troubleshoot and debugged applications, added new features, documented and committed to SVN source control.
Java Developer
Confidential
Responsibilities:
- Developed document management system that allows storing and retrieving objects (images/pdf/gif) from database, setting permissions, and allowing links to different entities in Organization/Person.
- Developed work planner system that enables planning and scheduling projects, view progress and completion dates, and reporting (Jasper Reports) using MVC pattern.
- Implemented menu management application which follows a set of permissions and display modules (document management, travel and accommodation etc.) associated with the user dynamically.
- Developed contact manager tool that allows storing customer details and creating a mail merge list with the contact note and scheduling follow up calls.
- Developed and extended existing events management application (POSE) which handles organizing events, scheduling items, booking patrons and VIP’s etc. that have been used by many festival management customers.
- Played a key role in ensuring the successful deployment of the travel and accommodation package for the New Zealand Film festival.
- Developed, tested and debugged features for CRM (Customer Relation Management) application Bizman, using Java SWING with CACHE database.