Sr. Big Data/machine Learning Software Engineer Resume
SUMMARY:
A challenging position for development projects in the field of Big data infrastructure & ETL pipelines, Machine Learning ( Deep learning ), Natural Language Processing, Data mining & Analytics, Machine Translation which builds upon my 25 years of software development experience on Windows/Mac/Linux by using Python, Scala, JAVA, C/C++, Javascript, AJAX, JSON, SQL, NoSQL, Cloud ( Docker ), Machine learning, deep learning, Keras, Tensorflow, Theano, Scikit - learn, Big data, MapReduce, Hadoop, Spark, PySpark, Cassandra, MongoDB, Kafka, Zookeeper, Pig, Hive, HBase, Solr, AWS services ( Lambda, SES, SNS, Data pipeline, ... ) etc.
SKILLS:
Big data infrastructure, Hadoop ecosystem ( Hadoop, Spark, MapReduce, Hive, Pig, Sqoop, Kafka, Cassandra etc ), ETL pipelines with streaming & messaging technologies
Machine Learning, Deep Learning ( CNN, RNN, LSTM, Bidirectional - LSTM, Autoencoder, GAN, Reinforcement Learning etc ), Pattern recognition, Image Processing with Pandas, Numpy, Scipy, Scikit-learn, Gensim, Matplotlib, Keras, TensorFlow, Theano, Torch, GPU etc
Natural Language Processing, Computational linguistics, Machine Translation with SyntaxNet, Stanford CoreNLP, NLTK.
Cutting edge cloud ( Docker etc ) technology and computing, AWS services ( Lambda, SES, SNS, Data pipeline, EMR, ElasticSearch etc ).
Create automation tools & utilities to improve efficiency of work/tasks etc
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Big data/Machine Learning Software Engineer
Responsibilities:
- Create, develop large scale distributed systems and ETL pipelines for data analytics, data processing and machine learning projects.
- Design and develop Machine Learning, deep learning ( CNN, RNN, LSTM, Bidirectional - LSTM, Deep RNN, GAN, Reinforcement Learning ) algorithms for applications.
- Define, design and develop client-focused AI or cognitive solutions leveraging Natural Language Processing (NLP), Machine Learning, Computer Vision, Probabilistic Decision Making and related methods and paradigms, and supporting technology.
- Work closely with various teams to in corporate AI-based capabilities into solution offerings for our clients.
- Perform AI research and development (R&D) work, develop tools and assets to support AI solution development tasks.
Confidential
Sr. Big data/Machine Learning Software Engineer
Responsibilities:
- Create, develop large scale distributed systems and ETL pipelines for data analytics and processing.
- Develop and maintain big data stack: Spark, Hadoop, Hive, Pig, HBase, Yarn, Oozie with streaming, messaging and monitoring technologies: Kafka, Splunk
- Use NLP, Machine Learning, Deep Learning ( CNN, RNN, LSTM, Bidirectional - LSTM, Deep RNN, GAN, RL ), Computer Vision to write complex algorithms.
- Develop/deploy big data / Machine learning applications on cloud ( Docker etc ).
- Work closely with various teams to in corporate AI-based capabilities into solution offerings.
- Collaborate with the software and analytics teams to design, develop and maintain algorithms and Big Data solutions.
Confidential
Sr. Software Engineer
Responsibilities:
- Work on multiple projects on Natural Language Understanding, Dialog system, Statistical NLP, Contextual Understanding, Probabilistic Inferencing/Reasoning.
- Create and use machine learning algorithms/methods to produce insights from application performance and user data.
- Create new statistical models to correlate data from several different sources.
- Drive actionable data insights and solutions from some of the most interesting datasets.
- Build and develop new methods of discovering relevant information across company.
- Contribute to analysis, design and coding/implementation of tools and processes for an end - to-end automation framework.
Confidential
Senior Software Engineer
Responsibilities:
- On Windows/Linux platforms, using C/C++, C#, Qt, Python, R, Matlab, Numpy, Natural Language Toolkit, Gensim, NLTK, scikit-learn, Pandas, MySQL, NoSQL, MongoDB, Big data, Hadoop.
- Provided internationalization solutions for various products.
- Developed algorithms and analytics for data discovery and characterization from big and noisy data.
- Developed sentiment analyzer for content to understand what the point of content is
- Designed and developed machine learning and statistics functions for different data filtering, classifying, clustering, and designed and built a knowledge graph to understand how topics are related to each other.
Confidential
Senior Software Developer
Responsibilities:
- On Windows/Unix/Linux platforms, Visual C++, JAVA, Python, R, Pandas, Natural Language Toolkit, MySQL, NoSQL.
- Developed text analytics solution for API, Library and text analytics software by using NLP statistical modeling and machine learning framework techniques.
- Developed natural language processing code specific to Chinese, Japanese and Korean.
- Worked with large sets of data to provide accurate, highly - scalable, and large-volume text/data analytics that can achieve human-level performance.
Confidential
Sr. Software Developer
Responsibilities:
- On Windows/Linux platforms, using C, Visual C++,JAVA,JSP, J2EE, XML/XSL, VB, VBA, SQL, SQR, Crystal, Database and RDBMS.
- Used NLP techniques to provide better search & classification functionalities over large data and solved language - related problems using machine leaning and statistical methods on vast quantities of data.
- Database tool & script developments in SQL and SQR for translators.
- Unicode Development for data migration/conversion that contains different language including Asian language data( double bytes, Kanji etc.).
Confidential
Senior Software Engineer
Responsibilities:
- On Chinese and English Windows platforms, Visual C++, MFC.
- Design, development and implementation of the GUI for multilingual application ( Hand - written recognition software - Quick Stroke )
- Localization development.