Cristian Lucian S.

Software developer

Outsourcing
Advanced
Bucharest, ROMANIA
Contact us for this profile

My experience

More

Social Trading Platform Provider01.06.2018 - Present

QA Automation Engineer.
  • API, UI, Database testing
  • Smoke, Sanity testing.
  • Functional and integration testing.
  • Regression testing.
  • Continuous Integration with Team City.
  • Working in an Agile environment, according to Scrum (2 week sprints).
  • Participating in Scrum meetings: daily, refinement, planning, retrospective, review.
More

"Politehnica" University of Bucharest01.11.2014 - Present

Lecturer PhD within the Telecommunications Department of the "Polithenica" University of Bucharest.
  • Teaching courses:
- Signals and Systems, Digital Signal Processing (Matlab) - in Romanian;
- VHDL Programming, ModelSIM testing - in English;
- JAVA Programming - in English.

  • Teaching applications:
- Signals and Systems, Digital Signal Processing, Circuit Analysis and Synthesis - in Romanian;
- Hardware Description Languages for FPGA Programming - in English;
- JAVA Programming - in English.
\n
  • \ntCoordinating\ntdissertation / graduation projects.

    \n
\nResearch areas:
- Adaptive Algorithms for System Identification, Distributed Adaptive Systems for cooperative learning networks;
- LTE coding, Spectrum Sensing, Acoustic Noise Reduction and Echo Cancellation for teleconferencing systems;
- Efficient fixed point FPGA implementations, efficient computer programming;
- Co-author for two books; published research in prestigious journals such as "Signal Processing Elsevier", "Circuits, Systems & Signal Processing Springer";
- IEEE Member (from 2013).

Programming languages and testing tools (research and coordination of dissertation / graduation projects):
- Matlab (Procedural and Object Oriented Programming) - Low complexity RLS methods, Power Spectral Density estimation, efficient interleaving for LTE coding, fixed point simulations;
- Java (NetBeans IDE) - acoustic signal processing for desktop teleconferencing systems;
- VHDL implementations for Xilinx FPGA Virtex 5, 6 - fixed point implementations, ModelSIM (tcl) - Matlab testing;
- Xilinx ISE Design Suite 14.4, Core Generator, Impact, ChipScope Analyzer, Vivado.

Research grants:
I. FPGA and computer programming (Project manager); "NOVEL-AUTO - New Algorithms with Fast Convergence and Efficient Implementation Structures for Acoustic Noise Cancellation in Automobiles", Politehnica University Grant (October 2016 - September 2017);
II. Matlab/C++ programming (procedural and OOP), (signal acquisition, tracking); "GaVPro Developing a Galileo Vector Processing Receiver for Difficult Signal Conditions", Politehnica University - European Space Agency (ESA) (September 2016 - March 2017);
III. FPGA/computer programming, signal processing; "Development of Robust Algorithms for Improving the Speech Signal using Microphone Arrays in Automobile Communication", UEFISCDI grant (2015 - present);
IV. Signal processing, FPGA/computer programming; "Advanced Adaptive Algorithms for Digital Hearing Aids", UEFISCDI grant (September 2015 - May 2016).
More

Messaging solutions provider01.06.2017 - 01.05.2018

QA Automation Developer.
  • JAVA development.
  • Test automation (web testing, Telecom/SIP/VoIP testing).
  • Proposal of appropriate technical solutions.
More

Pentalog01.03.2017 - 01.06.2017

JAVA Developer within the Pentalog Group.

Participation in an extensive training session about JAVA-based technologies intended for software development as well as test automation:
- JAVA - frameworks (Spring, Hibernate) - the main concepts and principles used in software development;
- JAVA - MySQL - SQL databases for software development;
- Software development lifecycle: phases, methodologies and approaches;
- Server-side / client-side development and database design principles;
- JAVA - MongoDB - NoSQL databases for software development;
- JAVA - Selenium 2  - Cucumber (Gherkin) - the test automation approach using Jenkins automation server.
More

InfoAcademy01.11.2016 - 01.05.2017

