Senior Software Engineer Resume
2.00/5 (Submit Your Rating)
Sunnyvale, CA
SUMMARY:
- Over10 years of rewarding career in Software Development life cycle using Java Technologies
- Over 5 years of experience in Big Data Technologies
- Experienced in Requirements gathering, Research, and Design & Development. Conducted functional & technical design reviews, Code reviews and coordinated development activities.
- Expertise in Analytical, Transactional RDBMS, NoSQL Databases
- Excellent data analysis skills
SKILL:
Spark (2 years), AWS(2 years), EMR(2 years) Scala (1 Year), Kafka(1 year), Hadoop (5 years), Pig (5 years), Sqoop(2 years)Java (10+ years), SQL (10+ years), Hive (4 years),ETL (5 years), Oracle (10+ years), Vertica (4 years), Git (4 years), Drools (2 years), Jrules (7 years), J2EE (10+ years), Perl (3 years), Solr (1 year), Data Analysis (10+ years)
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Designed and implemented data flow model to provide Campaign performance feedback within the hour.
- Implemented the Data flows using Spark SQL, Hive loading data from S3, HDFS
- Designed Redis cache - based solution to mitigate performance while maintaining data consistency
- Migrated existing applications to AWS, designed infrastructure needed in AWS (EC2, ELBs, Auto Scaling Groups, SQS, SNS)
- Designed and Implemented AWS infrastructure using Cloud formations and Terraform, implemented CI
- Designed Vertica Projections for optimal query performance and overall Vertica performance
- Coordinated with DBA and Operation teams for upgrades and Release Management.
Big Data Consultant
Confidential, Dulles, VA
Responsibilities:
- Designed and developed a generic batch processing framework that executes various ETL using Spark, Map Reduce, Pig Scripts, Hive Scripts and loads to multiple databases.
- Processed over a terabyte per hour on 500 Node Cloudera Hadoop cluster
- Designed and implemented framework for data consistency checks across various databases, keyset grouping and metrics
- Replaced legacy dataflows to multiple Oracle databases with fault tolerant and consistent flow.
- Implemented dimensional data distribution system that extracts from Mongo database to Vertica and Oracle databases
Software Engineer Lead
Confidential, Reston, VA
Responsibilities:
- Designed and Developed Web Services for Request to Procure, (RTP), Procure to Pay(PTP), Trust Fund to integrate with Oracle Financials in real time.
- Worked with external system integrator (Egrants, EPS etc) to integrate with Confidential web services, provided technical support and Guidance.
- Designed and Developed distributed processing Hadoop Map reduce for CCR (Vendor registration) file
- Designed and developed a Hadoop Map Reduce based sync process to sync Oracle transactional data to Vertica databases.
- Designed and Created multiple reports using Jasper soft, developed underlying data views and packages for optimized data retrieval.
- Performance tuned multiple reports and other PL/SQL operations to reduce execution time from hours to seconds.
- Prototyped Enterprise search system using Solr/Lucene
- Conducted team meeting and coordinated service pack deliverable with Project analysts
- Re-engineered core services to make the JDK 7 compliant migrating from java 1.2 and resolve long standing issues.
Jrules Architect
Confidential, Seattle, WA
Responsibilities:
- Worked in tandem with business analysts to implement and test business policies.
- Designed and Developed a JMS based Web Service that invokes the rule execution server consumed by various Loan originating systems.
- Developed a comprehensive testing mechanism, a test harness that allows for an automated regressive testing and unit testing for users to test in various environments including local machines, QA, Pre-Production and Production environment from a friendly interface.
- Resolved production problem that caused lengthy delays intermittently by simulating network load using a multithread application to pinpoint the root problem.
- Developed user friendly toolkit to quickly transform test XMLs and expected response XMLs and automated check in-checkout from perforce to cut down repetitive tasks.
- Mentored WaMu's software developers, business users.
- Worked with Systems and Development providing key advice for moving from a legacy JACS system to aJ2EE compliant platform.
- Worked with existing PL/SQL procedures to discover business policies.
- Designed and Developed Java domain model to be used in implementing rules.
- Debug and profile working memory to check for memory leaks.
- Conducted training and knowledge transfer sessions for the development team.
- Coordinated with Confidential PM and Concentra PM providing with time lines and status reports
Software Engineer
Confidential, Reston, VA
Responsibilities:
- Designed and Implemented business rule validation using JRules.
- Conducted JRules training classes for developers across multiple projects* Created a java frame work for JRules integration to be plugged into various projects * Enhanced performance of JRules by one to many object relations.
- Designed and Developed XSD schemas and WSDLs for web services.
- Designed and implemented Award and IDV customizations for DoD.
- Designed and Implemented business rules using Confidential JRules.