Ioana Grigoropol

Ioana Grigoropol

Bucharest, Romania
Hire Ioana
Scroll To View More
Ioana Grigoropol

Ioana Grigoropol

Bucharest, Romania
Member since December 23, 2013
Ioana is an experienced J2SE software engineer with a Master of Science degree in Artificial Intelligence. She is passionate about natural language processing and semantic analysis, analytic by nature, and a dedicated problem solver.
Ioana is now available for hire
Portfolio
Experience
  • Java, 6 years
  • Object-oriented Programming (OOP), 6 years
  • Eclipse RCP, 3 years
  • Design Patterns, 6 years
  • Agile Software Development, 3 years
  • Linux, 7 years
  • Natural Language processing, 1 year
  • Machine Learning, 3 years
Bucharest, Romania
Availability
Part-time
Preferred Environment
OS X, IntelliJ, J2SE
The most amazing...
...thing I've coded is an expert system that is able to provide a diagnostic based on input symptoms.
Employment
  • Software Engineer
    Yammer
    2014 - 2016
    • Supported back-end implementation of core services.
    • Began as a back-end Java engineer to work on a multitude of Dropwizard microservices that communicate with a large Ruby on Rails monolith. Over time, the architecture has evolved, and the monolith has become much smaller, and the need came that we form a common team of back-end engineers with skills to support both platforms.
    • Contributed to the Authentication and Search Domain teams.
    • Led technical efforts for an external files project.
    • Interviewed candidates.
    • Contributed to a number of small (2-10 week) projects as a back-end developer with tasks also in front-end, infrastructure, and automated testing.
    • Implemented Elasticsearch, Logstash, and Kibana framework to support all our service logging (application and system).
    • Implemented support for external files.
    • Redesigned data export functionality, replacing the old export stack and improving reliability.
    • Made searching faster, improving the rendering of search results.
    • Supported external group related features with Flexternal.
    • Implemented rules for the access control library for accessing resources in Java (similar to the existing Ruby one).
    • Monitored and intervened when alerts went off while providing on-call support.
    • Developed a multitude of hacks, mostly around interactive bots, for hackday projects.
    Technologies: Ruby on Rails, OpenNLP, Node.js (Hubot), Neo4J, Wavefront, PagerDuty, NewRelic, Java, Ruby, JRuby, Dropwizard, rx.Observables, Elasticsearch, Logstash, Logstash-forwarder, Kibana, Maven, Jenkins, Teamcity, Travis, Capybara, Selenium, IntelliJ
  • Linux Software Engineer
    Intel Corporation
    2012 - 2013
    • Maintained and developed new features for the Yocto Eclipse Plugin using open-source technologies(RCP, PTP, TM, RSE, CDT), RCP API and J2SE.
    • Developed and implemented a framework in Java, which allows remote project developing, deploying and running against the Yocto toolchain, and a custom OS built with the Yocto project.
    • Involved in fixing Python GTK bugs for the Hob Yocto Interface, as part of the Bug Scrub team.
    • Provided support for tickets opened by the open-source community regarding the Yocto project.
    • Created a testing framework for an Eclipse plugin, which included unit and integration testing.
    Technologies: Linux, J2SE, RCP, Eclipse API, Python GTK, Yocto toolchain, PTP, TM, RSE, CDT
  • Teaching Assistant
    Polytechnic University of Bucharest
    2010 - 2013
    • Involved in creating Seminar materials for The study of Design Patterns (State, Mediator, MVC, Command, Factory, Singleton).
    • Taught the best practices for using Development tools (Eclipse, SVN, Debugging, Profiling, Linting).
    • Drafted project architecture, specifications, and assignments for each laboratory and for the final project of the course.
    • Taught best uses of JDBC, ResultSet, RowSet, and Hibernate ORM.
    • Taught POC for Web services (STRUTS, Servlets, JSP).
    Technologies: J2SE, Swing, J2EE, Design Patterns, SVN, Git, log4j, apache, tomcat. JDBC, Hibernate, Java EE, Servlets, Web Services
  • RnD Engineer
    Amiq EDA
    2011 - 2012
    • Developed and implemented features for an Eclipse API-based IDE using Java Standard. These included content assist, hyperlinks and source formatting.
    • Wrote test cases for the newly developed features, performed regression testing and created documentation.
    Technologies: J2SE, RCP, Eclipse API, Verilog, VHDL, E language
  • Software Engineer
    E-Caesar
    2010 - 2011
    • Developed an application capable of reading and processing data from an electronic CI used in Germany. Used the SAML protocol and three different programming languages: PHP, C# and Java.
    • Collected user cases from specifications, wrote documentation for the developed software and user documentation, added support for Several Identity Provider Servers. Held discussions with clients to present new features and collected feedback.
    • Deployed a PHP project implemented in Magento and Typo3 to E-commerce sites.
    • Developed the Server-side of a complex Media application written in Java Standard. Tasks included migrating the database from Oracle to PostgreSQL, re-writing stored procedures using Hibernate API and implementing load balancing, mirroring and failover clustering.
    Technologies: PHP, Java, C#, SAML Protocol
Experience
  • Expert System for diagnosticating pulmonary diseases (Development)

    I developed an Expert System for diagnosing pulmonary diseases using Machine Learning techniques, and technologies such as Java, Jess(Clips), Mysql, and a PHP web interface for interacting with the system.

  • Co-reference and anaphora resolution (Development)

    I worked on identifying co-references and anaphora in Romanian texts using Natural Language Processing Algorithms, Symbolic and Statistical algorithms

  • Affective computing, Emotion recognition, Emotion simulation (Development)

    I developed an Affective agent that is able to interpret mimics and gestures from video and images, recognize human emotions and respond in a timely manner, through a 3D Avatar. The Avatar resembles the user and simulates emotions in response to the User.
    The project involved knowledge of Machine Learning, Artificial Intelligence, Graphics and 3D representation.

  • Hadoop processing of Big Data documents (Development)

    I have been involved in project for processing Big Data using Hadoop, Hive, Flume, Sqoop, Oozie, HDFS, and Map Reduce jobs.

Skills
  • Languages
    Java, Prolog, Scheme, Ruby, HQL (Hibernate Query Language), Python, Bash Script
  • Tools
    Eclipse, Eclipse RCP, Maven, Vim, Make, Apache, JavaServer Pages, Ant, logstash-forwarder, JIRA, Tmux, IntelliJ, Logstash, Sqoop, Flume
  • Paradigms
    Object-oriented Programming (OOP), Agile Software Development, Design Patterns, Functional programming, Object-oriented Design (OOD), REST, Test-driven Development (TDD), Continuous Integration, Test Automation, Declarative Programming, Dependency Injection, Concurrent Programming
  • Frameworks
    Hibernate, Dropwizard, Hadoop, Rails
  • Platforms
    Linux, Embedded Linux, Pig, CentOS
  • Storage
    PostgreSQL, Hive, HBase, X-Hive/DB, TeamCity, MySQL, Elasticsearch
  • Misc
    BitBucket, Natural Language processing, RESTful, Semantic Analysis, Big Data, Maven XML, Machine Learning
  • Libraries/APIs
    OpenNLP, Eclipse Persistence, Jackson
Education
  • Master's degree in Artificial Intelligence
    Polytechnic University of Bucharest - Bucharest, Romania
    2010 - 2012
  • Bachelor's degree in Computer Science
    Polytechnic University of Bucharest - Bucharest, Romania
    2006 - 2010
I really like this profile
Share it with others