We provide IT Staff Augmentation Services!

Software/data Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Solid background in Computer Science and Engineering with more than 5 years working in the industry
  • Strong skills in debugging and troubleshooting
  • Rich experience on Big Data, Data Engineer and Software Engineer
  • Have passion for data, Relate problems to analytics, Care about engineering solution, Exhibit curiosity
  • Active, Responsible, Quick - learning, Hard-working
  • Honest team player with excellent problem solving, Collaboration and communication skills

TECHNICAL SKILLS:

Programming Languages: Scala, Python, Java, R, C#, C, Oracle, SQL Shell Scripts, JavaScript, MATLAB, Octave

Tools: Kafka, Spark, Hadoop, CUDA, Git, Tableau, NoSQL (MongoDb, Cassandra, Redis), Graph (Neo4JR), REST API, AWS, Google Cloud Platform, Search (Elastic Search)

PROFESSIONAL EXPERIENCE:

Software/Data Engineer

Confidential

Responsibilities:
  • Built modern distributed data engineering application for data analytics using Scala as the primary language.
  • Built an end-to-end distributed data processing with Spark which was based on Micro-Service using Akka to ingest data from a variety of data sources to Kafka, process data and publish to Elastic Search for consumption.
  • Data mining from social media, analyze data and generate graphics and insights for use in client presentations
  • Wrote Scala scripts, Python, R, Redis, SQL and Bash.
  • Developing a greenfield analytics platform to ingest and process large volumes of data utilizing AWS, and expand capability using various open source data processing technologies like Spark.
  • Design, construct, install, test and maintain highly scalable data management system.
  • Position started in Iran as a full time software engineer then moved to Unites States (remote St. Louis) and worked part time while getting Master’s degree as a data engineer.

Software Developer

Confidential

Responsibilities:
  • Responsible for initial design and development of new software and extensive software revisions in Java, Python, HTML.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Trained and certified on a number of different software platforms and tools such as MySQL (data modeling).
  • Provides information by collecting, analyzing, and summarizing development and service issues.

Graduate Assistant/Laboratory Administrator

Confidential

Responsibilities: 
  • Oversaw the lab reports that were presented
  • Responsible for maintaining all lab computers as well as performing software updates
  •  Assist in developing security system that limited access to computer lab to only authorized personnel

Lab Instructor

Confidential

Responsibilities:
  • Supervised a weekly lab of approximately 25 undergraduate students for Problem Solving with Computer in Python.
  • Graded homework and programming assignments, weekly office hours, led extra help session lectures, and led a weekly lab session.

Teaching Assistant

Confidential

Responsibilities:
  • Delivered weekly lecture, grading homework and programming assignments, weekly office hours, led extra help session lectures, and led a weekly lab session.

We'd love your feedback!