Roshan B.

Senior Software Engineer

Schofields, New South Wales, Australia15 yrs 10 mos experience
Most Likely To Switch

Key Highlights

  • Expert in Full Stack development with React and .NET Core.
  • Proven track record in optimizing system performance.
  • Extensive experience in financial technology and trading systems.
Stackforce AI infers this person is a Full Stack Developer with expertise in Fintech and Cybersecurity.

Contact

Skills

Core Skills

.netReact.net CoreNode.jsRestful ApiC# .net CoreC# .netC++

Other Skills

.NET 6AGILEAPI DevelopmentAPI GatewayAWSAWS Elastic BeanstalkAWS LambdaAgileAgile MethodologiesBoost C++BootstrapC#C# 4.0Cascading Style Sheets (CSS)Design Patterns

About

Full Stack developer in React JS/.NET CORE & AWS Working experience in HTML5/CSS3/JAVASCRIPT ES6 along with Docker and Kubernates. Have also worked in HFT firms in Investment Banking in technologies like C++/Python.

Experience

15 yrs 10 mos
Total Experience
1 yr 9 mos
Average Tenure
3 yrs
Current Experience

Onestop.

Senior Software Engineer

Jun 2023Present · 3 yrs · Sydney, New South Wales, Australia

Commonwealth bank

Senior Software Engineer

Jan 2022Jun 2023 · 1 yr 5 mos · Australia · Hybrid

Deloitte

Software Consultant

Nov 2021Dec 2021 · 1 mo · Sydney, New South Wales, Australia · Remote

  • Migration of big ecmmerse website from legacy system to .Net 6 and React.
  • Setup AWS lambda, Api Gateway, Lambda custom authoriser
AWS LambdaAPI Gateway.NET 6React.NET

Kpmg australia

Tech Manager

Jul 2021Nov 2021 · 4 mos · Sydney, New South Wales, Australia

Infotrack au

Senior Dotnet Developer

Mar 2020Jul 2021 · 1 yr 4 mos · Sydney, New South Wales, Australia

  • Project : SecurExchange: Cyber security for REA and Conveyancers where you can share confidential information and guarantee your fund transfers with authentication.
  • Technologies used : React/.net core WebApi/AWS/Docker and Kubernates
  • 1) Designed and developed Non-Conveyancing transaction in .net core and React FE. Written new API’s and DB model in MySQL using EF code first migrations.
  • 2) Optimized performance of system from 6-9 seconds to 300-900ms by optimizing EF queries and with upgrading full project to .net core 3.1.
  • 3) Created new lambda to send reminder emails for e-sign functionality.
  • 4) Moved the AWS lambda timing out application to EC2 server using Docker containerization using CI/CD pipeline setup in TeamCity.
  • 5) Create sequence diagram for workflows and train junior member for any assistance.
  • 6) Working with third party integration partners for exposing API’s and generated API keys required for authentication. Involves documentation of integration workflows and design.
  • 7) Solve various critical bugs in system as raised by sales/marketing team expert.
React.NET CoreAWSDockerKubernetes

Amadeus it pacific

Software Development Engineer

Jan 2019Nov 2019 · 10 mos · Sydney, New South Wales, Australia

  • Developer for Airline Booking and Reservation Developer.
  • Technologies used: Node.Js in Micro services architecture , RESTful API using Express JS, Docker, Jest testing framework , C++ 11 with STL, boost, working knowledge of JIRA, Red Hat Linux, Jenkins, GIT, Python
  • The Reservation & Ticketing team, develop new features on the applications that power the Booking Platform, processing 4 million net bookings per day. Our team’s focus covers several Reservation and Ticketing applications, processing each more than 5000 transactions per seconds in a fully distributed, service-oriented architecture. This application is the backbone bridging Booking Platform with Check-in & Boarding System ensuring that more than a billion passengers from 200 Airlines travel smoothly each year.
  • 1) Develop various features to onboard new low cost airline and they refund flows.
  • 2) Provide support for production issues and bug fixes.
  • 3) Write automated tests and scripts in Python.
  • 4) Enhance front end applications using front end technologies.
  • 5) Trained a batch of 10 people for C++11 features.
  • 6) Worked in Agile models and regularly update tasks in sprints with effort estimation, planning, grooming meetings and project status.
Node.jsRESTful APIDockerJestC++

J.p. morgan

Senior Software Engineer (AVP)

