We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Seeking a position as a Software Engineer into an organization where me can leverage my 3 years of experience into building RESTful web services, adequate noledge about big data and around
  • 1.5 years of working exposure in Hadoop ecosystem to provide solutions to teh complex problems dat ca halp my client reach their desired goals.
  • Adept in developing end - to-end software applications from requirement gathering, estimation, designing, implementation, testing and maintenance.
  • Deft at mapping teh requirements, custom designing solutions & troubleshooting for complex software and application problems.
  • Proficient in providing effective solutions to customer queries related to product and improving relationships with teh customer by anticipating customer future requirements, thereby ensuring a positive customer experience.
  • Sound experience on developing RESTful web services using Jersey 2.x.
  • Adequate professional experience on developing solution into Hadoop ecosystem (Pig, Oozie).
  • Excellent communication and interpersonal skills in resolving complex software issues.

TECHNICAL SKILLS:

Java Technologies: Java/J2EE, RESTful web services (Jersey)

Hadoop Ecosystem: MapReduce, Pig, Oozie

Web Technologies: JQuery/Javascript

Database: MongoDB, Oracle, MySQL

Operating Systems: Windows, Ubuntu (Linux)

Tools: Git, Maven, Jenkins

Methodologies: Waterfall model, Agile - Scrum

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential

Responsibilities:

  • Understanding teh user requirement coming either from teh BAs or other stakeholders like consumers of our REST APIs and driving it to from brainstorming to implementation.
  • Developing REST APIs such as list online offers, list in-store offers, save an offer, accept an offer, list TEMPthank you offers and CRUD operations for notifications for teh clients of teh application comprising Android, Web, iOS and Windows platforms. Teh client applications call REST API written using Jersey JAX-RS API which will get relevant documents from MongoDB and return response in teh form of JSON.
  • Utilized Jackson processor to handle JSON data binding for Request & Response objects.
  • Written unit tests for REST APIs using JUnit framework.
  • To remove old documents (expired irrelevant data) from MongoDB implemented TTL index and written java class using Spring Task Execution and Scheduling for teh case where TTL index cannot be implemented.
  • Implementation of feeds using hadoop ecosystem which comprises of capturing user activity on teh apps and sending it to business units like Nucleus, HTK for analysis and thus giving better user experience.
  • Developed end-to-end process to load TEMPThanYouFeed data into mongoDB using HDFS, pig and Oozie workflow. Third party puts “|” delimited feed file into our ingest server using FTP, a scheduled monitoring task polls ingest server at every 5 mins and ingested file gets moved onto HDFS using Hadoop java API and finally Oozie workflow gets triggered using OozieClient which will run pig script. Teh pig script loads teh feed file and stores relevant data into MongoDB.
  • Involved in addressing issues related to slowStart, CPU resource utilization in YARN, Capacity vs Fair scheduling and speculative task execution during Hadoop migration from Cloudera CDH 3 (Hadoop 0.20.2) to CDH 4 (Hadoop 2.0).
  • Bug fixing and maintenance of existing code for older versions of teh apps running on mobile and Web platforms.

Trainee

Confidential

Responsibilities:

  • Involved in writing application logic in Eclipse using ADT plug-in for Android.
  • Designed complex User Interface screens using views and widgets.
  • Worked with SQLite database to store various user data.
  • Used mix of emulator and real device testing to support multiple device with full test coverage.
  • Efficiently used Intents and Content Providers to build teh application.
  • Tested teh application for relevant bugs, fixed them and deployed on different Android devices to validate teh application stability.

We'd love your feedback!