Ionut Rusu

Ionut Rusu

Java Software Developer

Followers of Ionut Rusu567 followers
location of Ionut RusuSeattle, Washington, United States

Connect with Ionut Rusu to Send Message

Connect

Connect with Ionut Rusu to Send Message

Connect
  • Timeline

  • About me

    Software Engineer at Google

  • Education

    • University POLITEHNICA of Bucharest

      1998 - 2003
      Bachelor of Science (B.S.) Computer Science
  • Experience

    • One5 Development

      Jul 2001 - Sept 2003
      Java Software Developer
    • Avalanche Mobile

      Sept 2003 - Mar 2004
      Java Software Developer
    • Amdocs Ltd.

      Mar 2004 - Nov 2004
      QA Engineer
    • Avalanche Mobile

      Jan 2005 - Sept 2006
      Java Senior Software Developer

      - Part of the team that designed and implemented a working version of the GSM SS7 protocol stack- Develop implementation of MTP3, SCCP, TCAP, MAP, SMSP2P protocols (routing, encoding / decoding of messages)- Designed and implemented a billing module for the prepaid subscribers based on the open Parlay OSA specifications using Java and Soap technology.- Implemented the communication with the SMSC and authentication algorithm based on the Parlay specs- Maintained development and test documentation. Show less

    • Concept Data Srl

      Sept 2006 - May 2007
      Senior Java Software Developer

      - Part of team that designed and implemented a complex Project Management platform using Java, Swing components, RMI, Hibernate.- Develop the module which let the user to modify visually the tasks interdependencies- Implementing a RMI tunneling solution over HTTP- Made the application compatible with Oracle, PostgreSQL and HypersonicSQL (an embedded database) databases- Developed the application installer using the izPack library- Bug fixing, optimization and technical documentation writing. Show less

    • HP Romania

      May 2007 - Oct 2007
      Java Senior Developer

      - Part of the team that took charge over an existing project and offered full support for it- Analyzed, designed and developed a solution to achieve the split of the functions between the web server (Admin Tool) and the application server (Core Services)- Tested the application thoroughly to eliminate defects found as a result- Documented all changes made to the code as a result of the split of the functions- Took part in the set up of the UNIX machines used for testing and deployment. Show less

    • Ericsson

      Oct 2007 - Jun 2009
      Java Senior Developer

      - Part of the team that designed and implemented a J2EE application to manage the Company’s Service portfolio using EJB, Spring and JSF frameworks, Hibernate, MySQL.- Part of the team that took charge over several existing projects implemented with Java and other different technologies: SOAP, JDBC, XML, JAXB, JSP, Struts and Spring frameworks, SMTP, HTML, Threads Pools, JMX, SNMP, - Part of the team that took charge over an existing project implemented with Java and SOAP technology and which conforms to the Parlay/OSA specifications.- Developed a Parlay Server simulator for local testing.- Working closely with the CM (Configuration Management) team to release new versions of the products.- Testing, problem solving and implementing new customer requests. - Offered support to junior team members.- Offered 24/7 on call support to customers. Show less

    • Health Communication Network

      Aug 2009 - Mar 2010
      Java/J2EE Engineer

      Working on a web portal that allows pharmacists to search for specific drug information. Technologies used: Java, JSP, JSTL, JavaScript (JQuery), CSS, XML/XSL, Spring framework (Spring MVC, Spring LDAP), Hibernate, LDAP and Lucene, Apache Tomcat, MySQL and MSSQL. Some of my responsibilities:- Implemented the search service layer to search inside the Lucene indexes for specific drug information.- Designed the LDAP schema and implemented the LDAP module for managing the users’ credentials.- Designed and implemented the database service layer to load and save user’s preferences. - Implemented the module for generating Counter compliant usage statistics (Counter Reports).- Close cooperation with pharmacists and external companies for defining the data model. Show less

    • Singtel Optus

      Mar 2010 - Feb 2011
      Java Developer

      Working on the inSing.com web portal, which is Singapore’s premier go-to website with in-the-know content on all things Singaporean. It provides comprehensive content across a broad range of subjects including food and drink, things to do, shopping, news and entertainment, with a distinctly Singaporean point of view. Technologies used: Java, JSP, JSTL, XML, XSD, JAXB, Spring framework, RMI, JDBC and Lucene. The web server used was Apache Tomcat and the database server was PostgreSQL. Some of my responsibilities: - Implemented the search engine for searching different entities (like businesses, articles, events, movies) across Lucene indexes.- Implemented a caching mechanism for the search results. Show less

    • News Digital Media

      Feb 2011 - Feb 2012
      Senior Java Developer

      Responsible for developing and maintaining a set of applications that allow both external end-users and editorial staff to search across our digital content (stories, galleries, videos, polls, etc.). Technologies used: Java, XML, JAXB, Servlet, Spring framework, JSON, JMS and Solr/Lucene. The web server used was Apache Tomcat. Some of my achievements:- Improved the overall performance of MediaSearchInterface component: CPU load has decreased from 80% to 20%; implemented a new health check mechanism; decreased the response time from an average of 40 secs to around 5 secs.- Refactored the re-try mechanism of Indexing Manager to solve a critical problem which was causing our message queue to block- Refactored the configuration of Indexing Manager components to allow better monitoring and management- Implemented an easily configurable autocompletion/spellchecker plugin for Solr Show less

    • Optus

      Feb 2012 - Aug 2012
      Senior Java Developer

      Responsible for implementing an independent, agnostic and highly configurable platform capable of generating personalized search results and recommendations based on user's interactions and preferences, and item-item similarities. Technologies used: Java, Spring framework, JSON, Restful services, Apache Hadoop, JAXB and Solr/Lucene. As servers we are using Apache Tomcat, MongoDB and Apache HBase as databases and RabbitMQ for the messaging system. Some of my achievements:- Implemented a lifecycle framework to easily and safely shutdown and startup different internal services (like queue's consumers and producers, HDFS and HBase writers or Solr search and indexing services).- Implemented the messaging queue layer (using Spring-Rabbitmq for RabbitMQ and AWS SDK for Amazon SQS) and the database layer (using spring-data and spring- Extended Solr's capabilities with new search components and query parsers in order to handle more complex business requirements.- Updated the Solr layer to support sharding.- Extending the Apache Avro serialization framework to handle the writing of user's interactions on HDFS file system through reflection. Show less

    • News Digital Media

      Aug 2012 - Jul 2013
      Senior Java/J2EE Developer

      Involved in the upgrade of the NDM's Digital Ad Serving platform to benefit from the latest Google DFP (DoubleClick for Publishers) solution. Technologies used: Java, Spring framework, JSON, Restful services, JAXP and HTTP Servlets. Apache Tomcat was used as a web server.- Implementing a proxy servlet for logging the traffic between Solbright (the Ad managing platform) and Google DART (the old Ad serving platform from Google).- Designing and Implementing the Solbright – DFP adapter which translates the requests sent by Solbright to the old DART platform into requests for the new DFP allowing Solbright to communicate with the latest DFP platform.- Implementing a Java library (DFP adapter) for an easy communication with the DFP platform. Show less

    • Amazon Music

      Dec 2013 - Nov 2016
      SDE II
    • Amazon Web Services

      Nov 2016 - Dec 2020
      SDE II
    • Google

      Dec 2020 - now
      Software Engineer
  • Licenses & Certifications

    • Certified SOA Professional

      Arcitura Education Inc. (SOA School & Cloud School)
      Apr 2013
    • Cloudera Certified Developer for Apache Hadoop CCDH (CDH3)

      Cloudera
      Sept 2012
    • Sun Certified Java Developer

      Oracle Corporation
      May 2009
    • Sun Certified Java Programmer

      Sun Microsystems
      Sept 2006