Software Engineer Resume
Framingham, MA
SUMMARY
- Over 5 Years of IT experience in planning, design and execution of diverse major and minor projects with expertise in the Ad Serving and Search domains.
- Extensively worked on C++ (including STL, POSIX), Web technologies (Perl, PHP, MySQL, SQLite and Linux) and RDBMS (MySQL).
- Experienced in Semantic Web technologies (SPARQL) and tools (DBpedia, Freebase, OpenRDF Sesame).
- Experienced in building robust and scalable Web applications.
- Experienced with C++ Profiler tools (Valgrind), GDB for debugging and profiling in UNIX/LINUX platform.
- Designed custom Logging library in C++.
- Experienced within agile/scrum environments.
- Quick at grasping new concepts & technologies and ability to work on multiple projects at the same time.
- Mentored Interns and New joiners in the team by providing good understanding about the projects, best coding practices, tools and technologies.
- Proactively participated in hiring events and has taken 50+ interviews with the motive of ensuring employee excellence and continually raising the bar.
- Proven record of facing tight schedules and delivering the Product with high Quality by Coordinating with QA team.
TECHNICAL SKILLSETS
Programming and Scripting Languages: Perl, C, C++(STL, POSIX, BOOST, FOLLY, Google RE2), Core Java, Php, Shell Scripting, Python.
Operating systems: Linux, UNIX, Windows (XP, Vista, 7 and 8)
Compilers: gcc, g++, VC++
Databases and query Languages: MySQL, SQL, SqLite, Oracle, OpenRDF Sesame Framework, SPARQL
CS Concepts: Data structures, Design and analysis of Algorithms, Concurrent programming, Design patterns, Network Programming
IDE and Editors: Eclipse, Vi, Vim, Emacs, Gedit, Anjuta, Visual Studio, Code Blocks, Netbeans.
Other skills: XML, HTML, JavaScript, Ajax, JQuery, Json, Serialization, CSS, Autoconf, Automake, SVN, GIT, Apache HTTP Server, Tomcat, GDB, GCC, Valgrind, Bugzilla, Code Ignitor, CPPUnit, Firebug, Code Coverage Tools, MS Office, SWIG, Amazon Web Services, Semantic Web Technologies, Design Patterns (MVC, Singleton), Apache Solr, Perl Template Toolkit, Socket Programming, Multithreading, TCP/IP, Cloud Computing, Mod Perl, Regular expressions, Apache Maven, Scala, Hierarchical State Machine .
PROFESSIONAL EXPERIENCE
Confidential Framingham, MA
Software Engineer
Responsibilities:
- Worked with business stakeholders to define architectural vision and direction to provide different features of music source.
- Designed and developed state machine for a new music source.
- Integrated the state machine into existing echo system.
- Worked with the stakeholders on the scope and timing of project deliverables and provide regular updates on project progress to internal stakeholders.
- Participated in code reviews and suggested best coding practices to the team members.
- Managed development efforts using the Scrum Agile methodology.
PROFESSIONAL EXPERIENCE
Confidential
Deputy Team Lead
Responsibilities:
- Enhanced the Web Retrieval Code which concurrently fetches the search results from various search engines.
- Designed and Implemented the WRP Caching mechanism in C++ for caching search results.
- Developed Perl scripts to maintain the data on production clusters.
- Added IPV6 support to handle IPV6 requests to the Meta search engine.
- Developed Zero IP System to block the scrappers by ensuring the customer privacy.
- Enhanced Highlighter and Proxy Services to improve their performance and security.
- Designed database to store Search/Ad Traffic Stats.
- Developed tools which show the customized Search/Ad Traffic Stats in detail to the client.
- Made sure that the team followed the best coding practices and standardized the coding conventions.
- Designed and developed the mobile website for ixquick.com and startpage.com from scratch by coordinating with the senior management and the client.
- Coordinated with the mobile app development team to build the web services for Meta search engine mobile app.
- Released the stable candidates to the Production clusters and made sure that no issues got raised after deployment.
- Developed the monitoring tools in Perl for Meta search engine.
- Reported status regularly to the senior management and client management team.
- Participated in code reviews and suggested best coding practices to the team members.
- Managed development efforts using the Scrum Agile methodology.
Confidential
Deputy Team Lead - Instant Answers
Responsibilities:
- Worked with business stakeholders to define architectural vision and direction to provide the instant answers feature in Meta search engine.
- Worked with the stakeholders on the scope and timing of project deliverables and provide regular updates on project progress to internal stakeholders.
- Worked collaboratively with the other technical experts to make technology decisions impacting search results page quality and the search traffic.
- Researched on the semantic web data sources for showing instant answers and official site.
- Designed and developed C++ and Perl framework for generating instant answer datasets by segregating data from popular semantic web data sources (dbpedia, freebase, Wikipedia dumps, wordnet).
- Participated in code reviews and suggested best coding practices to the team members.
- Managed development efforts using the Scrum Agile methodology.
- Reported status regularly to the senior management and client management team.
Confidential
Senior Computer Scientist
Responsibilities:
- Analyzed the legacy Meta Search Perl code to design the Object Oriented architecture in C++.
- Designed and implemented the source code and unit test cases in C++ for Meta Search Engine by coordinating with the team lead and other team members.
- Managed development efforts using the Scrum Agile methodology.
- Reported status to the senior management and client management team.
Confidential
Computer Scientist
Responsibilities:
- Designed and developed the database to store user subscription and transaction details.
- Designed and developed the payment gateway for user subscriptions using authorized.net payment services.
- Designed and developed the web services to serve the data sets (physician, pharmacy, hospital and health care organizations) based on user subscription settings.
- Designed and developed the Ad serving system to show ads in the little blue book mobile app.
- Designed and developed the admin interfaces to show the user payment details and Ad traffic statistics and managing coupon codes.
- Managed development efforts using the Scrum Agile methodology.
Confidential
Software Developer
Responsibilities:
- Developed automation scripts in Perl to import the stats data into MySQL DB.
- Implemented the C++ code to generate the predict cache.
- Devloped Perl scripts to update the predict cache (a set of decision trees) which would be used by predict server.
- Managed technical issues, coding and configuration to ensure delivery of modules.
- Written unit test cases and Perl scripts to automate the domain match build process.
- Written scripts to install the new updates of dependency services of domain match in Production servers.
- Managed development efforts using the Scrum Agile methodology.