Feb 2017Jan 2019 · 1 yr 11 mos · Mumbai, Maharashtra, India

  • Technologies used: C# .NET Core, HTML, CSS, JavaScript, jQuery, Bootstrap, React 16.0 /Redux, WebAPI, GraphQL, AWS, Jest and Enzyme testing framework, , JIRA, Red Hat Linux, FIX 4.2, Jenkins, GIT
  • First time setup of new markets like Taiwan and Korea matching specific needs of all Exchanges along with internal matching engine which forms the dark pool. Analyze different systems which captures trade for reconciliation and feed into booking system for further middle office operations.
  • First time setup of new markets like Taiwan and Korea matching specific needs of all Exchanges along with internal matching engine which forms the dark pool.
  • Analyze different systems which captures trade for reconciliation and feed into booking system for further middle office operations.
  • Speak to product owner, traders and business analyst for requirement gathering and analyzing the technical feasibility of the system from all aspects.
  • Have developed market data handlers for trading exchanges and OMS system in React (Along with HTMl/CSS/JAVASCRIPT/Typescript), FireBase(NoSQL DB) using RESTful API's.
  • Redux for state management, CI/CD in Jenkins, Jest and Enzyme for testing frameworks of JavaScript/React.
  • Re-writing internal matching engine to support Japan high volume incoming request in more optimized way. This involved code rewrite using preformat data structures of boost.
  • Enhance and code changes in C++ for backend and React 16.0 for UI from scratch in agile methodology.
  • Deploy code in production and provide L3 support whenever required.
  • Have travelled to Hong Kong for a month in March 2018 for requirement/design discussions and implementation of Close Auction matching in dark pool for Central Risk Book team which would bring about 4000 M$ benefit YoY to the business by end of this year.
C# .NET CoreReactAWSJIRAJenkins

Barclays investment bank

Senior Software Engineer

Jan 2015Feb 2017 · 2 yrs 1 mo · Pune, Maharashtra, India

  • Tools and Technology: C# .NET, APS MVC .NET, HTML, CSS, JavaScript, Bootstrap, React 15.0 /Redux (Charts), MongoD, boost, SQL Server 2008 R2 (T-SQL), Working knowledge of JIRA, Resharper
  • Interacting with traders/users to understand and resolve their queries and concern. Bug fixes of live issues for various applications.
  • Directly communicate with the sales and trades to understand the need of the hour and enhance the applications by turning the business requirement into technical workflow.
  • Major upgrade of old legacy calculator’s to new framework with dynamic pricing with performance tuning.
  • Enhance the React Chart applications with new features as requested by client.
  • Work on Excel sheet with the quants team to generate the risk numbers and model the same in C++ calculations engines as per business requirement.
  • Enhance and fix bugs for Barclays chart developed using React 15.0/Redux (react-charts, axios for request)
  • Developed research calculator (Fixed Income Assets) in C++ and push the data feeds to MongoDB (No SQL). These are later called by NodeJS module in RESTful API and displayed using React view library.
  • Load user preference, chart menus and UX preferences in SQL DB and reflect the same in Charts.
  • Setup trader authentication and authorization using internal libraries in React and NodeJS.
  • Upgrade of Subversion tool from Perforce to GIT. Involved in setting up of NuGet packages and Maven repository in Nexus server for C++/.NET and JAVA projects.
  • Extensive experience in writing MS SQL Server queries and stored procedures for analysis of batches and workflow of portfolio bonds, snapshots and UI menu generation.
C# .NETReactMongoDBSQL ServerJIRA

Royal bank of scotland

Software Consultant

Dec 2013Feb 2015 · 1 yr 2 mos · Gurgaon

  • Domain: Trading (Banking and Finance)
  • Team Size: 10
  • Type: Pure Development/ Senior designer and developer.
  • Duration: Dec 2013 till date.
  • Tools and Technology: C# .NET 4.5 Framework, IIS Services, COM, Visual Studio 2012, HTML, CSS, JavaScript, Bootstrap, MongoDB, C++ with STL, boost, SQL Server 2008 R2 (T-SQL), Working knowledge of JIRA, Resharper, SVN, SQL Server 2008 R2, JSON, XML, REST API
  • Working in Pure Agile Methodology with 2 weeks Iteration planning and development.
  • Involved in stand up meeting, scrum meeting's with London team.
  • Project Description: The project involves FX Options trading platform with OTC Reconciliation by downstream systems. It involves complex system handling entire front office and middle office application development and enhancement.
  • Responsibilities: Develop, Upgrade and enhance systems as part of new requirement, regulatory and improvements with C++/C# 4.5 .NET technology. Bug fixes of production issues for various applications.
