Staff Engineer Resume
2.00/5 (Submit Your Rating)
CA
Summary
12 years experience working with cutting - edge technology in software industry.
Experience
Staff Engineer ( )
Confidential,CA - Internet Technologies
Responsible for enhancing and improving the Elance platform architecture and recommending future directions.
- Recommended, designed and implemented moving of API Rest services to PHP Symfony Framework. This provided a way to decouple the legacy code into separate bundles which can be deployed/maintained independently.
- Implemented a tool that cleaned up the entire PHP source tree includes (~1700 files). The tool analyzes the php files, removes the unnecessary file includes and adds only the ones needed. The source code was deployed to production with no reported bugs till date.
- Sr. Technical ( ) Confidential,CA - Internet Technologies
- Responsible for building and maintaining the back-end servers of global ordering (ordering.yahoo.com) and payments (wallet.yahoo.com) platform for all of Yahoo - around 20 properties (like Yahoo Small Business, Yahoo Personals) within Yahoo depend on this platform.
- Designed and implemented the Authentication and Authorization library that is used by all applications within our payments platform (includes C++ and PHP glue code). The library hides all the auth-related complexity and provides an abstraction interface which is agnostic of the user domain. The library also handled a case where cross-iframe authentication and authorization was needed. I refactored the entire code base to use this library - replacing the old hairy code base with clean code.
- Technical Lead for the project to enhance the platform capabilities to accept local currencies in six European countries and provide support for internationalization. As part of this project, EU-regulation compliant invoice pdfs had to be generated in local language and made available through emails and customer self-serve page. I was responsible for writing the functional specifications, design specifications, task break-down, iteration planning and working with Product Managers on the requirements. I was the point-of-contact person for any technical issues.
- Developed an iphone application as a hack to integrate sdk with Yahoo’s payment platform. The hack has been appreciated and acknowledged by our team and helps in reducing the number of clicks for payment on mobile devices. I am going to present the hack to top executives at Yahoo
- One of the lead developers for project to integrate Netgiro payment processor to our platform. The challenge here was asyncronous nature of the Netgiro as a processor. This project had all the complexities that one can find in distributed systems - add to it the transactional nature of the payment platform.
- Introduced and developed the concept of automated Application self-tests. The concept is simple, though powerful way to make sure the package deployment is done reliably irrespective of the environment - received SE Organizations “Rock You ” award.
- Follow and believe in the best software programming practices, methodologies and design patterns. Highly believe in unit tests, automated builds/packaging and continuous integration. As side projects, I built several utility tools to test building and deployment of packages. I hacked our current Makefiles and reduced the overall build time by 40% - presented as a hack in one of our hack demos.
- Consultant ( ) Confidential,CA - Mortgage Backed Securities
- Senior Developer in a team of 14 developing algorithms for pricing and securitizing mortgage backed loans. Developed, enhanced, and supported application that was used to value deals worth billions of dollars every month. Optimized algorithms in C/C++ for high calculation loads and speed. Performed mathematical and quantitative analysis for business on a regular basis.
- Software Developer II ( ) Confidential,Denver, CO– Telecommunications.
- Developed the DSL Power Up tool that enables retail and wholesale customers to increase their DSL speeds on demand. Designed and developed the multi-threaded Qualification Engine architecture. Qualification Engine does real-time qualification processing by interacting with back-end legacy systems. The system is designed to serve 25 million Qwest customers.
- Computer Skills
-Programming Languages: C++, javascript, HTML, CSS, Objective-C, Java, php, perl - Environment: Linux, FreeBSD, Windows