Energetic software engineer with 12+ years of experience in software industry. Result oriented team leader valued for driving quality and consistency throughout all phases of software development projects. Expert in Java, C# and .NET Core, with database analysis and design. Skilled in developing business plans, requirements specifications, and architectural systems research.
Senior Software Engineer in developing applications for trading systems. Designed and developed new functionalities in the area of pricing, order management, P&L calculations, accounting and treasury.
Role: Back-end developer.
Technologies: C#, .NET Core, Entity Framework Core, Web Sockets, SQL Server.
Role: Team lead, Back end developer.
Technologies: C#, .NET Core, Signal R, Web Sockets, Entity Framework Core, SQL Server, Angular.
Managed team of developers oversea on a daily basis. Was in charge in various activities from working with clients on gathering requirements, specification, working with developers on architectural design, daily team duties, code reviews, deployment, support, hiring, employee reviews etc. Worked as a back-end developer on various applications for Middle Office, Risk, Cash Management, Treasury and Operation teams.
Position Handling, P&L, Carry, FX Exposure, DV01, Equivalent Future Calculations etc.
Part of the team that developed distributed software system responsible for performing centralized P&L calculations with the ability to handle multiple simultaneous requests at the same time providing fast performing system. Developed various restful web services, fast, in memory caches of trades and orders, standalone services loading trade universe from various data sources and realtime and database prices from pricing services, libraries, multiple batch jobs for storing EOD P&L and prices for reporting and risk purposes, reconciliation and monitoring tools. Developed hundreds of P&L, carry, FX Exposure and other calculations.
Pricing Related Projects:
Trader Performance Management
Developed and supported three tier system for managing trader performance on a daily basis: Database, EJB service and UI to enter data and produce various reports with daily, MTD, YTD, ROR numbers broken by trader, fund, accounts, account groups etc.
Reconciliation and Monitoring tools
Monitoring and reconciliation tools able to detect latency as well as other problems in various parts of complex trading system and database replication.
Role: Software Developer.
Technologies: Java, EJB, Spring, Jboss, Grails, Groovy, Delphi, Sybase.
Generated rich set of EOD and intraday Middle Office reports based on grails and groovy for P&L and trader performance.
Treasury and Cash Management
Responsible for daily support of company wide cash management system.
Role: Team Manager, Software Developer.
Technologies: Java, Spring, Spring batch, Ehcache, Google Guice, Bloomberg API, EJB, Groovy, Grails, Delphi, Active MQ, JBoss, Sybase, Rundeck, Load Balancer, Sybase, JBoss, Tomcat.
Resumes, and other information uploaded or provided by the user, are considered User Content governed by our Terms & Conditions. As such, it is not owned by us, and it is the user who retains ownership over such content.
Job Titles Held: