Post Job Free
Sign in

Software Engineer Manager

Location:
Palm Harbor, FL
Salary:
~85000
Posted:
August 13, 2015

Contact this candidate

Resume:

Fabio Milan

Primary address: Palm Harbor, FL **683

Home: 727-***-****

Mobile: 727-***-****

Email: *****.*.*****@*****.***

Web:

http://linkedin.com/pub/fabiolmilan

SUMMARY

. Extensive experience developing from scratch, maintaining and debugging C/C++/C#/Java applications (mobile, server, service, console, user interface, distributed or stand alone) on Window and Android. Exposure to Unix/Linux and iOS

. Experience maintaining graphical user interfaces (GUIs) on Windows and (C# .NET Winforms, DevEx and C++ MFC), Android (Java and Android APIs) and UNIX (Motif, X-Windows and UIMX)

. Exposure to all phases of the software development cycle and agile software development methods

. Experience using agile software development methods, unit test and object oriented development and programming

. Ability to work in a team and independently and learn new concepts, APIs and tools quickly

. Experience developing network applications for Windows XP/2K/2K3/2K8/Vista/7

. Mathematical background (calculus, vectors processing and real-time applications)

TECHNICAL SKILLS

Platform

. Win32 (Windows 2K/XP/Vista/7)

10 years

Current

Experienced

. Unix/Linux/Solaris/VxWorks RTOS

8 years

Current

Experienced

. Android SDK / NDK

2 years

Current

Experienced

Languages

. C/C++ ANSI

15 years

Current

Expert

. JAVA / Android

3 years

Current

Expert

. C# .NET and Managed C++

5 years

Current

Expert

. SQL Server/Express 2005 / 2008, ASP pages

2 year

Current

Knowledgeable

IDEs

. Visual Studio 2k5/2k8/2k10

10 years

Current

Expert

. Eclipse for Java developers

3 years

Current

Experienced

. Xcode 4.3 for MacOS X Lion

3 years

Current

Knowledgeable

. GCC, DDK (Driver Development Kit)

3 year

1 year ago

Experienced

Libraries

. Standard Library, STL, SDK, Win32

12 year

Current

Experienced

. Java / Android / Apache libraries

3 years

Current

Knowledgeable

.NET 2.0 / 3.5 frameworks

4 year

2 years ago

Experienced

GUI Libraries

. Winforms, DevExpress .NET

2 years

Current

Experienced

. Java Swing / JavaX graphical APIs

3 years

Current

Knowledgeable

. WPF – Windows Presentation Foundation

6 months

Current

Beginner

. MFC

5 year

4 years ago

Knowledgeable

Version Control

. PVCS, Source Safe, CVS, SVN

12 years

Current

Experienced

Installer Tools

. Installshield, Wise, Wise Windows

6 year

Current

Experienced

Unit Test Tools

. Nunit unit test tool

2 year

Current

Knowledgeable

Scripting Tools

. Nant

5 years

Current

Beginner

General

. MS Office Word, Excel, Power Point

20 years

Current

Experienced

Knowledge

. Practice in OOP (object oriented programming) concepts

. Experience documenting application

. Knowledge of UML, design patterns, relational databases, and TCP/IP protocol APIs

. Experience with path-finding algorithms and data structures

PROFESSIONAL EXPERIENCE

Nielsen – Oldsmar – FL

www.nielsen.com

From 11/2010 to Present

Permanent Position

In over 100 countries around the world, it provides clients the most precise and complete understanding of what consumers watch and buy -- the key to making the right decisions that can lead to profitable growth. Nielsen is always innovating to keep pace with emerging market trends and the increasingly diverse, demanding and connected consumer. After nearly a century, we’re more focused and skilled than ever at providing the complete view of what consumers want.

1) Android App SDK Library

Duties

In the role of lead developer and architect, I’m in charger of implementing and maintain the code base; also, I will give support client integration and QA certification whenever needed. The Android App SDK will allow measurement of digital media consumption patterns by Nielsen, may it be a video or audio only application, while allowing the necessary precautions to protect the final user’s privacy.

Tools

. Java, C, C++

. Android SDK framework

. Android NDK framework, JNI

. STL Standard Library

. Objective-C

. Eclipse for Android Java, Android makefiles development environments

. Mac OSX, Windows 7, SVN, Xcode, WinMerge and other tools

. VirtualBox virtualization applications

2) Id3 Tag Manager / Co-Manager – The ID3 Tag Server Application

Duties

