Software Engineer Resume
Challenging positions in software development with leading organisations in the Information Technology Sector.
PROFESSIONAL PROFILE
- A qualified B.E. (Electronics & Tele-Communication) professional with 2+ years of rich experience in software development using .Net 2.0 Technology, VC++.
- Currently serving Financial Technologies (India) ltd. as a Software Engineer. Part of the dynamic ODIN team.
- Proficient in designing and developing Client/Server as well as Desktop applications using C#.Net and the .Net framework
- Also worked on Web server, Web service and understanding of WCF concepts.
- Excellent understanding of Object Oriented analysis and Design (OOAD) and Design Patterns.
- Excellent understanding of processes involved in the online securities and commodities trading platform.
- Very good command over C, VC++, C++, C# computer languages.
- Thorough knowledge of Software Development Life Cycle (SDLC) processes and thorough with SWEBOK concepts (IEEE CSDP Certification).
- Excellent planning, analytical and interpersonal skills.
CERTIFICATIONS
- CRANES VARSITY RTOS course with 'A' Grade in March'07.
- IEEE CSDP certification completed in May'09
CAREER HIGHLIGHTS
Since MAY 2007 with Confidential, as a Software Engineer
Sell Side FIXENGINE (ODIN Connect): (Current)
- An Order Routing Engine for FIX messages from any client (e.g. Reuters or Bloomberg) to multiple Stock or commodity exchanges worldwide.
- FIXENGINE developed using QuickFix as base framework.
- Actively involved in design, development and unit-testing of the application.
- Developed using VC++ and Component based software engineering concept (CBSE).
- Optimized for performance to meet trading world need.
- Team Members: 4
Sell Side Feed Server (MIS): (Current)
- Market streaming data (Feed) server build in C# .NET 2.0 using object oriented concepts and event driven programming.
- Memory management has been built for reducing garbage collection occurrence.
- Asynchronous TCP/IP socket has been used for enhancing the performance of the application.
- UDP protocol used for clients in the same Network (LAN).
- Team Members: 3
FT-Net Buy Client: (windows application)
- A state-of-the-art Order Management System complete with FIX messaging capabilities, Trading blotter, Post-Trade support, portfolio modelling and Recovery.
- Responsibilities include collecting system requirements from business analysts and defining interfaces using class and use-case diagrams.
- Team Members: 7
FT-Net Server:
- An Order Routing Engine for FIX messages from any client (e.g. Reuters or Bloomberg) to any Stock or commodity exchange worldwide.
- Actively involved in design, development and unit-testing of the application.
- Highlights in the design phase included creating a very distributed and loosely coupled system with separate buy-side and sell-side modules communicating through a Java Message Service.
- Highlights in the development phase included using new design patterns like Inversion of Control and Dynamic class Generation using .Net Reflection for flexibility and easy code maintenance.
- Team Members: 8
Fund House Client-Server (EMS Product):
- Execution Management System complete with Client-Server architecture, Trading blotter, Post-Trade support, portfolio modelling and Recovery.
- Client Consisting of Order Management System withportfolio modelling, Order Slicing and Basket Trading, back office integration.
- Server consisting of Surveillance management, Post-Trade Support, Recovery. Gateway provides FIX messaging capabilities to Server.
- Responsibilities include collecting system requirements from business analysts and defining interfaces using class and use-case diagrams.
- Team Members: 3
IT CREDENTIALS
Operating System : Ms-Windows 98, 2000, XP,
Linux (RHEL, SUSE. Kubuntu).
Programming Languages : C#.Net, C++, C, VxWorks
Web Technologies : HTML, XML
Database Skills : MS SQL 2000 and 2005, Oracle 10G SQL
Versioning Software : Star Team
ACADEMIC CREDENTIALS
- B.E. (Electronics and Tele-Communication)
- H.S.C.
- S.S.C.
Project Undertaken:
12 Stage IPFC: This project has wide application in Industrial area. In this project we are finding power factor, then by using capacitor bank controlling to previously saved value. Electricity Board charge Industries depending upon KVA used, which varies due to power factor. This project automatically controls the power factor thereby overcoming drawbacks of manually controlled power factor
Online test: In this project, we have implemented a menu driven program, where the user, i.e., The Candidate after registration can login to take part in the exam and view his/her results after the completion of the Test. The host after login can set a question paper; view and modify the database of the candidate. Also Shortlists the candidate.
File Transfer Protocol: In this project we are transferring a file from server to client on client request .To implements this we are using a TELNET protocol for transferring a command. In FTP we establish two connection one for command and other for data connection. The second one is always established by server and after transferring file it disconnects the connection. In this we use TCP as a transfer protocol and we make server as a concurrent type server.
