Career Objective
Gather knowledge, use it and share it. Achieve job satisfaction by attaining perfection (almost, if not absolute). Work on a challenging position with strong emphasis on product development, research, innovation and quality which gives opportunity to solve complex problems.
Summary
Over 5 years of experience working in the field of Computer Science and Engineering
Hands on working experience on C, C++, Perl on Linux and UNIX platforms. Including STL and Boost libraries.
Experience in writing and maintaining C and C++ APIs, tools and unit tests.
Experience in writing and maintaining Perl modules. Automation experience using Perl and SWIG. Hands on experience with perlxs and xsubpp.
Experience of working with a team where Test-Driven development is followed
Hands on experience of implementing algorithms to work on ultra large scale data
Experience of working on a critical project where a minor mistake means loss of user data
Experience of guiding peers, triaging issues, prioritizing tasks and updating project status.
Very quick learners always open to explore new ideas and approach to complex problems.
Professional Experience
Worked as Technical Yahoo! IC3 with Yahoo! Software Development India Pvt. Ltd. [12] Bangalore – 560071
/From June 5, 2006 to April 23, 2010/
Responsibilities Undertaken
Design and implement software modules with performance, reliability, re-usability and scalability as top priority under a tight deadline.
Prototyping, designing and implementing components to serve the future data organization, retrieval and give performance boost to existing APIs
Performance analysis of highly distributed software system to evaluate system resource savings or vice versa.
Code Review, Code Coverage (gcov/lcov), Static Code Analysis (coverity)
Develop framework for performance (gperf), load and stress analysis of MsgStore APIs.
Develop the interface wrappers on top of the C++ API to expose them for use by Perl scripts for automation.
Develop tools for testing C++ APIs (unittests/command line ELF tools).
Train new hires about software design and architecture and bring them up to speed with technologies at Yahoo!
Mentioning new hires overseas to bring them up-to-speed. Providing sufficient knowledge, assigning tasks consolidating status reports.
Updating higher management about the status and progress of project, estimating time lines.
Approving Change Management Requests, keeping check on beta production machines and later production machines after software goes for Globally Available state.
Interview potential candidates from time to time (member of technical interview panel). Also, experience of campus recruitment.
Knowledge and Skills
Programming Languages
C, C++ (including STL and Boost)
Advanced
Scripting Languages
bash, sh
Advanced
Perl (perlxs)
Advanced
PHP
Beginner
Python
Beginner
swig
Advanced
Markup Languages
HTML, XHTML, CSS
Intermediate
XML, XSL, XSLT
Intermediate
JavaScript
Intermediate
Operating Systems
Linux
Advanced
FreeBSD
Advanced
Solaris
Intermediate
HPUX
Beginner
Bug Tracking Tool
Bugzilla
Advanced
Version control
CVS
Advanced
SVN
Advanced
GIT
Beginner
hg (mercurial)
Beginner
Continuous Integration
Hudson
Beginner
Static code analysis tools
[sp]lint
Intermediate
Coverity
Advanced
STI (Understand for C++)
Intermediate
Dynamic code analysis tools
Dtrace
Intermediate
SystemTap
Advanced
valgrind
Intermediate
strace/ltrace
Intermediate
Code coverage tools
gcov
Advanced
lcov
Advanced
xdebug
Intermediate
Performance tool
gperf
Advanced
Web Server
apache
Intermediate
Technologies
Mail, shmproxy, memcache,
Advanced
Clusters (OpenMosix, LAM MPI, Beowulf)
Intermediate
Products/Projects
Yahoo! Mail (MrClean, Delete, Message Store, Attachment Store, Archive Store, Vx)
Advanced
Database
Oracle, MySQL, PostgreSQL
Intermediate
Others /not in touch/
PL/SQL, Java, C#
/not in touch/
Projects (All the projects are related to Yahoo! Mail)
...
...
List of projects deleted on purpose.
Training and Academic Experience
Worked as full-time Lecturer at Maharishi Markandeshwar Engineering College (MMEC) [8], Maharishi Markandeshwar University (MMU) [9], Mullana, Ambala - 133203, Haryana, India
/From Feburary 02, 2002 to July 05, 2003/
During the time as lecturer i taught and studied various subjects like
Programming Languages Theory
The C/C++ Programming Language
Database Management Systems
Data Structures and Algorithms
Programming x86 in Assembly Language
and was responsible to lectures and conduct practical sessions, guide students for best practices and solutions and evaluate them. I also visited other colleges as external examiner for evaluating final semester students. I was also responsible to guide students for their final semester projects.
.......
Research Paper
Prof. D. Roy Choudhury An O(1) based approach for Design of a framework for OS Scheduler Development.
Academic Projects
A Domain Specific Language based approach for design and Implementation of Process schedulers --
Kernel with a scheduler host, which can change the scheduler dynamically. This can be used to benchmark different schedulers as and when designed and implemented. Open gates for implementing and analyzing a lot of new ideas for process scheduling, as this project make the effort to code a new scheduler for Linux kernel approximately zero.
Implementation and study of Beowulf and OpenMosix clusters -
Performance bench-marking with customized mplayer encoder (mencoder) for encoding audio/video data from mpeg to avi. Also worked on mplayer and mencoder porting them for parallel processing in distributed environment. Meanwhile also worked with various media protocols and streaming protocols too.
Adaptive Operating System Extensions --
Implementation of a MLFQ Scheduler for Linux Kernel 2.4.21 (RHL 7.3 and later). Also, implementation of a NLP shell (based on bash) to understand English like command line based on look-up table.
"Hardware Reporting System (HRS)" for Rail Coach Factory, Kapurthala
Back-end: Oracle 8.0 running on HP-UX 9.3
Front-end: Visual C++ and Visual Basic 6.0
Features: Downtime Calculation, Deduction Calculation, Reports Generation for Downtime, Deduction, Payment, Total payment etc., Attendance record keeping, Schedule generation, Preventive Maintenance Schedule Generation
"Site Access Restriction Software (SARS)"
Back-end: Plain Text, MySQL, Oracle (Any one of them)
Front-end: Java.
Features: Runs as a proxy server, Restricts access to sites listed in database, Capable to restrict sites on the basis of it's contents, Database independent, Very flexible and customizable, MDI user interface, Database is graphically controlled; request logs can be generated.
Academic Profile
Education
1.Master of Engineering in Computer Technology & Applications ....
Вот такое резюме ( мужа) в сокращенном виде. Очень мало откликов на него здесь в Сиднее.
Возможно, что проблема с резюме...
За ранее спасибо за помощь.
Gather knowledge, use it and share it. Achieve job satisfaction by attaining perfection (almost, if not absolute). Work on a challenging position with strong emphasis on product development, research, innovation and quality which gives opportunity to solve complex problems.
Summary
Over 5 years of experience working in the field of Computer Science and Engineering
Hands on working experience on C, C++, Perl on Linux and UNIX platforms. Including STL and Boost libraries.
Experience in writing and maintaining C and C++ APIs, tools and unit tests.
Experience in writing and maintaining Perl modules. Automation experience using Perl and SWIG. Hands on experience with perlxs and xsubpp.
Experience of working with a team where Test-Driven development is followed
Hands on experience of implementing algorithms to work on ultra large scale data
Experience of working on a critical project where a minor mistake means loss of user data
Experience of guiding peers, triaging issues, prioritizing tasks and updating project status.
Very quick learners always open to explore new ideas and approach to complex problems.
Professional Experience
Worked as Technical Yahoo! IC3 with Yahoo! Software Development India Pvt. Ltd. [12] Bangalore – 560071
/From June 5, 2006 to April 23, 2010/
Responsibilities Undertaken
Design and implement software modules with performance, reliability, re-usability and scalability as top priority under a tight deadline.
Prototyping, designing and implementing components to serve the future data organization, retrieval and give performance boost to existing APIs
Performance analysis of highly distributed software system to evaluate system resource savings or vice versa.
Code Review, Code Coverage (gcov/lcov), Static Code Analysis (coverity)
Develop framework for performance (gperf), load and stress analysis of MsgStore APIs.
Develop the interface wrappers on top of the C++ API to expose them for use by Perl scripts for automation.
Develop tools for testing C++ APIs (unittests/command line ELF tools).
Train new hires about software design and architecture and bring them up to speed with technologies at Yahoo!
Mentioning new hires overseas to bring them up-to-speed. Providing sufficient knowledge, assigning tasks consolidating status reports.
Updating higher management about the status and progress of project, estimating time lines.
Approving Change Management Requests, keeping check on beta production machines and later production machines after software goes for Globally Available state.
Interview potential candidates from time to time (member of technical interview panel). Also, experience of campus recruitment.
Knowledge and Skills
Programming Languages
C, C++ (including STL and Boost)
Advanced
Scripting Languages
bash, sh
Advanced
Perl (perlxs)
Advanced
PHP
Beginner
Python
Beginner
swig
Advanced
Markup Languages
HTML, XHTML, CSS
Intermediate
XML, XSL, XSLT
Intermediate
JavaScript
Intermediate
Operating Systems
Linux
Advanced
FreeBSD
Advanced
Solaris
Intermediate
HPUX
Beginner
Bug Tracking Tool
Bugzilla
Advanced
Version control
CVS
Advanced
SVN
Advanced
GIT
Beginner
hg (mercurial)
Beginner
Continuous Integration
Hudson
Beginner
Static code analysis tools
[sp]lint
Intermediate
Coverity
Advanced
STI (Understand for C++)
Intermediate
Dynamic code analysis tools
Dtrace
Intermediate
SystemTap
Advanced
valgrind
Intermediate
strace/ltrace
Intermediate
Code coverage tools
gcov
Advanced
lcov
Advanced
xdebug
Intermediate
Performance tool
gperf
Advanced
Web Server
apache
Intermediate
Technologies
Mail, shmproxy, memcache,
Advanced
Clusters (OpenMosix, LAM MPI, Beowulf)
Intermediate
Products/Projects
Yahoo! Mail (MrClean, Delete, Message Store, Attachment Store, Archive Store, Vx)
Advanced
Database
Oracle, MySQL, PostgreSQL
Intermediate
Others /not in touch/
PL/SQL, Java, C#
/not in touch/
Projects (All the projects are related to Yahoo! Mail)
...
...
List of projects deleted on purpose.
Training and Academic Experience
Worked as full-time Lecturer at Maharishi Markandeshwar Engineering College (MMEC) [8], Maharishi Markandeshwar University (MMU) [9], Mullana, Ambala - 133203, Haryana, India
/From Feburary 02, 2002 to July 05, 2003/
During the time as lecturer i taught and studied various subjects like
Programming Languages Theory
The C/C++ Programming Language
Database Management Systems
Data Structures and Algorithms
Programming x86 in Assembly Language
and was responsible to lectures and conduct practical sessions, guide students for best practices and solutions and evaluate them. I also visited other colleges as external examiner for evaluating final semester students. I was also responsible to guide students for their final semester projects.
.......
Research Paper
Prof. D. Roy Choudhury An O(1) based approach for Design of a framework for OS Scheduler Development.
Academic Projects
A Domain Specific Language based approach for design and Implementation of Process schedulers --
Kernel with a scheduler host, which can change the scheduler dynamically. This can be used to benchmark different schedulers as and when designed and implemented. Open gates for implementing and analyzing a lot of new ideas for process scheduling, as this project make the effort to code a new scheduler for Linux kernel approximately zero.
Implementation and study of Beowulf and OpenMosix clusters -
Performance bench-marking with customized mplayer encoder (mencoder) for encoding audio/video data from mpeg to avi. Also worked on mplayer and mencoder porting them for parallel processing in distributed environment. Meanwhile also worked with various media protocols and streaming protocols too.
Adaptive Operating System Extensions --
Implementation of a MLFQ Scheduler for Linux Kernel 2.4.21 (RHL 7.3 and later). Also, implementation of a NLP shell (based on bash) to understand English like command line based on look-up table.
"Hardware Reporting System (HRS)" for Rail Coach Factory, Kapurthala
Back-end: Oracle 8.0 running on HP-UX 9.3
Front-end: Visual C++ and Visual Basic 6.0
Features: Downtime Calculation, Deduction Calculation, Reports Generation for Downtime, Deduction, Payment, Total payment etc., Attendance record keeping, Schedule generation, Preventive Maintenance Schedule Generation
"Site Access Restriction Software (SARS)"
Back-end: Plain Text, MySQL, Oracle (Any one of them)
Front-end: Java.
Features: Runs as a proxy server, Restricts access to sites listed in database, Capable to restrict sites on the basis of it's contents, Database independent, Very flexible and customizable, MDI user interface, Database is graphically controlled; request logs can be generated.
Academic Profile
Education
1.Master of Engineering in Computer Technology & Applications ....
Вот такое резюме ( мужа) в сокращенном виде. Очень мало откликов на него здесь в Сиднее.
Возможно, что проблема с резюме...
За ранее спасибо за помощь.
Comment