JAVA Developer within an organization providing different IT training programs as part of the global educational initiative launched by Cisco.

Participation in a training session focusing on the main Java concepts and techniques:
- Java language, Object Oriented Programming;
- Use of the main classes and libraries in Java 8;
- MySQL - relational database design and management using SQL.
More

"Politehnica" University of Bucharest01.03.2011 - 01.09.2014

Teaching Assistant within the Telecommunications Department of the "Polithenica" University of Bucharest.
  • Teaching applications: Signals and Systems, Digital Signal Processing, Hardware Description Languages for FPGA Programming, Qt, Circuit Analysis and Synthesis.

Research areas:
- Adaptive Algorithms for Long Systems Identification, Sparse Adaptive Algorithms, Acoustic Noise Reduction and Echo Cancellation for teleconferencing systems;
- Efficient fixed point FPGA Implementations.

Programming languages and testing tools:

- Matlab (Procedural and Object Oriented Programming) - Low complexity RLS algorithms for two acoustic channels telecommunications, Proportionate NLMS adaptive algorithms, fixed point simulations;
- VHDL implementations for Xilinx FPGA Devices (Virtex 5; Spartan 3, 6) - fixed point implementations for the researched methods and systems;
- Implementation of the AC97 codec and processing techniques for acoustic signals on the Xilinx ML507 - Virtex 5 evaluation board;
- Creation of hybrid ModelSIM (TCL) - Matlab testing platforms for the modules designed in VHDL, using the textIO library;
- Xilinx ISE Design Suite 14.4, Core Generator, Xilinx System Generator;
- Other programming involvements: C for DSPs (StarCore SC140 intrinsic functions), Qt.

Research activity:
I. Fellowship POSDRU EXPERT ID 76903; "Stereophonic Acoustic Echo Cancellation using Recursive Least Squares adaptive algorithms - fixed point implementation" (March 2011 - February 2014);
II. Doctoral Stage "Sensor Signal Analysis - Parameter Computation using FPGA devices"; GIPSA-LAB (INP Grenoble) - Grenoble, France - Signal Processing, FPGA / Computer Programming (September 2012 - December 2012) ;
III. Theoretical Development, Signal Processing, Computer Programming; "Advanced Adaptive Algorithms for Digital Hearing Aids", UEFISCDI grant (2011 - 2015).

My stack

Spoken languages

FRENCH: Average
ENGLISH: Advanced
ROMANIAN: Native speaker

Networks and systems

Windows, Networking, Routing, Ubuntu, VMWare

Languages

JAVA, SQL, C#, C/C++, Gherkin, JAVA 8, Python, TCL, VHDL

Technologies

.NET 4.6.1, .NET Core 2.x, Apache Directory Studio, Entity Framework 6, Entity Framework Core, JDBC, JPA

Web technologies

REST, SOAP

DBMS

MySQL, MongoDB, Oracle

Analysis methods and tools

Matlab, OOP, Sonar

Development Environment

Eclipse, NetBeans, Eclipse, GIT, Jenkins, Maven, MS SQL Management Studio, MySQL Workbench, NetBeans, Qt Framework, Visual Studio Professional 2017

Application servers

TeamCity

Protocols

LDAP, SIP

Software testing

Automated testing, Selenium, Cucumber, JUnit, NUnit, Postman, Selenium Grid 2, Software testing

Embedded and Telecom

FPGA, LTE, ModelSim, Spartan 3, Virtex

Miscellaneous

Agile, Bitbucket, Confluence, JIRA, Scrum, SourceTree, Xilinx Design Suite

My education and trainings

PhD in Electronics, Telecommunications and Information Technology, Faculty of Electronics, Telecommunications and Information Technology - "Politehnica" University, Bucharest.2011-2014

Master's Degree in Digital Signal Processing in Communications, Faculty of Electronics, Telecommunications and Information Technology - "Politehnica" University, Bucharest.2009-2011

Bachelor's Degree in Electronics, Telecommunications and Information Technology, Faculty of Electronics, Telecommunications and Information Technology - "Politehnica" University, Bucharest.2005-2009