Post Job Free
Sign in

Software Engineer Front End

Location:
Charlotte, NC
Posted:
June 21, 2024

Contact this candidate

Resume:

ad6mtj@r.postjobfree.com

RESUME OF SUBRAMANIAM IYER

SUMMARY OF EXPERIENCE

•20+ years of IT experience in analysis, design, development and testing of client-server-based applications using Microsoft technologies like C#.NET using WPF, WCF, LINQ, ADO.NET, Entity Framework, Visual C++, ATL, COM, MFC.

•13 years of experience designing, developing and maintaining User Interface (UI)/Front end windows desktop applications and Web Application using ASP.NET. 5+ years working on Front end technologies using Angular 4 and above latest being version 12 and 1+ year working on Blazor.

•Strong skills in Business Application Development for Business Critical, Real-Time Trading & Financial Systems in Equities, Fixed Income and Commodities domain.

•Have worked on SOA with Microservices using RESTful Web API’s.

•Good understanding of Model View Controller (MVC), Model View View Model (MVVM) and Model View Presenter (MVP). Good understanding of OOP concepts and SOLID programming principles.

•Good exposure to Agile Software Development Processes and Methodologies.

•Good knowledge of Node JS, Python and REACT.

TECHNICAL SKILLS:

•Expertise: Windows application development using C#.Net, WPF, WCF and Web Application development using ASP.net. Client-side performance improvement, Single Page Application (SPA) development, Typescript Unit Test, Prototype Development for Usability and Accessibility.

•Programming Languages: HTML/HTML5, CSS/CSS3, JavaScript (Object-oriented programming, Advanced Design pattern), and Typescript, C#, C++, Python, ETL.

•Frameworks: .Net, AngularJS, Angular 4+, Microsoft Blazor.

•Libraries: JQuery, JQuery UI, Bootstrap.

•Tools: SoapUI, Postman, Fiddler and Visual studio, Power BI.

PROJECT HISTORY:

Client Details

Role

Period

Technologies and Tools

CDW, Vernon Hills, IL

Senior Software Engineer.

Apr 2022 – till date

C#.Net, WPF, MVVM, TFS, RESTful Web API, .Net Core, Angular 8, React JS, Postman, MS SQL, IBM AS 400

American Redcross, MD

Senior Software Developer

Feb 2021 – Jan 2022

Visual Studio, C#, .Net 5, Blazor, Radzen, MS-SQL, Web API’s, Azure services.

Ventera Corp, Reston, VA

Application Architect

Oct 2018 – Jan 2021.

.Net 4.8 and .Net Core, C#, ASP.net, MS-SQL Server, Crystal Reports, Services, Web Apis, Angular 12, SOAP Ui, Postman

CDW, Vernon Hills, IL

Senior Software Engineer

Jun 2018 – Oct 2018

C#, WPF, MVVM, WCF, Web Apis, Fiddler, Postman

AAMVA, Arlington, VA

Application Architect

Dec 2017 – Apr 2018

C#, WCF, MS-SQL, Windows Workflow Foundation, Spec flow

Wells Fargo, Charlotte, NC

Lead Software Engineer

Jun 2016 – Dec 2017

C#, WPF, MVVM, Infragistics

Citadel, Chicago, IL

Senior Software Engineer

Oct 2015 – Jun 2016

C#, WPF, MVVM, DevExpress

Wells Fargo, Charlotte, NC

Senior Software Engineer

Jun 2014 – Sep 2015

C#, WPF, MVVM, Infragistics

Synchro Technologies, Langhorne, PA

Software Engineer

Jan 2014 – May 2014

C#, WPF, MVVM

Ventera Corp, Reston, VA

Software Engineer

Nov 2012 – Jan 2014

C#, WCF, Windows Workflow Foundation

Syncro Technologies, Langhorne, PA

Software Engineer

Oct 2011 – Oct 2012

C#, WPF, MVVM

International Gaming Technology, Las Vegas, NV

Software Engineer

Nov 2010 – Sep 2011

