Siva Santhosh Subramanian
****-**, ********** ******, *******, ON-M4S2Y9
E-mail: adddrt@r.postjobfree.com
Mobile: +1-437-***-****
Experience Summary
-13+ years of IT experience, comprising of 10+ years of design and development experience in Microsoft Technologies, as a Developer, Technical Lead and Architect.
-4 years’ experience in UI technologies like Angular, RxJs, Reactive forms, Bootstrap, Typescript
-6 months of application deployment experience in private Cloud.
-Proficient in Framework Design, C#, ASP.Net Core, MVC, Web API, ADO.Net, MS-SQL, XML, JavaScript, JSON, HTML5, CSS3
-Deputed in client location, actively working with client in requirement gathering and implementation
-Deliver using Agile Methodology adapting industry and customer’s best practices and standards
-Provided architecture solutions to the multiple projects which provide very good system performance, an effective interface, optimal operational cost, and flexibility for future enhancements.
-Ensuring that all components of the technical architecture are properly implemented with optimum technical solution in the context of the customer's environment, requirements, and financial resources
-Hands on experience in working in Banking, Finance, Insurance and Mortgage domains
Achievements
Lead the component development team to build reusable UI component and Middle layer libraries to be used across 19 applications within the Wealth Management Suite. Migrated Silverlight application to Angular and Web API.
Technical Skills
Responsibilities
Languages
C#, Java, JavaScript, TypeScript, HTML
Databases
Sql Server, Oracle
Technologies
.Net (4.5/4.7.1), .Net Core, Asp.Net MVC, Web API, Microservices, Linq and Lamda, Entity Framework, Web and Windows Forms, Angular 1.1 to Angular 7, Angular Material, Bootstrap, RxJs, NgXs store, CSS, Java Spring Boot,
Tools
Visual Studio Code, SignalR, NInject, NUnit, xUnit, Karma and Jasmine, StyleCop, Sql Profiler, DTS, SSRS, IIS, GITHub, GIT, Jenkins, SonarLint, Sonar Qube, log4Net, nLog, Splunk, CC.Net & NANT, Soap UI, Postman, Fiddler, Jira, Confluence, Private Cloud, Swagger
-Deliver Technical Design and standard
-Develop and deliver the tasks following Agile Methodology
-Mentor and guide team members
-Measure performance and provide resolution to issues
-Provide automation strategy to support API, UI Scaffolding and other manual process
-Maintain source control and provide deployment strategy
-Implement proof of concepts for complex tech items
-Provide estimation for application modules and Change request
-Coordinate with customer to report the project progress
-Review code and maintain code standards
Educational qualification :
Bachelor of Engineering in Electronics and Comunication (May 2006) (Assessed as equivalent to Bachelor’s degree by World Education Services, Canada)
Work Experience
Cognizant Technology Solutions, Canada
Manager (Role: Technical Lead)
Sep 2019-Till Date
Cognizant Technology Solutions, India
Senior Associate and Manager (Technical Lead)
Nov 2012-Sep 2019
Tata Consultancy Services, India
IT Analyst
Dec 2010-Nov 2012
CoreLogic Global Services, India
Software Engineer (Support)
Oct 2009-Nov 2010
Amba Research Private Limited, India
Application Developer (Support)
Sep 2006- Sep 2009
Visa Type: Permanent Resident (Canada)
Project experience profile
Project #1
Wealth Management Tool
Client: Thomson Reuters
Technologies: ASPNet Core, Web API, Microservices, Angular 7, RxJs, ngxs/store, Redux, Karma, Jasmine, XUnit, Jenkins, GIT, Jira, Confluene
Team Size: 8
Role: Lead & Developer
Period: Mar 2018 – Till date
Project Objectives
Migrate Wealth management applications from Silverlight to Angular and Web API
Responsibilities
-Design, Architect and Develop
-Code Review, Code Quality and Code Coverage
-Deployment and Performance improvement
-Requirements gathering from client
-Own the estimation, planning, execution and delivery of the module
-Deliver tasks by following Agile Methods
-Explore and create tool to reduce manual work
Activities
-Validate Reverse Engineered Technical document and create the design for the Forward Development
-Develop application using Angular and WebAPI
-Automation to support UI and API Scaffolding, Forward Development
-Tools evaluation and recommendation
-Coordinate with customer to demonstrate progress
-Brainstorm on technical issues and schedule discussion with customer tech team
-UI and API unit testing and code coverage
-Mentoring development team
-Create reusable components in the common libraries
-Source control management and Deployment strategy
-Implementation of POCs (Proof of Concept) for complex tech items
Project #2
Reporting Service Tool
Client: JP Morgan Chase
Technologies: .Net 4.5, Web API, C#.Net, Angular JS, HTML, Bootstrap, ADO.Net, Oracle, Toad, Jira, Confluence, Sprint Boot (Java), NUnit, NInject, Log4Net, Splunk, Swagger, Private Cloud, Neo4J, IIS
Team Size: 5
Role: Lead & Developer
Period: Feb 2016 - Mar 2018
Project Objective
-Reduce Change Request time overlap in change management tool
-Reduce the Change Request that are raised due to repeated mistakes by mapping with the incident management tool
Project Description:
An in-house tool that detects the change requests that are colliding with each other within a change window by collecting the data from different source systems like change management, ticket management, asset management etc. within the organization.
Responsibilities
-Requirement gathering
-Design and Architect
-Develop, deploy and maintenance
-Managing documentation for audit process
-Worked as a lead and individual contributor (T Shaped Developer)
-Deliver tasks by following Agile Methodology
Activities
-Design and develop responsive application using AngularJS, Bootstrap and Web API
-Tools evaluation and recommendation
-Interact with client senior Architects and get approval on the architectural changes
-Coordinate with product owners to demonstrate the application progress
-API unit testing and code coverage using nUnit
-Code Review using Bitbucket and maintain Code Quality checks using ReSharper
-Provide automation environment and test data for QA
-Source control management, Deployment strategy and follow CI CD process
-Implementation of POCs (Proof of Concept) for complex tech items
-Fix security vulnerabilities raised by SSAP
-Deploying application in private cloud
-Creating applications within Spring Boot.
Project #3
SafeRent
Client: CoreLogic
Technologies: ASP.Net, MVC, C#.Net, SQL server 2008, SSIS, DTS packages, MSMQ, XML, XSLT, IIS
Team Size: 7
Role: Module Lead
Period: Nov 2013 – Jan 2016
Project Description:
SafeRent is a background screening solution for the Multi House owners in USA. The renters are screened through Credit Check, Criminal check, Registry Check, Arrest Records, State wide and county wide Criminal Records to be eligible to rent a home. SafeRent has multiple modules such as the Online Leasing Application, Resident Screening, Renters Insurance, Analytics and Lease & Document Generation. Multiple vendors can log in leasing applications online and get the screening results within few seconds. SafeRent owns and maintains huge database for background and criminal verification services. SafeRent is integrated with multiple third-party insurance vendors in the market. SafeRent provides statistical and analytical reports to the multifamily property owners and to property managers’ to help them in decision making. SafeRent is capable of generating lease documents and allows printing the documents on the go. Automated billing helps the property Managers to receive consolidated and segregated bills based on properties and at head quarter levels
Responsibilities
-Develop and deliver tasks by following Agile
-Guiding and delegating tasks to team members
-Requirements gathering from client and convert them to low level design
-Design, Code Review and Check-in the code in the repository
-Managing documentation for audit process
-Fixing security vulnerabilities raised by Veracode
-Involve in BCP planning and testing activities
-Application maintenance and defect fixes in production and uat environments
-Monitor the trace and logs in the production environment and provide the issue to reports to client
Project #4
IDEA (Integrated Data Entry Tool)
Client: CoreLogic
Technologies
.Net, C#.Net, SQL server 2008, .Net 3.5., Windows Forms, SSRS
Team Size: 4
Role: Module Lead
Period: Nov 2012 – Nov 2013
Project Objectives
-Capture loan data, Compare and QC them
-Displaying relevant client images within the tool
-Generate QC error, Production Summary and Custom reports
Project Description:
IDEA is windows-based data entry tool developed for BPO & Data entry team to Capture, Compare and QC the data. This tool is customizable to setup new client process by the end user. It provides reports like Production summary, QC error and Custom reports that can be configured by the user. IDEA interacts with multiple types of user’s with different stages with Manual entry and Interact, initiate and gather data through OCR, Web / screen scraping, Client database.
Responsibilities
-Developed Technical Design Specifications and implemented technical solution
-Guiding and delegating tasks to team members
-Requirements gathering from client and convert to low level design document
-Create customized instance of application for Clients
-Design, Code Review and Check-in the code in the repository
-Managing documentation for audit process
Project #5
spRIGHT
Client: Superpartners -Australia
Technologies
.Net, C#.Net, SQL server 2005, WCF
Team Size: 16
Role: Module Lead
Period: Dec 2010 – Nov 2012
Project Objectives
-Capture and maintain the Australian superannuation data
-Ability to maintain multiple funds with in the same tool and track the status in the form of workflow
Project Description:
An insurance domain application which provides the superannuation solution for an Australian client (Superpartners). This comes under the broader umbrella of the nextGEN transformation initiative. This project has different modules like Member, Employer, Claims, Benefit, Financial Management etc. in which client can maintain their fund details and their customer details.
Responsibilities
-Analyzing the requirement EUS/DS/Change requests given by the client and, preparing the delivery stories that are in line with the architecture and implementing the same in the tool
-Developed Technical Architecture & Design Specifications and implemented technical solution
-Guiding team members while development by following the Agile Scrum Methodology
-Reviewing deliverables (Design, Documents, Code)
-Learned and trained the resources on forms, services, entity and data layer.
-Provide support to customers and resolve application problems based on the priority.
-Providing Technical solutions/fix for FIT, BVT & UAT Defects
-Involved in providing KT, support for the tool & troubleshooting in case of issues.
-Facilitating the implementation unit testing strategies according to Requirements
-Working on SQL Stored Procedures, query optimization, performance tuning
Project #6
Intellimods
Client: Bank of America
Technologies
.Net, C#.Net, SQL server 2005, WCF, SSRS
Team Size: 6
Role: Software Engineer
Period: Oct 2009 – Nov 2010
Project Objectives
Automating US Loan Modification process
Responsibitlies
-Develop loan modification application using .Net 3.5 and sql server
-Requirement gathering and write the low level design document for the same
-Defect fixing and application maintenance and fix vulnerabilities
-Understanding the customer need customize the application configuration for the new business requirement
-Provide training to BPO team within Organization and create documentation
-Track, Monitor and Ensure the high availability of the application
Support Experience:
Client: Internal Compliance
Technologies
ASP.Net, C#, SQL server 2005, MS Access, MS Front Page, MS Excel, Visual Basic, ASP
Team Size: 3
Roles: Application Support and Maintenance, Developer
Period: Aug 2006 – Sep 2009
Applications Maintained
TimeSheet Management system, Security Tracker, Resource Tracking System, E-Library, Intranet Site and Company Website
Responsibilities
-Providing technical support to teams within the organization
-Maintaining and updating technical documents and procedures
-Translate customer needs and requirements into application solutions. Identifying and resolving technical issues
-Preparing maintenance plans and upgrading schedules for the organization’s systems
-Delivering regular and customized training to teams within the business
-Developing reports for teams across the business