Technology Lead/sr. Software Developer Resume
4.00/5 (Submit Your Rating)
Addison-, Tx
SUMMARY:
- 14+ years of experience in N - Tier Architecture, component based software design, enterprise development and deployment applied to .NET and Microsoft technologies.
- Extensive experience in Web based applications, Restful Web API, Windows based applications, Traditional Client-Server applications, Object oriented programming and Relational databases, Multi-Threaded application, Rule engine
- Proficient in Microsoft Visual Studio.Net, C#, XML, ASP.Net/MVC.Net,ADO.Net, Entity Framework, Microsoft SQL Server, Rest API, Soap Web Services,WCF, XSL, Windows service, HTML/HTML5, JavaScript, Ajax, CSS/CSS3, Jquery, Angularjs, ODM BRMS jrules, Mulesoft API, etc
- Experience in End to End design from a Business process to implementation, Application integration strategy, planning, middleware architecture, Integration framework design and full life-cycle development with hands on experience
- Expert knowledge of development technologies using .net framework in the areas of design patterns, performance, security, scalability and extensibility.
- Expertise in Code reviews, defining coding standards, SOLID principals and performance optimization using the .NET technologies.
- In-depth knowledge of SQL while constructing databases, tables, functions, views, user-defined data types, store procedures, triggers, indexes, dtsx packages, SSIS in SQL Server.
- Good understanding of Software Development Life Cycle and Agile Scrum methodology using SCALED agile framework.
- Led multiple teams in deliver robust applications with zero defects in production. Mentored team to gain technical skills and guided them to convert complex business requirements into technology solution.
- Good working knowledge of design patterns such as MVC/MVP, Singleton, Factory, Façade, Object Oriented and Dependency Injection.
- Adequate experience in using source control tools like Visual Source safe, Team Foundation Server, Subversion,GIT, bitbucket
- Experienced ILOG Jrule/ODM developer with very good experience in converting requirements into business rules and business process flows.
- Certified Mulesoft developer and has implemented integration middle layers, REST APIs using mulesoft platform, maven build and any point studio
- Microsoft Certified Solution developer (MCSD) in Web applications using MVC 4, C#, WCF.
TECHNICAL SKILLS:
- C#, VB, C, Java
- ASP.Net 1.1/2.0/3.5/4.0/4.5 .2, MVC.Net 4/5, Microsoft.Net 1.1/2.0/3.5/4.0/4.5, ADO.Net, Entity Framework 5/6, LINQ, Web Services, WCF, Web API, Windows application, Class libraries, Windows Services, .Net framework, Visual Studio .Net 2005/2008/2010/2013/2015
- ODM 8.8, ILog, Jrules, Eclipse/Luna,
- Anypoint studio 6.2, Mulesoft runtime flat form 3.8, Dataweave, Groovy, API design, Rest, RAML, Maven
- NANT, NUnit, MS Build, MS test, Soap UI
- Test driven development, ORM using EF, castle
- HTML/HTML5, Java Script, IE Behaviors, AJAX, CSS/CSS3, JQuery, AngularJS
- XML,JSON, XSL, XSD, WSDL, RAML, YAML, Soap, REST
- MS SQL Server (2005/2008,2012), Business Intelligent Studio (SSIS), MS Access, T-SQL, PL-SQL, ADO.Net, T-SQL, Stored procedure, SQL Profiler, Turn Over, DB2/AS400
- WAS, IIS, MSMQ, Windows services
- Team foundation server, SVN,GIT, bitbucket, Tortoise
- Microsoft Visio, UML,Microsoft Office
- Rally
- Windows (OS7/OS10), UNIX, MS-DOS
PROFESSIONAL EXPERIENCE:
Confidential, Addison- TX
Technology Lead/Sr. Software developer
- Part of BAC Scaled Agile train and responsible for delivering technology solution for default servicing business requirements.
- Provided end to end business solution to retire some of the legacy processes and to replace it with new technology solution to use borrower’s credit score effectively using Pega work flow, ODM business rule engine and mule soft Rest API to pull credit score at real time from Transunion.
- Developed mule applications, new rest APIs using mule soft platform, any point studio, Data weave, groovy to pull borrowers Credit score/Fico score
- Implemented any point System APIs to connect to SQL database, other systems through secured web service api.
- Implemented security, caching, logging, encryption in the any point message flow.
- Implemented common Security token integration (SSO) solution in mule applications
- Implemented business rules in ODM for the new program guidance from Confidential (Federal Housing administration)
- Developed common library using jrule, sql and .net class libary to implement complex payment calculations for Confidential programs.
- Worked on pending review remediation process to enhance existing communication between Pega workflow and backend common rule engine system system. Improved existing pega rule processor activities by adding more audit log, validation procedures to improve user experience.
- Being a senior developer in the team, always helped team to debug or troubleshot environment related or production issue.
- Gathered all the requirements by understanding earlier systems and prepared Low level design using UML flow diagram, architecture diagram, and Component diagram.
- Mentored both the team at onshore and offshore, guided new team member to understand technical requirement as well as business requirements.
- Implemented REST API using mulesoft platform in anypoint studio to migrate legacy applications into new micro service infrastructure to attract more consumer in efficient way.
- Migrated current source control from TFS/SVN to Bit bucket for mortgage applications.
- Put more focus on unit testing, regression testing and automated tests projects using DVS, SoapUI, Nunit and it helped whole team to deliver the application with zero defects in production
Dev Lead/Sr. Software developer
- Led development team of 8 members to implement new foreclosure rule system using technologies like .Net/Visual studio 2013, Jrules/ODM, SQL
- Designed and built technology based robust system which helped mortgage division to retire four old manual systems and it helped to reduce operational cost.
- Provided architecture/design solution to implement new system consists of Pega workflow, Web API to provide real time foreclosure decisions, Event hub using MQ channel/listeners, pega agents/activities to connect different systems, sql based relational data model using SQL database, ORM using entity framework 6.0 and data repositories, business rules in ODM, self-servicing capability using operational decision center, Java web services, .net wcf web service, restful web API
- New system consists of .net wcf web service, restful web API, website using MVC 5, windows services, relational data model using sql database, entity framework 6.0 and data repositories, business rules using ODM, self servicing capability using operational decision center, Java web services.
- Gathered all the requirements by understanding earlier systems and prepared Low level design using UML flow diagram, architecture diagram, and Component diagram.
- Mentored both the team at onshore and offshore, guided new team member to understand technical requirement as well as business requirements.
- Converted all CFPB (consumer financial protection bureau) mortgage guidelines into Jrules /ODM.
- Also converted Confidential foreclosure servicing requirements into business rules (Jrules/odm) to provide self servicing capabilities to users where they can manage the business rules and foreclosure process flows.
- Developed all loosely coupled different .Net components and used dependency injection along with SOLID principals.
- Developed java integration layer/webservice on top of ODM rule app so that consumer can send business domain through request and this webservice converts those elements into XOM which can be converted to BOM so that jrule can use them.
- Developed event based decision matrix /rule flows in ODM so that business rules can be maintained effectively and also helped in simplifying the whole process to end user.
- Built automated database deployment build projects using MSBUID and because of it’s generic nature, it was used by 3 other teams in mortgage division.
- Built common generic event publisher (to connect to IBM MQ) component which is used by two other systems.
- Designed and provided a leadership to build User dashboard using M VC 5 to display foreclosure case level information for each borrower. This tool also shows historical steps performed to put hold or release on the foreclosure process of a property.
- Designed and provided a leadership to implement .Net Web Services using WCF and Rest Web API to provide foreclosure decisions or loan level data information from the backend data source or from third party cloud services.
- Put more focus on unit testing, regression testing and automated tests projects using MS Test / SoapUI and it helped whole team to deliver the application with zero defects in production,
- Implemented Rally connector tool which connects TFS/SVN code check-ins, Quality central defects to Rally User stories so that all the development /testing effort can be tracked against each story. This tool is now very popular in Mortgage division and it used by 15 other teams.
- Part of BAC Scaled Agile train and responsible for delivering mortgage related application features.
Dev Lead/Sr. Software developer
- Led a team of 5 to 8 members to implement end to end Loan Modification-decision engine flow for FNMA investor loans using SMDU tool (developed by FNMA)
- Implemented a integration system which helped mortgage division to use FNMA servicing tool and it helped bank to cut down whole operational cost ($3 million) of in-house servicing. It also helped Bank to avoid CFPB fines ($ billion) incurred due to errors in mortgage servicing.
- Mentored fresh team which was setup only for this project and all the team members were quite new to Bank mortgage division. It had both onshore and offshore developers. Guided team to understand whole mortgage process, servicing calculations, explained whole FNMA guidelines to developers as well as testers.
- Gathered all the requirements and prepared Low level design using UML flow diagram, architecture diagram, and Component diagram.
- Developed all loosely coupled separate .Net components using dependency injection and SOLID principals.
- Provided leadership to implement WCF web services to provide loan modification decision, widows services to consume to SMDU decisions as well as rule decisions, java webservices to provide jrule decisions, Website using MVC 5 to show loan level details/rule decision/ability to override decisions/ability to generate borrower letter.
- Developed database driven configuration and implemented all SQL data download task to gather required information from AS400 database and other sources.
- Implemented rule engine / decision flow using ILOG JRules (BRMS) which had self servicing capabilities provided to users to control the calculation or any rules related to mortgage guidelines.
- Part of BAC Scaled Agile train and responsible for delivering mortgage related application features.
- Part of design/implementation team and responsibilities including coding/development, understanding Mortgage requirements, interaction with different stake holders, unit testing, testing support, deployment, maintenance support.
Sr. .Net developer
- Worked as Sr .Net developer to support Confidential backend systems developed using WCF, MVC.Net, ASP.Net, C#, SQL Server, DB2/AS400, Turn Over, IBM Rational Data Studio, Visual studio 2013, Window Client.Net, Windows services, etc.
- Developed Admin utility to monitor error logs from all the .Net based systems on daily basis as well as regular hour window. Used Async Task features of .Net Framework and C# to run multiple processes in the background.
- Designed new report screens for decision rule engine to show loan application flow through different auto origination rules. Developed using ASP.Net tree to show Rule hierarchy and results.
- Worked on new Auto insurance project to add new AutoTex provider to Ace cash store Windows client - POS system. Developed integration between two systems using WCF.
- Worked on LMS system which is used by Customer sales reprehensive. Added new features to bank verification process used for the loan application.
Dev Lead
- As part of Mortgage Technology CFPB regulations, consolidated four major internal bank applications and multiple Line of Business Managed Applications used for decisioning into a single-decision system(CRDE). This is system is built using ASP.Net, C#, Windows Services, WCF, Unity Container, SQL Server, DTSX packages, MVC.Net, AJAX, JQuery, CSS, JavaScript, HTML, NANT, XML etc
- Worked as a Dev lead to team of 7 to 10 members and provided leadership to implement end to end Loan Modification-decision engine flow starting from initial docs received from borrower to actual modification letter sent to Borrower.
- Provided a solution through WCF to flow data between two systems seamlessly improving the modification process and making it more interactive with users.
- Worked on analyzing other systems and implemented those in the CRDE with short period by completing end to end testing. Followed Agile methodology, TDD approach and SOLID principals along with quality coding standards and design pattern.
- Part of design/implementation team and responsibilities including coding/development, understanding Mortgage requirements, interaction with different stake holders, unit testing, testing support, deployment, maintenance support.
- Worked on implementation of NonHAMP, Confidential, VA, USDA, NACA home loam modification programs through SQL based on rule engine, utilized by C# windows services.
- Worked on implementation of Common rule engines which sets eligibility guidelines for each modification programs and these rules are used by multiple systems.
- Designed investor based program waterfall where an account is evaluated through sets of modification programs based on investor and other attributes, which provided transparency and helped to implement all the regulations and guidelines.
- Migration of all the manual modification processes into the automated system.
- Worked on Escrow mock analysis to find out delinquent escrow payment, new escrow payment and shortage amount.
- Developed dtsx packages using SSIS to download data from different systems and process them.
- Implemented Web UI, API using MVC.Net and ASP.Net to display system of records and provided options for business operations required for the loan modification process.
- Developed performance efficient common component in SQL which gathers all the data required for more than 50 modification programs in the system. Designed common system which calculates total delinquency (total past due amount) for every account.
- Implemented step rate calculation logic used by all the Treasury modification programs.
- Helped to setup Permanent and delayed perm modification process for all the programs.
- Helped to troubleshoot lots of production system issues and provided quick solution.
- Separated common code into different common components (C# class library) and implemented Dependency Injection using Unity container.
- Helped to setup automated build and deployment process.
- Used Design patterns like Singleton, Object Oriented, Factory, Dependency Injection, Facade, Command, etc
Dev Lead
- Worked on Loan Modification decision engine application which evaluates every loan (defaulted or imminent default) under business rules and modification plans sponsored by MHA governance, Confidential / Confidential sponsored, Confidential insured.
- Worked as a Dev lead to team of 5 members and this system is developed using ASP.Net, C#, Windows Services, WCF, SQL Server, dtsx packages,SSIS, MVC, AJAX, JQuery, CSS, JavaScript, HTML, NANT, XML etc
- Responsibilities involved - understanding business requirement, converting it into automated batch process, connect the gaps between the end systems, coding/unit testing, supporting application.
- Worked on projects like Implementation of Home affordable modification programs (HAMP), MHA, Military programs, FNMA, Confidential programs, through rule engine (eligibility criteria) and NPV, Amortization calculations.
- Developed dtsx packages using business intelligent studio to download data from different systems and process them. Worked on setting SQL jobs to perform sequential steps for batch process.
- Worked on creating SQL tables, function, stored procedures, view, indexes and worked on tuning those SQL queries by verifying it in the execution plan.
- Used SOLID principals and using Test driven approaches improved productivity by completing all unit testing/integration testing along with code development.
- Wrote C#/SQL code for calculating total delinquent fees /delinquent principal/ interest/escrow payment (total past due)
- Developed common component (reusable) code to calculate principal/interest using Amortization and Static method.
- Developed common component using C#, .Net class library for Confidential HUD guidelines calculation (loan modification/ repayment plan) which is used by multiple systems
- Developed ASP.NET Web application which displays all the data for Confidential loans and displays loan modification transaction including waterfall which is used by business users to track down the history of all the modifications.
- Worked on setting up automated build and deployment for SQL server, ASP.Net web application, WCF Web Services, Windows Service, etc
- Used Design patterns like Singleton, Factory, Facade, Dependency Injection, Object Oriented and used good practices like Domain Driven Designing, Test Driven Designing
- Lead team on many initiatives to deliver successful products like implementation of handling of borrowers Appeals on the modification programs, implementation of Confidential - HUD guidelines, implementation of Military programs, simultaneous decision on HAMP and NonHAMP Confidential programs, Short sale etc
Technology Lead
- Worked ASP.Net Web based applications like Confidential, All are developed using ASP.Net, C#, SQL Server 2000/2005, HTML/HTML5, JavaScript, JQuery, CSS/CSS3, Ajax, etc
- Part of system design/architecture team and worked on coding, requirement analysis, interaction with client to gather requirements, unit testing, testing support, Deployment, maintenance support.
- Other responsibilities included coordinating design, implementation of applications, collaborating with project managers/requirement team/testing team/client representatives to ensure on-time completion of project deliverables
- Worked on FiOS TV online website to show TV channel lineup, TV guide, featured TV shows, movies, Play trailers, etc. Also worked on setting up single sign on authentication between Confidential accounts and other partner websites like ESPN, NBC, HBO, etc
- Developed web widgets using JavaScript, JQuery, AJAX, HTML, XML, JSON, and CSS for the entertainment portals to attract customers to Confidential and Partner websites.
- Developed middle proxy layer using ASP.Net 3.5, C#, XML, Caching and WCF Restful services to provide data/contents to various widgets.
- Developed automated monitoring services using Window Services (C#) to check health or to monitor critical applications and to send email when system goes down.
- Designed CMS Web portal where publisher can modify different feeds, manage media contents like images/videos, previews the changes on staging environment and publish them to production server. This is developed using ASP.Net, C#,XML, JQuery, AJAX control toolkit, HTML,CSS, JavaScript, SQL Server 2005, etc. Developed few pages using ASP.Net MVC 2.0 to give user best experience
- Worked on Setting up CruiseControl.net, NANT, MSBuild to automate build for all the applications.
- Worked on design pattern like Object Oriented, MVC, MV-VM, Singleton, Factory, Provider, etc
- Improved website performance by following SOLID principals, quality coding standards, CSS sprite, compression, state management, browser-caching, server caching, AJAX requests and front end performance techniques on HTML/JavaScript/CSS coding etc
- Working as a Core Team Member/Module Lead - led team of 3 members.
Programmer Analyst
- Worked on different Web based applications like Confidentia. All are developed using ASP.Net, C#, SQL Server 2000/2005, HTML/HTML5, JavaScript, JQuery, CSS/CSS3, Ajax, etc
- Part of design/architecture team and supported the application during maintenance.
- Responsibilities involved - converting business requirements into user friendly web based application which is supported on all the browsers, smart phones and tablets.
- Have worked closely with Microsoft Live team to develop Confidential which are actually hosted on the Window Live website (Microsoft). Gadgets are developed using JavaScript, AJAX, XML, JSON, HTML, CSS, etc
- Designed content management system using ASP.Net, C#, XML, Caching SQL Server 2005 to provide xml feeds to the Confidential Web gadgets.
- Have developed Caching and Logging component using Microsoft Enterprise Library 2.0
- Developed and maintained Email application in J2EE framework and UI is developed using MVC framework, JavaScript, YUI Library. All the backend Email APIs are developed using JAVA.
- Created high performance and secured Confidential Email client using ASP.Net 2.0 Web applications/Web Services, C#, XML to ensure millions of hits every day. Also incorporated Call logs, voice mail, address book, messages, social media (Facebook,Twitter) contents into single page.
- Developed automated processes using Windows Services, C#, XML for downloading contents/feeds from various sources and make them available on the web portal on a daily basis.
- Developed ASP.Net website for the customers to get installation help, to check internet speed, check order status, get billing information etc
- Worked on design pattern like Object Oriented, MVC, Singleton, Factory, Provider, etc
- Worked as a Core Team Member/Module Lead - led team of 5 members/On-shore to guide offshore team.
Sr. Software Developer/Programmer Analyst
- Worked on OneSource- Web application used as Sales Tool for Business solution, it was developed using ASP.Net, C#, SQL Server 2000, HTML, JavaScript, Ajax, CSS, MSMQ, Biz Talk Server.
- Worked on Object Oriented, Singleton, Factory, Provider, and Model View Presenter Pattern .
- Part of Requirement analysis, detail design, coding, unit testing, testing support.
- Developed Windows Service to interact with MSMQ to receive responses/back feeds from downstream systems.
- Worked on XML Web Services to interact with different system in align with Service oriented architecture (SOA).
- Other responsibilities involved were collaborating with project managers/requirement team/testing team/client representatives to ensure on-time completion of project deliverables, guiding offshore team, interaction with various teams to have smooth, flawless integrated ordering flow, understanding business requirements and converting them into automated systems, etc
- Migrated legacy (Main Frame) Ordering systems into new .Net/SQL system for Confidential telecom products like DSL, ISDN, Freedom bundles
- Designed Home page for sales team to show the future growth, profits, new opportunities, performance. Added new ASP.Net web pages to show order history, billing details, account information which is pulled from other systems through Web Services.
- Worked on designing database tables, views, indexes, stored procedures, etc. Worked on tuning to SQL queries to improve the performance.
- Working as a Core Team Member/Module Lead/On-shore member handling offshore team of size 5-8
Confidential,
Software Developer
- Worked on IOBI common code base which supports call log, voice mails, calendar, address book, email management. Its developed in .Net, C#, SQL, XML,XSD,XSLT, Web Services, ASP.Net, HTML, JavaScript, Flash, CSS, VXML, Java, Windows Services etc and its available on Web, Phone, Desktop Client.
- Part of Requirement analysis, detail design, Coding, Unit testing, testing support.
- Designed XML Web services for the User registration and provisioning of new IOBI Users.
- Designed and developed C# Logging mechanism (SQL/Flat file/MSMQ) for IOBI code base to debug and to troubleshoot issues in the production.
- Developed Customer Notification Messages using TCP socket connection to keep connection alive between desktop client and backend servers for IOBI.
- Used Object Oriented, Singleton, Factory, Provider, and Model View Presenter Pattern
- Presented flow diagram/sequence diagrams using Visio for Data/Business layer.
- Developed custom Load testing tool (C#, .Net remoting, Windows form) on the IOBI Notification server to test capability and durability for peak users.
- Developed Search engine to search uploaded documents (text file, word doc, jpg, pdf, ppt, etc), it was developed in C#, ASP.Net, SQL Server 2000, Perl, CGI, etc
- Provided Common Single Source code for different Versions of the IOBI (IOBI for Business market, Retail Market, Enterprise Market, etc) which helped in code maintainability.
- Worked on optimization of the SQL queries, table schema’s to improve performance and to solve transaction locking issues.
- Worked as Core Team Member / Module lead for the project
- Awarded Individual Excellence Award in June 2005 for the exceptional performance