Software Engineer Resume
New, YorK
SUMMARY:
- A result oriented professional with 14 years of experience in Software Development.
- Strong technical expertise in C, C++, STL, Network programming on Linux and Windows platform.
- Good understanding of object oriented principles (OOPS) and Database Concepts.
- Excellent in Data Structure and Algorithms
- Adept in Software Development Life Cycle entailing design, development, testing, troubleshooting.
- Good domain knowledge of Finance, Telecom and E - learning.
- Excellent working knowledge of SEI level 5 quality procedures and implementation.
- Excellent communication, interpersonal and analytical skills with commitment of quality in every task.
- Proven ability to learn/adapt emerging technologies into work area with given tight schedules
- Exposure to scripting using Perl, Python and Shell scripting, process automation.
- Programming experience with Java, C#, MVC.Net, WCF, XML, web services.
TECHNICAL SKILLS:
Programming Languages: C, C++, PL/SQL, Linux/ Confidential, Perl, Python, Shell Script, Java, C#, MVC.Net, WCF, XML, Rest web services, Groovy, VBA
Language Skills: STL, C++ 11, Multithreading, Sockets, TCP/IP, UDP, FIX Protocol, GDB, Make
Databases: Oracle, Sybase, MS SQL, MS Access, MySQL
Operating Systems: Confidential, Windows
Design: UML, Design Pattern
Tools & Packages: SVN, TFS, VSS, Confidential, GitHub, Visual Studio 2013, HP Quality Center, Toad
Development Methodology: Waterfall, Agile, TDD
PROFESSIONAL EXPERIENCE:
Confidential, New York
Software Engineer
Responsibilities:
- Design & build complex middle-office enterprise system components in C++ for Cash Equities Technology.
- Interact with business, client support, other stakeholders and work to deliver production quality code.
- Developed low latency high throughput core C++ applications running on Linux OS.
- Worked on Post Trade Bus US application setup in US using Java, Groovy scripts. Development in Post Trade bus application for building and migrating flow from legacy system.
- Responsible for providing Level 3 support and working as partner with production support teams, providing them the resource they need to support the application.
- Knowledge of data structures and algorithm, concurrent programming experience
- Experience with streaming computations and message passing
- Wrote code in C++, STL, Java & multithreading on Linux.
- Writing scripting job in Perl & Shell scripts
Environment: C++, Java, Groovy, FIX Protocol, STL, Java, Multithreading, Network Programming, Linux, PL/SQL, Oracle, Scripting
Confidential, New YorkBusiness Associate
Responsibilities:
- Requirement gathering & specifications, design development
- Prepared engineering design documents describing algorithms and software designs
- Develop cutting-edge systems and processes that form the core of our key business and enable transactions to move in milliseconds.
- Wrote code in C++, STL & multithreading on Confidential for Liquidity Risk module.
- Performed unit testing for system changes
- Involved in code reviews.
- Writing Confidential scripting job in Python & Shell scripts
- Worked on Sybase & DB2 databases.
Environment: C++ 11, STL, Multithreading, Linux, PL/SQL
Confidential
Technical LeadResponsibilities:
- Developed algorithms for parallel risk calculation in Insight risk engine.
- This has helped in reducing total risk calculation time.
- Wrote code in C++ 11 for risk processing software components.
- Used C++, STL & multithreading for this.
- Performed scripting job changes written in Python & Perl scripts
- Wrote a cache manager service for cashing data from database.
- Implemented algorithms using object-oriented design principles
- Executed time optimization of software code
- Managed source code and build engineering
- Performed unit testing for system changes
Environment: C++ 11, STL, Multithreading, Linux, PL/SQL, TCP/IP, Sockets, Sybase, Python, scripting
Confidential
Technical LeadResponsibilities:
- Prepared engineering design, algorithms and software designs for product development.
- Develop cutting-edge systems and processes to enable transactions to move in milliseconds.
- Write applications for statement composition engine for different clients.
- Write PL/SQL queries.
- Worked on various enhancements and change requests for different clients.
- Worked on customisation of software as per each customer requirements.
- Worked on various enhancements & automations for statement composition engine.
- Prepared engineering design documents describing algorithms and software designs
Environment: C++, C#, VB.NET, JAVA, PL/SQL, XML, Oracle, MS SQL, Windows
Confidential
Developmental Reading Assessment 2
Responsibilities:
- Worked on requirement gather and analysis.
- Wrote C# application for student assessment.
- Wrote C# WCF restful services for iPad app and web application communication.
- Design & developed algorithms for application
- Created table schema for this application.
- Involved in integration testing for application.
- Prepared engineering design documents describing algorithms and software designs
Environment: C#, MVC, WCF, SQL, JSON, JQuery, Java Script, UML, TDD, Rest Web Services
Confidential
Project Lead Product Development
Responsibilities:
- Developed text engine algorithm to flatten web form rich text in PDF document.
- Worked on creation of PDF Library in C++.
- Wrote C++, STL code for creating windows dll library.
- Involved in unit testing for application.
- Prepared engineering design documents describing algorithms and software designs
Environment: C, C++, STL, Datalogic SDK, Windows
Confidential
Software Engineer
Responsibilities:
- Created design and algorithms for telecom Billing product.
- Wrote C++, Oracle, XML scripting code for product development.
- Involved in testing telecom billing products.
- Provided level 3 support for product issues.
- Wrote C++ code for Software changes.
- Worked on process automation
- Provided development support for product issues.
- Worked on various enhancements and change requests for these clients.
Confidential
C++, PL/SQL, Shell Scripting
Responsibilities:
- Wrote C++ code for Software changes.
- Performed unit testing for software change in HP Quality Center.
- Worked on various enhancements and change requests for these clients.
Confidential
Software Programmer
Responsibilities:
- Involved in creation of new menu and Dialogs, parsing of XML and flowing of information in Indesign Document using Adobe SDK.
- Developed Indesign plug-in in C++.