Visual C++ using MFC, ATL, COM. C#.Net, WPF

TradeStation Technologies, Plantation, FL

Application Software Engineer/Scrum Master

Aug 2009 – Aug 2010

Visual C++ using MFC, ATL, COM. C#.Net, WPF

Tethys Technologies, New York, NY

Software Engineer

Feb 2008 – Jul 2009

Visual C++ using MFC, ATL, COM.

J P Morgan Chase, New York, NY

Software Engineer

Aug 2007 – Jan 2008

Visual C++ using MFC, ATL, COM.

Deustsche Bank, New York, NY

Software Engineer

Nov 2006 – Jul 2007

Visual C++ using MFC, ATL, COM.

SUMMARY OF LAST FEW PROJECTS

CDW _ April 2022 – till date.

Senior Software Engineer

Project: SPSClient

SPSClient facilitates order placement, sales opportunity capture and reporting for Sales personnel at CDW. The application is developed using Winforms, WPF, Web API services.

•I was involved in implementing various enhancements to the application. I have gotten to speed in learning the application within a short period of time despite the complexity of the app and its various components.

•I was also involved in re-design and re-writing various components within the SPSClient application suite. Currently, I’m engaging with the business to provide ideas for a better UI experience using WPF and some other components that use Angular as the Front end.

•Coach and mentor junior developers and work with them to get their issues resolved.

Tools- Technologies & Patterns - C#.Net, WPF, MVVM, ASP.net, TFS, RESTful Web API using .Net Core 8, Angular 8, Postman, MS SQL, IBM AS-400, Github, TFS.

American Red Cross February 2021 – Jan 2022.

Senior Developer

Project: Shelter Admin App

The Shelter Admin App was designed to help red cross volunteers to keep records, communicate and assign volunteers for different client needs at the time of a disaster. The application was developed using Blazor with Radzen tool and MS-SQL server as the database. The application also interacted with other RESTful and Azure services to supply Client notifications on their cell phones.

Roles and Responsibilities:

Handled the complete design and development of the application from the scratch.

Coordinate with Business to understand requirements and implement them. Also, suggest better UI look and feel and make it more interactive for the user. This helped user to provide accurate and specific inputs for different use case scenarios.

Work with database teams to request data tables and Stored Procedures encompassing business functionalities for the application.

Tools, Technologies – Visual Studio, C#, .Net 5, Blazor, Radzen, MS-SQL, Web API’s, Azure services, Github.

Ventera Corp October 2018 – Jan 2021.

Client: US Department of Agriculture

Project: eDRS (electronic Disqualified Recipient System)

The eDRS facilitates recording, maintaining and deleting of Recipients who have been disqualified under the FNS (Food & Nutrition Service) program of the US Department of Agriculture. It is used by the State USDA representatives to record disqualifications and manage them through a secondary verification performed on those disqualifications by appointed representatives for that specific locality. Record management can be done by state alternatively using Web Services through batch jobs at their end. Besides the above, the system facilitated generation of various reports for the State administrator, regional coordinators and National Co-coordinators.

Roles and Responsibilities:

During the project initiation stage, I was responsible for coordinating with the client and the existing vendor to gather all the Knowledge Transfer documents and organize/schedule KT sessions.

Interact with the Client Business team to gather requirement for implementing new functionalities and participate in requirement gathering meetings and technical sessions.

Act as a liaison between the development team and the business. My responsibility was also to coach and mentor developers in the teams to get them up to speed on the project. Help developers in the team to troubleshoot issues that they might encounter, technical or business, to smoothen their development efforts.

I was also involved in re-architecting the existing system to re-write the entire application in Angular 12 as front end using Microservices. Also, was involved in re-architecting/re-structuring the DB and facilitate the smooth migration of data from the older system to the new one.

Tools, Technologies – Visual Studio, Visual Studio code, C#, ASP.net, .Net Core, MS-SQL, RESTful services, Angular 6, TFS.

CDW _ June 2018 – October 2018.

Software Engineer Vernon Hills, IL

Project: SPSClient