Specify, prototype, implement, debug and maintain the ID3 Tag manager / co-manager, which will control the execution of several other Id3Tag generator processes. Each generator process is responsible to monitor one or more incoming MPEG-2 transport streams and detect Nielsen watermarks from their corresponding audio streams, the ID3 Tag manager module would control their configuration and monitor their health.

Tools

. C, C++ framework and Win32, POSIX

. STL and Standard Library

. Visual Studio 2005/2008/2010

. C++, makefiles development environments

. Windows XP/7/Vista/2000 32 and 64 bits

. Linux Ubuntu 32 ad 64 bits

. MacPro OSX

. Parallels and VMware Fusion virtualization applications

3) PcmToId3Sdk – PCM-to-ID3 Tag SDK

Duties

Implement, debug, maintain and document the PCM-to-ID3 Tag SDK, which function is to detect watermark audio codes from an incoming PCM audio stream using an underlying Audio SDK and ID3 Tag utility libraries. Give support to clients that will use the application and implement any changes requested by clients.

Implement, debug, maintain and document auxiliary applications as well, such as the PcmToId3Sdk sample application and the Id3TagParse.

Give support to clients and implement any changes or updates requested by internal or external clients.

Tools

. C, C++ framework

. Win32, POSIX, STL and Standard Library

. Visual Studio 2005/2008/2010. C++, makefiles development environments

. Windows XP/7/Vista/2000

. Linux Ubuntu 32 ad 64 bits

. MacPro OSX

. Parallels and VMware Fusion virtualization applications

ProScript – Clearwater – FL

www.proscript.com

From 11/2010 to 11/2011

It is focused on servicing the transcription needs of complex health care networks, including hospitals, large clinics and specialty groups. It provides fully outsourced transcription services for a wide variety of acute care health facilities across the nation.

1) ProScriptAnywhere – Android mobile application (iPhone exposure)

Duties

. Implement, debug and maintain an Android multithreaded mobile app that will allow customers to record and upload sound files into database and also to eSign, Stat and Status jobs and documents remotely from smart phones

Tools

. Eclipse IDE for Java Developers – Helios SP2

. Android APIs / Java Swing / JavaX graphical APIs

. Apache sockets / classical ASP pages

. Xcode 4.2 running on a MacOS X Lion using iOS APIs

2) ProScribe - Voice Recognition Playback Application

Duties

. Implement, debug and maintain a multithreaded engine to playback a sound file while also allowing to playback and edit a voice-recognized file. The engine should be able to keep track of all changes made to the voice recognized file, while allowing the synchronized playback of a sound file (the words currently dictated should be highlighted as the playback goes), and to control the sound file playback (play, pause, resume, fast forward, rewind, stop, restart) and speed (play it at normal speed, faster and slower)

. Implement, debug and maintain a pre-processing application that will load a set of rules from a database and apply them to the raw output file generated by the voice recognition software

Tools

. C# .NET 2.0/3.5/4.0 framework and C/C++ Win32 SDK, STL and Standard Library

. Microsoft Multimedia libraries (DirectX, WaveOut, ACM APIs) and the SoundTouch open source library

. Visual Studio 2005/2008/2010 development environments

. MS SQL 2005/2008 SeverWindows XP/7/Vista/2000

Sunview Software Inc. – Tampa – FL

www.sunviewsoftware.com

From 05/2009 to 09/2010

It provides solutions to IT organizations facing reduced budgets and more complex infrastructure and tasks, to increase security and reduce risk by providing tools (ChangeGear 4.5 and AssetScout) to enable productivity and reduce complexity through automation.

1) Change Gear 4.5 (MR1 and MR2) and AssetScout

Duties

. Implement a search engine (the Discovery Wizard or RDE – Resource Discovery Expert) to extract information of a set of machines on a given network by inquiring the state of a set of port (Open, Closed, Listening, etc.) of a given protocol (Tcp, Udp, Icmp, ect.), by using Ping, by inquiring the NetBios, by using DNS, by using ARP, and other strategies.

. Implemented several fixes and improvement on the ChangeGear 4.5 and the new UI for the upcoming AssetScout product (the Discovery Wizard, RDE interface) using DevEx libraries.

. Implemented and maintained changes on the ChangeGear 4.5 installers and build process, also responsible for generating patches driven on to client’s demands for fixes.

. Implemented several small projects as the migration to Visual Studio 2010 .NET 4.0 and experimenting with some new tools and concepts.

Tools

