Adrian Lungu

Adrian Lungu

$100/hr
Full stack engineer helping businesses startup and grow!
Reply rate:
50.0%
Availability:
Hourly ($/hour)
Age:
33 years old
Location:
Bucharest, Bucharest, Romania
Experience:
5 years
Curriculum vitae PERSONAL INFORMATION Adrian Lungu Str. Rosiorilor Nr. 126, 810224 Braila (Romania) -- WORK EXPERIENCE Nov 2014–Present Software Engineer Independent EuroCheck This project involved developing an online platform from the ground up that handles user submitted audio and video as well as content administration. Responsible with: - Developing an efficient Go backend with a RESTful API which handles concurrent uploading and file checking as well as tight integration with AWS and secure payment processing. - Developing an intuitive Web application using AngularJS which helps users upload their data as easy as possible and also provides admins with useful intelligence into user statistics and the data uploaded. - Developing an intuitive Android application which helps users upload device recorded media as easily as possible. Project specific technologies and methodologies: PostgreSQL, Go, REST, HTML, JavaScript, CSS, AngularJS, Java, Android SDK K2 Intelligence Analytics This project involved developing an online platform from the ground up that provides a fast and intuitive interface for analysts to visualize and edit multiple types of financial data. Responsible with: - Designing the database for optimum performance with queries that run on over 2 million rows of complex data, with more data being added weekly. - Developing a fast Go backend with a RESTful API which also handles asynchronous importing and verifying of new data from XML files. - Developing an intuitive Web application using AngularJS which enables visualization and manipulation of data with the use of charts, data tables and filters. Project specific technologies and methodologies: PostgreSQL, Go, REST, HTML, JavaScript, CSS, AngularJS, AmCharts Lucene Tokenization Porting to Go This project involved porting a part of the Apache Lucene Tokenizer from Java to Go. Project specific technologies and methodologies: Java, Go Acrelec Web Wrapper This project was a collaboration with the purpose of developing a Windows application for tablets using the Chromium Embedded Framework with optimum performance and great user experience. Project specific technologies and methodologies: WCF, WinForms, WPF, XAML, CEF, CefSharp 4/8/16 © European Union,- | http://europass.cedefop.europa.eu Page 1 / 6 Curriculum vitae Adrian Lungu MyFiTracker - The missing tool for trainers and trainees This project is a startup built from the ground up as part of a team of 3. Responsible with: - Designing and developing a fast, efficient and scalable backend using Go, PostgreSQL and MQTT to handle low overhead communication with cross-platform applications enabling device synchronization and cloud backup, and also updating the devices with database information automatically inserted from xml files. - Designing and developing an intuitive, material design compliant, minimalist Android application using SQLite to store data which synchronizes through MQTT with the backend when the user has online connectivity. - Deploying and maintaining the backend on Google Cloud servers. - Designing and developing a landing page for prospective users to subscribe. - Doing business, financial, market and social research along with the rest of the team. - Collaborating with the team on feature research and finding the best way to design and implement said features for easy and intuitive use. Project specific technologies and methodologies: Android SDK, Android Annotations, Google Plus Signin, Google Analytics, Google Admob, Go, PostgreSQL, SQLite, ORMLite, MQTT, XML, JSON, HTML, Zurb Foundation, JQuery, CSS GoTaxi This project involved creating a suite of applications to provide users with a well designed and efficient solution to ordering a taxi, taxi drivers with a solution to properly deliver their services to their clients, and a rating system to maintain a competitive and healthy community. Responsible with: - Designing and developing an efficient and scalable backend using Go, PostgreSQL and MQTT which enables real-time status handling, ordering, and location-based discovery of taxis, securely storing user data along with user preferences and additional information such as addresses, and also providing a chat system to enable communication between taxi drivers and users. - Designing and developing a minimalist, intuitive Android application for users to place orders, select and rate taxis, communicate with taxi drivers and store preferences used offer better services. - Designing and developing a minimalist, intuitive Android application for taxi drivers to accept orders, communicate with users and navigate to the client and his destination. Project specific technologies and methodologies: Android SDK, Android Annotations, Google Plus Signin, Google Maps, PostgreSQL, SQLite, ORMLite, MQTT, XML, JSON, Golang-geo Chrome Side Tabs This project involved developing a free Chrome extension to provide a clean, customizable vertical overview of opened tabs. Project specific technologies and methodologies: JavaScript, Chrome JavaScript API, HTML, CSS, JQuery Jun 2012–Oct 2014 Software Developer Soft Tehnica SRL, Bucharest (Romania) This role involved researching, designing, developing and documenting software or pieces of software that were built using a variety of languages (C++, C#, VB.Net, Java, JavaScript, PHP, Sql). - Research, design and develop proof of concepts. - Analyze, provide and implement quick and efficient solutions to issues. 4/8/16 © European Union,- | http://europass.cedefop.europa.eu Page 2 / 6 Curriculum vitae Adrian Lungu - Research new technologies with the purpose of evolving current products or developing new ones. Noodls - Real-time Information Aggregator This project involved collaborating with an international team on improving the current solution's performance and build new tools which would aid the content team in providing higher quality information into the system. Responsible with: - Researching and testing web browser engines in various scenarios to identify the best solution for fast extraction of web content with JavaScript support. - Developing Windows Services for processing MsSQL stored queues. - Adding new features to existing software written both in C# and VB.Net as well as improving the database structure and stored procedures. - Writing unit-tests for existing algorithms. Project specific technologies and methodologies: C++, C#, VB.Net, MsSQL Server, Team Foundation Penguin Land This project involved collaborating with a team on developing a fun and simple 2D game for Android. Responsible with: - Designing the GUI, game elements and animation. - Implementing and optimizing the game logic, social functions, sound effects, user interface, and gameplay for mobile use. - Publishing and maintaining the application on Android App Stores. Project specific technologies and methodologies: Unity, 2DToolkit, C#, Visual Studio 2013, Facebook SDK, Google Admob, Android SDK Agora DMS – Document Management System Responsible with: - Researching and developing methods for file and folder synchronization following the WebDAV protocol. - Implementing HTML5 JavaScript functions to provide drag and drop upload functionality. - Researching, developing and implementing Optical Character Recognition to enable users to convert their documents from images to editable content. Project specific technologies and methodologies: ASP.NET, Web Services, JavaScript, JQuery, Ajax, HTML, CSS, C#, C++, MsSQL Server, Visual Studio 2012, XML, VSS. Bloomberg App Portal Application This project involved developing and implementing features according to provided specifications with continuous client feedback. - Designing and implementing the application user interface using Windows Presentation Foundation and testing on Windows XP/Vista/7/8. - Retrieving backend data using Windows Communication Foundation. - Implementing and updating business logic. - Implementing Telerik WPF Controls for presenting retrieved data in charts, data tables, gauges, and heat-maps while strictly following client requirements. - Ensuring compatibility with the Bloomberg App Portal by testing and updating the application using the Bloomberg Sandbox Environment. Project specific technologies and methodologies: WPF, WCF, C#, .NET 3.5 Client Profile, XML, 4/8/16 © European Union,- | http://europass.cedefop.europa.eu Page 3 / 6 Curriculum vitae Adrian Lungu XAML, Visual Studio 2010/2012, Telerik WPF Controls, Bloomberg API. Market Manager This project involved developing and implementing an Android application for providing market personnel with an easier way of managing, selling or reserving tables in a market. - Implementing two-way Soap communication with the server for real-time data transmission. - Implementing business logic and data verification. - Designing and developing an easy to use user interface. - Implementing admin-only settings page to provide server-related configuration. - Implementing fiscal printing using Bluetooth. Project specific technologies and methodologies: Android SDK, Java, Soap, Ksoap2, XML, JodaTime. Archive Manager This project involved developing a solution for warehouse archiving. - Implementing JavaScript/JQuery/Ajax functions to provide interactive and simple parameter selection and live form feedback. - Implementing application updates developed under mutual communication with the client. Project specific technologies and methodologies: ASP.NET, Active X, Web Services, MsSQL Server, JavaScript, Ajax, Telerik ASP.NET Controls. Browser Extensions Installer This project involved researching and developing a solution for installing Chrome/Firefox/Internet Explorer extensions silently, eliminating the need for user interaction. - Implementing download and update of extensions from remote web locations. - Implementing methods for verifying browser presence. - Implementing JSON functions for injecting Chrome extension data into Chrome configuration files. - Implementing SQLite functions for injecting Firefox extension data into Firefox SQLite configuration database. - Implementing install/uninstall, debug functionalities. - Implementing functions for extracting zip files using Windows API. Project specific technologies and methodologies: C/C++, Windows API, SQLite, JSON, Visual Studio 2012, VSS. Jan 2009–Apr 2009 Web Developer Bilforumet (Norway) This project involved developing and delivering HTML and CSS compliant pixel-perfect templates based on provided specifications and samples. EDUCATION AND TRAINING Oct 2009–Sep 2013 Bachelor's degree University Politehnica of Bucharest, Bucharest (Romania) 3D model reconstruction using a Microsoft Kinect and 3D printing This project involved reconstructing a 3D model using a Microsoft Kinect and printing the filtered and processed model using a 3D printer. 4/8/16 © European Union,- | http://europass.cedefop.europa.eu Page 4 / 6 Curriculum vitae Adrian Lungu - Researching best solution for implementing data acquisition and processing methods. - Assembling Point Cloud Library required components. - Using Point Cloud Library components to build a Kinect Fusion type application for registering a 3D model. - Post-processing the final exported model to eliminate extra objects and reduce the polygon number. - Writing documentation based on research and results. Project specific technologies and methodologies: C/C++, Point Cloud Library, OpenNI, Cinema 4D, 3ds Max, Blender, OpenKinect. Garden watering system This project involved developing and implementing a cheap and efficient system to automatize garden watering. - Using a Texas Instruments MSP430 as a controller and wiring the necessary components to it (humidity sensor, rain sensor, electro-valves switches, lightning sensor). - Implementing humidity detection, rain detection, light intensity detection and timing. - Testing basic functionality and updating the system accordingly. Project specific technologies and methodologies: C/C++, Texas Instruments Code Composer, IAR Workbench. Courier service management This project involved developing and implementing a system for managing a courier service. - Designing and developing the user interface. - Using JavaScript, jQuery and Ajax for populating controls and providing live feedback of user interaction. - Using DataTables to display database retrieved data. - Implementing functions for updating database values using Ajax. Project specific technologies and methodologies: PHP, MySQL, HTML, CSS, JQuery, DataTables, Autocomplete- Highschool degree "Panait Cerna" High School, Braila (Romania) PERSONAL SKILLS Mother tongue(s) Romanian Other language(s) UNDERSTANDING SPEAKING WRITING Listening Reading Spoken interaction Spoken production English C1 C2 C1 C1 C2 French A1 A1 A1 A1 A1 Levels: A1 and A2: Basic user - B1 and B2: Independent user - C1 and C2: Proficient user Common European Framework of Reference for Languages Communication skills - Excellent written and verbal communication skills acquired through collaboration with local and international people on diverse projects. - Good presentation and negotiation skills gained through participation in IT associations as well as 4/8/16 © European Union,- | http://europass.cedefop.europa.eu Page 5 / 6 Curriculum vitae Adrian Lungu building start ups. - Good at creative and factual writing. Organisational / managerial skills - Leadership skills acquired while being responsible of a team developing a startup. - Good organisational and time management skills. - Ability to quickly grasp new ideas and concepts. - Analytical mindset. Job-related skills - Knowledgeable about several programming languages and concepts. - Ability to learn quickly and easily adapt to changes. - Fast and efficient problem solving. - Good debugging skills. - Lateral thinking. Digital competence SELF-ASSESSMENT Information processing Communication Content creation Safety Problem solving Proficient user Proficient user Proficient user Proficient user Proficient user Digital competences - Self-assessment grid Programming languages: C/C++, C#, VB.Net, ASP.Net, Java, JavaScript, Assembly, Lua, HTML, PHP, Objective-C, Prolog, Swift, Go Processing of documents: Microsoft Office, Adobe Acrobat, Open Office, Apple iWork, LaTeX, LibreOffice Technologies: J2EE, J2ME, WPF, WCF, ADO.NET, WebDAV, Soap, Rest, Ajax, Flash, OpenGL, MVC, MQTT Software Development Kits: JQuery,OpenNI, PointCloudLibrary, Windows Drivers, Ksoap2, Windows SDK, Microsoft SyncFramework, Android SDK, AdMob SDK, Facebook SDK, AngularJS, Unity SDK Database: MS SQL, MySQL, SQLite, PostgreSQL Graphic Applications: Adobe Photoshop, Adobe Illustrator, Autodesk Autocad, Maxon Cinema4D, Blender, Affinity Designer, Affinity Photo Operating Systems:Operating Systems: MS-DOS, Windows 9x / NT / 2000 / XP, Vista, Windows 7, Windows 8, Windows CE,Windows Mobile, Mac OS X, Ubuntu, Fedora, Linux Mint Code version control: Visual SourceSafe, Subversion, Team Foundation Server, GIT Video Applications: Adobe Premiere, Adobe After Effects, Apple Final Cut Pro, Apple iMovie Audio Applications: Cakewalk Sonar, Steinberg Cubase, Apple Logic Pro, Adobe Audition, Audacity Development Tools: Microsoft Visual Studio, Adobe Dreamweaver, JetBrains IntelliJ Idea, Eclipse, Apple Xcode, Android Studio Other: CSS, XML / XSL, XAML, Batch, WSDL Driving licence 4/8/16 B © European Union,- | http://europass.cedefop.europa.eu Page 6 / 6
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.