Andrei Shingel

Andrei Shingel

$35/hr
Natural Language Processing/Machine Learning/Information Extraction
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Minsk, Minsk, Belarus
Experience:
19 years
Andrei Shingel Objectives:      Successful in implementation of Natural Language Processing applications for several real industry companies around the World. Experienced in Machine Learning, Information Extraction/Retrieval and in other Natural Language Processing and related areas. Experienced in designing and developing of multilevel applications using object-oriented methodologies based on Sun Java2/J2EE technologies. Experienced in leading of small groups (up to 7 persons). Able to quickly grasp new technologies, work as an independent research engineer and apply scientific ideas on to real industry applications Technical Expertise: Programming languages and technologies              Programming Languages: Java NLP Frameworks: GATE, Weka, Lingpipe, Apache OpenNLP, Apache Mahout Programming Technologies: Java Swing, JDBC, JNI, J2EE, JNDI, JMS Web Frameworks: JSP, Servlets, Struts, JSTL, Tiles Other Programming Frameworks: Spring, Hibernate, IBatis Test Frameworks: JUnit, Canoo Concepts: XML, SQL,JSON Web/Application servers: Apache Tomcat, JRun, JBoss, Database servers: MySQL, MS SQL Server IDEs/Java Tools: IntelliJ IDEA, Eclipse, Ant, Maven, Together, JProfile Version Control/Bug Tracking Systems: Source Safe, CVS, GIT, SVN, Mantis, Perforce, Jira Other Programming Languages (not an active skill): Visual C++, ANSI C/C++ Other frameworks and libraries: Wordnet, JWNL, Lucene, Solr, Guava Work experience 14 years Education September 1994 - July 1999 University Name The Belarus State Polytechnic Academy, Minsk, Belarus Department of Information Technology and Cybernetics Chair of Software Engineering and Computer Science Qualification Received Engineer - Programmer Computer science, algorithms, system modeling, data access technologies, Internet data access technologies, E-Commerce December 1999 - December 2002 University Name The Belarus State Polytechnic University. Post-graduate school, Minsk, Belarus Department of Information Technology and Cybernetics Theme: Concurrence computations in computer's networks Languages Belarusian (native) English (advanced) Russian (fluent) Polish (can read and understand) Please note, I have not included number of projects to this profile for avoiding overwhelming with details. But I’ll be happy to share information about them during interview process- – DocumentControl System (Informatica) Project Name: Document Control System for Software Licenses processing. Short Description: Document and Version control system for handling Software Licenses(semantic compare, licenses structuring…). Type of Job: Remote contract My scope of activities and responsibilities in this project mainly including:   Investigation of suitable technologies Implementation of core functionality for unstructured(and formatted) texts processing, classification, information extraction Position/Role: Key NLP Researcher / NLP Engineer - -: Qbeats Inc (www.qbeats.com) ,Ukraine, Lviv Project Name: Qbeats Pay-2-Read news platform Short Description: Real-time classification of news articles from leading news agencies like Associated Press, Reuters, Moody‘s and etc according to news taxonomy. Named Entities Recognition, special topics classification, NE ambiguity resolution . Type of Job: Onsite job My scope of activities and responsibilities in this project mainly including:    Investigation of suitable technologies and approaches Implementation of core functionality for automated classification of news articles using NLP techniques Implementation functionality for NE ambiguity resolution Position/Role: NLP Software Engineer - -: Infomoss Europe Ltd (www.infomoss.com) ,Germany, Frankfurt am Main Project Name: Cabin System Performance Monitoring Short Description: Automated classification of cabin and maintenance crew records about aircraft systems performance. Type of Job: Remote contract My scope of activities and responsibilities in this project mainly including:   Investigation of suitable technologies and approaches for system results quality improving Implementation of core functionality for automated classification of crew records Position/Role: Key NLP Researcher / Senior Software Engineer - -: NOD3x (www.nod3.net) ,UK, Bath Project Name: Social Network Analysis Short Description: Implementation of Sentiment Analysis task for messages posted to famous Social Media networks (Twitter, FaceBook, Google+..). Type of Job: Remote contract My scope of activities and responsibilities in this project mainly including:    Revision of existing solution. Investigation of suitable technologies and approaches for system results quality improving(existed solution accuracy ~50%, achieved accuracy ~91%). Implementation of core functionality for new proposed solution Position/Role: Key NLP Researcher / Senior Software Engineer - -: Fizzback Group Ltd (www.fizzback.com) ,UK, London Project Name: Customer feedback detection from different incoming channels SMS, IVR, Emails, OCR Short Description: Extracting customer's opinion about quality of services provided from different incoming channels. Project was applied to different real industries such Retail Services(Tesco, Waitrose, M&S,P4U,Carphone Warehouse..), Transportation(National Express..), Telecommunication(British Telecom,O2,T-Mobile,AT&T..).In 2011 Fizzback Ltd was acquired by NICE Systems for $80m. Type of Job: Onsite/Remote permanent contract My scope of activities and responsibilities in this project mainly including:           Implementation of text topic/topics detection in texts from different incoming channels (SMS, Email, IVR, OCR channels, tweets). Implementation of customer opinion extraction for detected topics(ML/Non-ML approaches).Subjectivity detection. Extraction of customer inquiries from texts: questions/suggestions. Detect additional types: comments/comparative and conditional sentences. Implementation of Named Entities Recognition task. Information extraction: addresses, locations, transportation routes. Implementation of texts correction module (misspellings, abbreviations). Implementation of messages filtering functionality. Detecting abusive, alerting messages. Investigation of suitable technologies and approaches for system results quality improving Design and implementation of application core modules Support and improve existing modules Position/Role: Key NLP Researcher / Senior Software Engineer 05.2012 – 08.2012: Novamente LLC, USA Project Name: Sentiments Analysis of financial news articles. Short Description: Implementation of Sentiment Analysis task for financial news classification using ML and non-ML NLP techniques. Type of Job: Remote, contract based. My scope of activities and responsibilities in this project mainly including:   Preparation of Test/Train corpses. Defining features suitable for selected ML algorithm.   Investigation of suitable technologies and approaches for system results quality improvements. Implementation of defined approaches. Output results quality monitoring. Position/Role: Research Engineer / Senior Software Engineer 01.2012 – 05.2012: The Great Internet Factory, UAE Project Name: Sentiments Analysis of Twitter/Facebook messages and world news articles. Short Description: Learning people’s emotions and attitudes from messages/articles posted on Twitter/Facebook and news sites for tracking opinions about public Persons, Companies and other defined Named Entities. Type of Job: Remote, contract based My scope of activities and responsibilities in this project mainly including:     Implementation of Named Entity recognition functionality for tracking trends and mentions. Sentiments analysis of Twitter/Facebook messages and new articles different NLP techniques. Investigation of suitable technologies and approaches for system results quality improvements. Design and implementation of application core modules. Position/Role: Research Engineer / Senior Software Engineer - -: CastleRock Partners LLC, USA Project Name: Sentiments Analysis of Twitter and Facebook messages. Short Description: Learning people’s emotions and attitudes from messages posted on Twitter and Facebook sites for tracking opinions about public Events, Persons, Companies and etc. Type of Job: Remote, contract based. My scope of activities and responsibilities in this project mainly including:      Implementation of Named Entity recognition functionality for tracking trends and mentions. Sentiments analysis of Twitter and Facebook messages using Machine Learning and non-Machine Learning approaches. Investigation of suitable technologies and approaches for system results quality improvements. Design and implementation of application core modules. Application database design. Position/Role: Research Engineer / Senior Software Engineer - -: Qippo Inc, USA Project Name: Products features extraction and opinion mining from online customer reviews Short Description: Extract product features (electronics, housewares, toys...) and related customer's opinion from freely posted online reviews. Extracting customer suggestion and product competitors information from texts. Type of Job: Remote, contract based. My scope of activities and responsibilities in this project mainly including:    Implementation of functionality for product features extraction Implementation of Sentiments Analysis functionality(ML and non-ML approaches) Design and implementation of application core modules Position/Role: Research Engineer / Senior Software Engineer - -: Qippo Inc, USA Project Name: Parsing unstructured online advertising posts for product key features extraction Short Description: Extract product features (electronics, housewares, toys...) and values from unstructured online advertising posts. Type of Job: Remote, contract based. My scope of activities and responsibilities in this project mainly including:   Implementation of functionality for parsing advertising posts Design and implementation of application core modules Position/Role: Research Engineer / Senior Software Engineer - -:Uspex inc ,US based company Project Name: OLOC project Short Description: Time tracking system for doctor’s appointments. The system support different offices, doctor’s specialties and clients. Type of Job: Remote, contract based. My scope of activities and responsibilities in this project mainly including:   Revision of the existing system architecture/implementation Implement new modules, features and bug fixing Position/Role: Senior Software Engineer - -:Monster Government Solutions (www.monster.com),Prague,CR Project Name: GateWay project Short Description : Solution for integration between MGS (Monster Government Solutions) online based recruiting system(http://quickhire.com) and external job boards like USA jobs( www.usajobs.com), FBI recruiting department, Payroll ,US Federal Recruiting agencies and etc. Type of Job: Onsite, permanent contract. My scope of activities and responsibilities in this project mainly including:      Investigation of suitable technologies and approaches for a new system Designing base architecture of the system – interfaces between modules and common elements Designing architecture for processing XML documents -- incoming format and schemas for external job boards Creating specifications for the project Discussion project’s requirements with business side department POSITION/ROLE: Senior Software Engineer - -.Monster Government Solutions (www.monster.com),Prague,CR Project Name: QuickHire XI project Short Description : Support Monster QuickHire XI application (http://www.quickhire.com).Application provides functionality for automation entire hiring management process, from vacancy announcement through coming on board. More than 90 USA government agencies use this application as a main HR support application. Type of Job: Onsite, permanent contract. My scope of activities and responsibilities in this project mainly including:   Create custom UI web controls for Quickhire application Update/extend existing functionality   Track new customer's issues/requests Write test coverage structure for application POSITION/ROLE: Senior Software Developer - -.Marketing Associates(http://www.marketingassociates.com ), US based company Project Name: Partners project (working as sub-contractor for MA) Short Description : Rewriting existing intranet ASP portal (only Ford Motor Dealers has access to this site) for USA Ford Motor Company from ASP to Java approach. Type of Job: Remote, contract based. My scope of activities and responsibilities in this project mainly including: • • • Implementing functionality for intranet portal Creating architecture for several modules Cooperative work with world separated teams (CR/USA/RU) POSITION/ROLE: Senior Software Developer - -. Belarus-German Joint Venture Company Sam-Solutions Ltd. (http://www.sam-solutions.net) (former BelCAF), Minsk, Belarus Project Name: BajTech 2000 project (Intermediate Layer). Continues integration of Siemens Business Services solutions Short Description: Middle chain between Document Management System and Text System. Type of Job: Onsite, permanent contract. My scope of activities and responsibilities in this project mainly including:     Designing base architecture of the system – interfaces between TextSystem and server side DBMS Designing architecture of XML based documents on server’s side Responsibility for communications between groups of developers and customer business department(BY and DE) Bugs and change requests tracking. Updating specifications according to the customer’s requirements. POSITION/ROLE: Lead developer/ Team leader/ Senior Software Developer - -.Belarus-German Joint Venture Company Sam-Solutions Ltd (thttp://www.sam-solutions.net) (former BelCAF), Minsk, Belarus Project Name: BajTech 2000 project. Siemens Business Services for Justice of Bavaria (Germany) Short Description: XML based environment for creating and processing Justice‘s documents. Type of Job: Onsite, permanent contract. My scope of activities and responsibilities in this project mainly included:       Designing message-driving architecture for system Designing architecture for processing XML documents Creating concurrence system for executing system's tasks based on Java Threads Custom GUI controls Responsibility for connections between groups of developers and customer(Minsk(BY)/Munich(DE)) Bugs and change requests tracking. Updating specifications according to the customer’s requirements. POSITION/ROLE: Team Leader / Senior Software Developer - -.VPI Systems ( http://www.vpisystems.com), Minsk, Belarus Project name: VPItransmissionMaker (WDM) project Short Description: Environment for simulating physics processes and analyzing results of experiments. Type of Job: Onsite, permanent contract. My scope of activities and responsibilities in this project mainly included:  Designing custom GUI components  Designing architecture for processing distributed simulations tasks  Implementing concurrence system for executing system's tasks based on Java Threads POSITION/ROLE: Software Engineer
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.