SPSClient facilitates order placement, sales opportunity capture and reporting for Sales personnel at CDW. The application is developed using Winforms, WPF, Web API services.

•I was involved in implementing various enhancements to the application in the last 3 sprints. I have gotten to speed in learning the application within a short period of time and this has enabled me to finish my tasks within the sprint’s timeframe.

•I was also involved in re-design and re-writing a component called EDC which is used by the Sales team to manage partner services and warranties. Currently, I’m engaging with the business to provide ideas for a better UI experience using WPF.

Tools- Technologies & Patterns - C#.Net, TFS, RESTful Web API, Angular 4, Postman, MS SQL.

AAMVA (American Association of Motor Vehicle Administrators) _ Dec 2017 – April 2018.

Software Engineer Arlington, VA

Project: S2S (State to State)

AAMVA maintains Driver and Vehicle Master Pointers, which facilitates driver information validation like Duplicate licenses, convictions etc. This is facilitated by their state of art application known as S2S with which all the DMV’s communicate to exchange and validate information.

•Helped the team with Go-Live for Tennessee State wherein all the duplicate pointer information was identified and restored into AAMVA’s database. This facilitates the state to enforce the rule that one driver has only one Commercial Driver’s License across different states.

• Developed the Web UI Search service to fetch Duplicate and other additional information of Drivers requested by any DMV.

Tools - Technologies & Patterns - C#.Net, WCF, WF, SpecFlow, NUnit, PRISM, TFS, ElasticSearch, TeamCity, Octopus, RESTful Web API, Angular 4.

Wells Fargo _ June 2016 – Dec 2017.

Software Engineer Charlotte, NC

Project: Kraken Agency

Kraken Agency application is a part of the Kraken Cash suite of products. It facilitates traders to analyze risks with different securities across different Agency Bonds and make trade decisions based on them. It also provides real time PnL information to the traders for the positions held by them across various desks.

•Designed, developed and successfully deployed into production, the Agency RiskPnL application. Developed this application by implementing MVVM architectural pattern and communicating with Oracle Coherence cache. Used TPL heavily to process updates from Coherence cache asynchronously and display it in the UI.

• I was the owner of the application and was responsible for the release deployments and support of this app which involved interacting with the Business and the Traders.

Tools - C#.Net, WPF with Infragistics and DevExpress for WPF, MVVM Light, PRISM, Oracle Coherence cache, SVN and GitHub.

Citadel _ October 2015 – June 2016

Software Engineer Chicago, IL

Project: Commodities Risk Management- Energy

Commodities futures traders at Citadel use their in-house suite of application for trading and risk management. The risk management suite of application comprises of various reporting and charting tools that display data pertaining to Working Capital, Credit Exposure and P&L, which tracks trader threshold limits for trading and their portfolio performance.

•My primary responsibility was to design and develop User Interface applications primarily to facilitate detailed analysis of data by analysts and traders, followed by providing a rich look and feel to all the front-end applications to enhance user experience. This was done for the Working Capital application module which tracks the desk P&L, Exposures etc. and the Volatility Model project which enables Energy analysts and traders to analyze huge amount of data emitted out by different strategy models.

•The MVVM architectural pattern using PRISM was used to achieve loose coupling between the view and the business logic and it was abstracted from the communication layer using Event Aggregators and Commands. The communication layer interacted with multiple providers like Ice service, TIBCO messaging service and RESTful services in the backend.

•I was solely responsible for the design and development of the UI components for the COMET project initiative which involved displaying Fair value and Back test data using Pivot grids and plotting it in DevExpress charts. Used multithreading to fetch data asynchronously.

•Interact with the Business and traders to gather requirement and coordinated with them on UAT.

•The fast-paced environment at Citadel demanded a quick learning, adapting to their working environment and focus on quick delivery of modules. I designed and developed the UI for the Working Capital module, which was my first assignment within 2 weeks of joining the team.

Tools - C#.Net, WPF with DevExpress for WPF, MVVM, PRISM, Rational Clear case, Tibco, JSon, RestSharp.



Contact this candidate