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.