. C# .NET 2.0/3.5 framework and DevEx 9.X/10.X UI libraries

. Visual Studio 2005 development environments

. SVN versioning control tool, InstallShield 2010 and Nant build tools

. NUnit unit test development framework

. MS SQL 2005 Sever and SQL Express 2005

Gorilla System Corporation – Tampa – FL

www.gorilla.com

From 09/2008 to 03/2009

Over the past 15 years, Gorilla has developed 38 titles on various platforms; including PC, Mac, Nintendo GBA and Nintendo DS. Working with inspiring intellectual properties from Disney (Hannah Montana, Lilo and Stitch, Tinker Bell, Spy kids, The Little Mermaid, Cheetah Girls and The Proud Family), Pixar (Monsters'Inc), Mattel (Barbie, the #1 doll worldwide) and many more.

1) Cheers II and The Clique game projects (both for Nintendo DS)

Duties

. Implement and maintain code following the specifications provided by the game design team.

Tools

. Standard Library, C/C++ and the in house game engine (Gorilla’s engine)

. Visual Studio 6.0 development tool

. Nitro Nintendo DS simulator and Freescale debugger development tools

Sunbelt Software Distribution – Clearwater – FL

www.sunbelt-software.com

From 07/2006 to 07/2008

Sunbelt Software is an established leader in the internet security (anti-spyware and anti-virus) industry. It provides high quality, user-friendly Internet security products such as the awarded products CounterSpy Consumer and CounterSpy Enterprise. It also provides SDK kits for third-parties to develop their own solutions based on Sunbelt technologies.

1) VIPRE 3.0 Anti-Virus / Anti-Spyware Project

Duties

Developed the proof of concept prototype for VIPRE

Part of the development team for the core components and multithreaded controllers of VIPRE service side.

Developed several client side support tools, such as the command line scanner, the system tools library, the right-click scanner, the secure file eraser, and several other small projects

Developed unit tests in Managed C++ to validate the code developed

Test and document activities whenever necessary

Tools

Win32, COM, ActiveX, MFC, STL, ATL and C/C++ standard library

Visual Studio 2005 Team Edition development tool

CVS versioning control

2) Norton Spyware Scan (NSS) 2.5 Project

Duties

Developed a multi-threaded anti-spyware tool based on Sunbelt’s Threat Engine for several clients, such as Norton, Yahoo!, BT, and others.

Developed the NSSSDK (Norton Spyware Scan SDK) suite base on the same technologies used on the NSS integrated on Yahoo! toolbar.

Maintain and document activities whenever necessary

Tools

Win32, COM, ActiveX, MFC, STL, ATL and C/C++ standard library

Visual Studio 2005 Team Edition development tool

CVS versioning control

Aluria Software Corp. – Orlando – FL

www.aluriasoftware.com

From 02/2006 to 06/2006

Aluria is an established leader in the internet security (anti-spyware and anti-virus) industry, it is a trusted EarthLink company. It provides high quality, user-friendly Internet security and performance optimization software for consumers and businesses to protect their personal and proprietary information. It also provides an SDK for third-parties to develop their own solutions based on Aluria’s successful technologies.

1) Paladin System Project

Duties

Support, debug and develop several components comprising the system, such as AeLiminator, aManager (client components), and AluriaIP (server component).

Execute testing, quality control and documentation activities whenever necessary

Tools

Win32 and TCP/IP Microsoft libraries, STL, ATL and C/C++ standard library

Visual Studio .NET 2003 and 2005 development tool

Microsoft Visual Source Safe versioning control

Wise Installation System and Wise for Windows Installer installation packages

MetiLinx, Inc.– Miami – FL

From 05/2005 to 12/2005

www.metilinx.com

MetiLinx is a company with several years of experience providing software to monitor, manage and enhance performance in the network of their clients over several platforms.

1) Remote Installation Project

Duties

Developed a set of applications (a local console application and a remote service application) to allow a user to install any application on a remoter machine.

Tools

C/C++ ANSI and managed C++/C# programming languages

dotNET and Win32 libraries, STL and C/C++ standard library

Visual C++ 6.0 and Visual Studio .NET 2003 development tool

CVS versioning control

2) Opt4Vmw / MOM Connector Project

Duties

Developed a multithreaded service application capable of exposing information from the MetiLinx product Opt4Vmw (Optimized from VMWare) into Microsoft’s MOM (Microsoft Operation Management 2005)

Developed an auxiliary console application to allow calling the MetiLinx product Mview from MOM.