C# .NETMongoDBC++REST API

Cognizant technology solutions

2 roles

Senior Software Developer

Jul 2013Dec 2013 · 5 mos

  • Client: Credit Suisse: Exchange connectivity (Abstraction/Generalization of base classes used for connectivity of all exchanges across the globe viz APAC, EMEA and USA)
  • (Domain: Trading (Banking and Finance)
  • Team Size: 8
  • Type: Pure Development/ Senior Developer.
  • Duration: August 2013 till Dec 2013
  • Tools and Technology: C++, boost, STL, multithreading, Perl, socket programming, Solaris OS, Sybase, DB, LBM, SVN, Gdb debugging tool.FIX protocol.
  • Project Description: Market connectivity forms the global trading platform that provides enhanced electronic access to Listed Derivatives. This uses the FIX and Omnet protocol to talk to various exchanges across the globe bringing significant savings in cost and time of Straight through Processing (STP).
  • Responsibilities: As part of individual development team, the major work was abstraction of base class from derived class to reduce the maintenance and for standardization of customized API build across years. Special care is taken by the IT Analyst to make future enhancement and extensibility easy. Several brainstorming with clients have been discussed related to design techniques like Factory pattern, Singleton pattern, STL’s and methods for Open/Closed principle.
  • Worked on Perl automation scripts of Release Management with object oriented programming.
  • Enhancement of core project for mandatory upgrades as per new monetary policies of
  • respective countries.
C++PerlFIX protocol

Senior Software Developer

Mar 2011Jun 2013 · 2 yrs 3 mos

  • Domain: Trading (Banking and Finance)
  • Team Size: 17
  • Type: Pure Development and Onsite Coordination
  • Duration: Mar 2011 till June 2012
  • Tools and Technology: C++, STL, Red Hat Linux 5.4, Open source LBM, CVS, Gdb debugging tool, SVN.
  • Achievements: Have been awarded as the Project of the Year Award 2012 in Banking and Financial domain.
  • Awarded for Excellence and dedication in Q1 2012.
  • Project Description: Upgrade of Future and Options segment of Asian Stock Exchange to re-write the entire trading platform to maximize the throughput and reduce latency. To provide the best performance, C++ programming language deployed in Red Hat Linux operating system was implemented. Every minute effort was taken to design the entire complex system with order processing rate of 1 million orders per minute. Immense bench marking and optimization at various levels have been done to achieve the target rate.
  • This project is kind of a lifetime achievement which has given me the scope for learning concepts such as Multithreaded Programming, Networking Protocols, Subscribers & Publishers, developing Services & Processes, developing efficient Data Structures, Signal Handling and shared Memory.
C++STLRed Hat Linux

Patni computer systems

Software Engineer

Nov 2008Feb 2011 · 2 yrs 3 mos · Mumbai Area, India

  • Client: GE Money (Corporate credit card services)
  • Domain: Banking & Finance
  • Team Size: 11
  • Type: Development (SDLC) and production support.
  • Duration: Nov 2008 till Feb 2011.
  • Tools and Technology: C++, Solaris, IBM WTX, VSS and SVN.
  • Project Description: GE offers corporate credit card services to its clients which are a great source of revenue and enormous in terms of volume (8 million/per day).As part of the project, a middleware system was created to connect various sources of inputs (front-ends E.g. ECOM, POS, IVRS) to different back-ends.
  • Middle ware offers a transparent way for the front-ends to communicate with various back-ends independent of the platform. The layers communicate with each other via a TCP/IP client server methodology and IBM message queues.
  • Achievements:
  •  Won Value Contribution Excellence Star Award for Innovation in Q3, 2010.
  •  Implemented the following Value Innovation project:
  • 1) “Windows Based Client” using Six Sigma Green Belt Methodology in VC++.
  • 2) “Creation of test Cases” using Six Sigma Lean Methodology with the help of Excel Macros 2007
  • 3) “Real Time Monitoring” using Six Sigma Green Belt Methodology by means of Perl scripts.
  • 4) “Stress testing using Windows Based Client” using Six Sigma Lean Methodology implemented in a multithreaded environment.
C++SolarisIBM WTX

Education

Nagpur University

B.E. — Electronics and Telecommunication

Jan 2004Jan 2008

Stackforce found 100+ more professionals with .net & React

Explore similar profiles based on matching skills and experience