Senior Software Engineer Resume
Sunnyvale, CA
SUMMARY:
- To obtain architect/technical lead engineer position in a reputed software firm in big data mining, analytics and reporting .
- Total 18 years of Software Development experience.
- Almost 9 years of BIGDATA experience in Hadoop Ecosystem, Oracle Databases, Complex data pipelines , creating strategic solutions and working on customer engagements.
- 12 years experience as Technical Lead Engineer/mentor .
- 5 years worked as Hadoop Architect in Confidential .
- Analysis of Structured/Semi Structured/Unstructured data to propose and design data architecture solutions for Scalability, High Availability, Fault Tolerance and Elasticity.
- Design and Implemented solutions for BigData Platform.
- Implemented Data Analytics on Datasets ranging from 100 TB - 5 PB.
- Experience in Performance Tuning of PIG and Hive Scripts.
- In-depth experience in translating key strategic objectives into action and governable roadmaps and designs using best practices and guidelines.
- Involved in analysis system bottlenecks and propose solutions to eliminate them.
- Performed DBA activities like - Access issues, Tuning, Alternative solutions, Backup and recovery.
- Worked on all facets of software development life cycle .
- Expertise in Confidential Advertisement Data Systems pipelines , Hadoop Technologies like HDFS, Pig, MapReduce, Hive, Oozie , Databases like Oracle, MySql .
- End to End working knowledge of Data pipelines dealing with terabytes of data.
- Strong Architect/Team Lead skills with engineers across different time zones and skill levels.
- Strong Database skills using Oracle, MySql databases dealing with huge data tables.
- Good working knowledge of web services using Spring, Hibernate and REST APIs.
- Working experience as Architect for various products from design stage till implementation.
- Extensive working knowledge in C/C++, Java, and Perl Scripting on UNIX platforms.
- Excellent knowledge in data structures and algorithms.
- Excellent insight into Static Analysis, Code Coverage and Performance Tuning tools Purify and PureCoverage and Performance Tuning tool as Quantify.
- Experience in Managingcomplex projects where requirements change frequently or are loosely defined.
- Excellent time management skills to timely address pressing customer issues without impacting new deliverables.
TECHNICAL SKILLS:
Languages/Scripting : C, C++, Java , Perl, Tomcat, Hibernate, Spring, REST, Oracle, MySql, Shell Scripting.
Big Data : Hadoop, Pig, MapReduce, Oozie, Hive and HBase.
Configuration Management/ Tools : IBM Rational Clear Case, Clear Quest, GIT, CVS, RCS, Test Driven Development, Maven.
Static Analysis Tools : IBM Rational Purify/Purecoverage/Quantify
Operating Systems : Sun Solaris , Linux, Windows.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Senior Software Engineer
- Worked on various stages of Display advertisement pipelines, data collection, aggregation, reporting and analytics. Includes key deliverables like fixed cost ads , which are high revenue Confidential front page ads, Internal reporting, External reporting, Account Management and other financial data
- Member of convergence pipeline development team, which combines Confidential APT data pipeline and Confidential RMX pipeline for better reporting.
- Designed and developed Monetisation base feed to report various crucial financial stats for better targeting Confidential ads.
- Lead the team to develop Key Registry product to report beneficial information from Confidential Audience pipeline to various internal/external reporting teams.
Environment: HDFS, Unix, Windows, Eclipse, Java, Hibernate, Tomcat, Spring, Rest, XML, Maven, Pig, Map Reduce, Hive, Oozie, Perl, Git.
Confidential, San Jose, CA
Senior Software Engineer
- Develop new features/compiler support/OS patches/fix customer issues in PurifyPlus products.
- Fixed several issues reported by customers like Bloomberg, Synopsis, Cadence, Ericsson, Cisco, Siemens, EMC, which involved frequent remote debug sessions on customers’ machines.
- Some of the key components implemented were improved cache management scheme, Purecoverage support for 64-bit applications, and converting the instrumentation engine to 64-bit applications .
- Mentor new Engineers , with all components of the product, help QA Engineers with functional test cases.
Environment: Bigdata /Hadoop, PurifyPlus, C, C++, UNIX, IBM Rational Clear Quest, IBM Rational Clear Case, Perl.
IBM Informix
Menlo Park, CA
Software Database Engineer December 2000 - July 2002
- Ported Informix Dynamic Servers and Client Tools onto SGI IRIX platform.
- Wrote Unit Test cases , Involved in Automating writing scripts, analyzing bugs and fixing them.
- Performed Regression testing and defect validation once the issues are resolved.
- Wrote several complex SQL Queries to validate the porting completeness.
- Involved in Functional and Back - end Database Testing.
Environment: UNIX/IRIX, C, C++, Clearcase, Perl, SQL, Informix.