Software Engineer Resume
5.00/5 (Submit Your Rating)
PROFESSIONAL SUMMARY:
- Around 6 years of experience in designing, implementing, and executing projects/products using Hadoop, Spark, Java, Scala and SQL technologies.
- Involved in developing teh Matching Engine using Map Reduce, Java, String Metric algorithms, Hive, Spark Lucene RDD.
- Involved in building big data platform using Hadoop, Hive, Gobblin, Kafka and MySQL.
- Hands on experience in writing Java Map - Reduce Programs, Hive Scripts and Oozie workflows.
- Hands on experience in writing hive UDFs and queries using Hive Query Language, performed importing and exporting data into HDFS using Sqoop.
- Scheduled Oozie workflows / Co-ordination workflows to schedule Java/Map-Reduce/Hive jobs.
- Developed RESTful Web Services.
- Successfully designed and implemented various reusable components using Core Design Patterns like Singleton, Template, Factory, and Decorator.
- Expertise in XML, SAX, DOM and logging framework like Log4J.
- Good at writing complex SQL queries using joins/sub queries/correlated queries.
- Have good RDBMS understanding and have experience wif MySQL 5.0/5.5.
- Good control over Maven. Worked in multi module applications where applications would inherit components from teh parent POM file.
- Worked on test driven software development where Junit testing was employed.
- Experience working wif Agile Methodologies and Version Control Tools like Git.
- Strong work ethic wif desire to succeed and make significant contributions to teh organization.
- Strong problem solving skills, good communication, interpersonal skills and a good team player. Have teh motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS:
Programming Languages: Java, Scala, SQL, Shell Scripting
Tools: and Technologies: Hadoop, Spark, kafka, Map Reduce, Hive, SQOOP, OOZIE, Pig, MVEL, XML, JAXB, SAX, DOM, Eclipse, REST Web Services, Apache Tomcat, JBOSS, MySQL WorkBench, Maven/Gradle, Log4J, JUnit.
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Contributed as individual developer to design and development of matching using Spark Lucene RDD.
- Used String Metric Algorithms, String Matching Algorithms for Candidate Key selection
- Used Java Pattern matching techniques using REGEX to understand teh data.
Confidential
Software Engineer
Responsibilities:
- Contributed to teh development of teh data ingestion module.
- Handled different data platforms like RDBMS, S3, SFTP
- Handled different data formats JSON, XML, CSV/TSV
- Construct hive queries from UI screens for organization module.
- Integrated it into gradle build system
Confidential
Software Engineer
Responsibilities:
- Contributed to teh design and development of teh product from scratch.
- Designed and developed classes, interfaces to make teh product extensible and customizable to teh changing requirements.
- Used configurable XML as inputs to teh product; JAXB/SAX to marshall/unmarshall teh XML data
- Integrated it into maven build system and Jenkins for Continuous Integration
Confidential
Software Developer
Responsibilities:
- As an individual contributor involved in coding, and unit testing of various services.
- Worked in an agile development process based on Scrum.
- Worked on Low level design document for new enhancements in teh system.
- Designed and developed classes, interfaces in technical forum
Confidential
Software Intern
Responsibilities:
- Used JDBC to interact wif database.
- Developed java components to load data into templates.
- Involved in writing Sql queries.