Developer an auxiliary windows application to allow setting up the configuration used by the service application

Tools

Visual C++ 6.0 and Visual Studio .NET 2003 development tool

C# programming languages and .NET library

CVS versioning control

CIM USA, Inc.– Miami – FL

From 09/2003 to 03/2005

www.cim-usa.com

One of the main Italian plastic and metal printer manufacturer, CIM introduced the Dolphin thermo printer in US as product focused to the local market needs, with its production and development also located in US.

1) Dolphin Project

Duties

Supported / developed driver for Parallel Port, USB and Ethernet for Win XP/2K

Developed / supported the driver installer and the Rainbow graphical applications

Assisted the development of the printer’s CPLD controller internal logic and firmware for MC68322

Tools

C/C++ ANSI programming language and Win32, SDK (Software Development Kit), and MFC and introduction of COM/ActiveX APIs

Visual C++ 6.0, DDK (Driver Development Kit) and 68K as the compilers

SourceSafe versioning control

Knowledge of VHDL hardware definition language, TCP/IP protocol stack and WinSocket library

DBA System Engineering – Rio de Janeiro – Brazil

From 03/2001 to 02/2002

www.dba.com.br

DBA is responsible for providing technical people for the implementation of the billing systems for several of the main telecommunication companies (among them Intelig and TELEMAR) in Brazil.

1) Intelig’s Billing System Project

Duties

Developed C modules to remotely access the client’s new billing system data base

Version control and project documentation

Tools

C ANSI programming language and use of ARBOR library API to place SQL queries into an

Oracle database

UNIX platform and PL/SQL to manipulate the databank

TOAD and X-Win 32 to support development

PVCS versioning control and GCC compiler

2) TELEMAR’s SSM Project

Duties

Migrated data from several measurement systems into a central data base

Developed new SSM (Measured Service System) application to migrate data

Versioning control and documentation

Tools

Developed C ANSI applications on UNIX platforms using ProC pre-compiler to insert SQL queries directly into its source-code to access remote Oracle database

TOAD supported the queries and X-Win32 the code development

PVCS for versioning control and GCC compiler

MODFRAG Project – Rio de Janeiro – Brazil

From 01/1997 to 03/2001

www.mar.mil.br/ctmsp/modfrag

The frigate modernization project (MODFRAG) was undertaken by a consortium of several companies (among them Siem Consub and Elebra Defense Systems) to refit the Brazilian Navy Niterói class frigates.

1) Siem Consub

Duties

Developed real-time applications for a new weapons control system to install on board of a refitted frigates, such as: VECTAC (vectored attack), SOLTAT (Tactical Maneuver Solutions), MSGMAN (Message Manager) and IDA (Tactical Interface)

Develop man-machine interfaces (MMI) using GUI tool and callback application

Wrote specifications; document code, algorithms, methods and processes used to implement applications; and executed versioning control

Tools

C/C++ ANSI programming language and Linux/UNIX/VxWorks platforms

Motif, X-Windows APIs and UIMX GUI Builder to build graphical-user interfaces

System Architect application to document system structure

PVCS versioning control

2) Elebra Defense (Permanent Position)

Duties

Developed application to automate document generation from the source-code files

Cataloged all functions, object hierarchies, and function calls in the source-code

Tools

C ANSI programming language and UNIX as the platform

COPPE Systems – Rio de Janeiro – Brazil

From 03/1995 to 11/1996

www.coppe.ufrj.br

The Post-Graduation Projects Coordination (COPPE) is an institution dedicated to engineering research.

1) Multiscalar CPU simulation project

Duties

Developed super scale microprocessor simulator and graphical user interface

Tools

C ANSI programming language to develop the simulator and TCL/TK scripting language to develop the user interface in a UNIX platform

EDUCATION

UFRJ – Rio de Janeiro Federal University – Rio de Janeiro – Brazil

Bachelor of Science Degree in Electronic Engineering

Full Sail – Real World Education – Winter Park – FL

Associate of Science Degree in Game Design and Development

UFF – Fluminense Federal University – Computation Institute – Niterói – Brazil

Master of Science Degree in Automation and Applied Computational Science (1st of 2 years completed)

COURSE AWARDS EARNED

Valedictorian Award for a final GPA average over 3.83 at Full Sail

Course Director Award in AI (Artificial Intelligence) for accomplishments obtained at Full Sail

Course Director Award in SGD (Structure of Game Design) for accomplishments obtained at Full Sail



Contact this candidate