3. Who am I ?
I’ve 38, married and son of a 5 years old kid. My mon was a teacher
and my dad was sort of engineer that I can’t describe. My family is my
main asset and the only thing more important then my career is my
family.
I’ve almost 18 years of experience in IT, Marketing and Advertising and
Project Management. However currently I am concentrating my
challenges in project management.
I just created the 1st successfully eCommerce case in my country, so
probably I am the most seasoned eCommerce professional of Brazil.
The destiny gave me a plenty of opportunities, so I am sure that all
prides I collected was not 100% on me. Lucky gave me a little hand to
be the right guy in the right moment several times.
When the Brazilian press need someone to talk about
eCommerce, usually my phone rings. Happens at least once in a
month.
I’m an expert in several areas of expertise at once.I believe I can cover
any role from a software house and ad agency at once.
4. Why am I different ?
3 therapists declared me as gifted and was a prodigy child
I taught myself programming language with just 11 years old
With 15 l learned Assembly Z-80 (Much more complex then C++)
With 17 I started to teach Dbase III in a small school of your neighborhood
My academic life was totally messy because I never received an
appropriated way to learn. Failed twice just in elementary school and I never
finished the university.
However IT does not means that I’ve a lack of knowledge because I learn in a
different way and basically I can learn everything much more faster then
regular people if the subject matters to me. I’ve special interest in
languages, quantum physics, how the universe works, psychiatry and how the
brain works. Usually when I am inside a group rarely someone had more
general knowledge then me no matter how strong is the academic
background of the others.
6. The International Project Manager
Agenda Meet the Project Team
Marco S. Junior Someone Someone Someone
Marketing Staff Marketing Staff
•Project Scope LatAm Project Manager Mexico Project
Mexico Brazil
Manager
• Meet the project team E0
2 weeks
• Roles and Responsibilities 12/12/2012
• As is Scenario Define
High Level Project Plan
E1
• To be Scenario 5 weeks
01/02/2013
• High Level Project Plan • Definition
• Discovery Requirements
• Accomplishments & Next Step E2
9 weeks
• Project Communication Plan • Scope Validation
04/04/2013
• Project Plan
• Appendix Publishing
E3
Project Communication Plan • Page Creation
3 days
09/04/2013
• Weekly meetings with Global Team A kick-off • Translations
• Adapts Validate
sample of E4
• Project Review 1 weeks 12/04/2013
some of my • Check Structure
SEO
•
projects • Check Information
• Massive Publishing Verify
• Weekly review with Local Team • Go Live
• Project Status and actions required
• Monitoring
• Fix possible errors
7. The Master SEO – Example#1
My 5 years old son studies
in a very small bilingual
school of your
neighborhood called
tTwice.I negotiated to
revamp the website and
included on the package
the SEO
optimization.Now, the
small one appear on top
(organic) and uppon the
shark ones when using the
most importante keywords
of the business.
8. The Master SEO - Example#2
Also, I own a blog where I
like to publish
E-Commerce related
articles. So, when
someone type in
Portuguese “Especialista
em E-Commerce”, my
blog appear on the 1st
organic result, just like the
school of my son.
9. The Developer – Part#1
Using as example: Couvax, my own E-Commerce Framework multishop
engine.It’s a plenty of WebServices WSDL wrote in C#, Linq and SQL Server with
up to 70 stored procedures using cursors, memory table,full text and several
others functions.I’d like to remember that I’ve 18 years just with SQL
Server.So, since the 4.22 version.
public List<spListMostLikedProductsResult> ListMostLikedProducts(int
MerchantId, string Password, string SocialNetwork)
{
SqlServerDataContext SqlServer = new SqlServerDataContext();
if (SqlServer.spValidateRequest(MerchantId, Password).Single().Result
== 0) { throw new UnauthorizedAccessException("Access is Denied"); }
return
SqlServer.spListMostLikedProducts(MerchantId,SocialNetwork).ToList();
}
10. The Developer – Part2
Stored Procedure from Couvax
USE [couvax]
ALTER PROCEDURE [dbo].[spSearchActiveProducts]
@MerchantId int ,@TextCriteria varchar(150) ,@CategoryId int,@SortArray varchar(500),@MinPrice money,
@MaxPrice money
as
Declare @TbSplit Table (SortId int,Value int),@TbProd Table (Idp int), @TbLevel1 Table (List varchar(200)),
@TbLevel2 Table (row_num int identity(1,1), List varchar(200)),@TbLevel3 Table (List varchar(200)), @TbCat Table (Id int), @var_split1
varchar(200), @var_split2 varchar(200),@cnt int, @CurrentSort int, @CurrentSortArray varchar(100),@Parent int
if @SortArray <> ''
Begin
Insert into @TbLevel1
select CONVERT(varchar,item) from fnSplit(@SortArray, ';')
/* this will generate data such 1:10,20,30 per row, right ? */
DECLARE split1 CURSOR FOR select * from @TbLevel1
open split1
FETCH NEXT FROM split1 INTO @var_split1
WHILE @@FETCH_STATUS = 0
BEGIN
insert into @TbLevel2 select CONVERT(varchar,item) from fnSplit(@var_split1, ':')
set @CurrentSort = (select top 1 list from @TbLevel2 order by row_num)
set @CurrentSortArray = (select top 1 list from @TbLevel2 order by row_num desc)
insert into @TbSplit
select @CurrentSort, CONVERT(varchar,item) from fnSplit(@CurrentSortArray, ',')
Delete from @TbLevel2
FETCH NEXT FROM split1 INTO @var_split1
End
CLOSE split1
DEALLOCATE split1
End
11. The System Architect
This example also use Couvax. I drew couvax to be very scalable
and able to grow vertically and horizontally on-demand based.
Customer Customer Customer Customer Customer
WebShop WebShop WebShop
COUVAX
Merchant Legacy Backend Systems
Hey Couvax! Sure ! Right Now !
I am the webshop Here is your XML
WebShop ID#5, plz send me my
product categories !
containing your
categories ! COUVAX
12. The Database Designer
This is BOSS.Still under development.This is an improved version of Couvax.
13. The Front End Developer – Part 1
Hey ! Would you
like to see Couvax
in practice
together with my
front-end skills ?
Go to this link ! This
Webshop I built
100% using
Couvax, Ajax, jQu
ery CSS3 and
JavaScript.Now
you can check my
skills as UX
developer.
14. The Front End Developer – Part 2
When I create projects such as
portals or webshops as
freelancer, usually I sign with
my corporate name.Digital
Flavor is my company.Yes, a
company of a only person.The
website of Digital Flavor is
good to show my skills in
javascript, jQuery and user
experience.I built all the
effects and design.Everything !
15. The Business and Process Analyst - Part#1
End-2-End Dataflow
I made a
specification for a
Brazilian Payment
type named Boleto
Bancário for my team
in Germany perform
the implementation.
This is the operational
process map. On the
next slide, a slice of
the specification in
text. Basically how to
build, how to
integrate with
SAP, etc…
16. The Business and Process Analyst - Part#2
Program Specification and Integration
- Create a table named: BoletoPayment with
the following columns:
o PaymentId: uniqueidentifier, not nullSAP must create a order with a suggested status of "pending", lock the items on the warehouse and receive from the PMG the expiration date
of generated boleto and add more days considering the gap of bank feedback, holydays and weekends.After this deadline the order must be canceled and the items must be
unlocked.Likewise Installments, daily we will receive a text file containing information for reconcile.When the payment got confirmed the status of order must be changed and the
order is authorized to be delivered.
o TransactionId: uniqueidentifier, not null The following parameters must be sent to CobreBem:
o OrderId: int, identity, not null CCID: varchar
o Amount: money, not null o Identifies the account to be used for boleto issuing
o DueDate: DateTime not null NumeroDocumento: varchar
o CpfCnpj: varchar(14) not null
o DateCreated: datetime, not null, default = GetDate() o OrderId
o DateLastModified: datetime, not null, default = GetDate() ValorDocumento: decimal(2)
o Status: nvarchar(25), not null, default='generated' o Transaction Amount
DataVencimento: char(8), format yyyymmdd
SAP must create a order with a suggested status of "pending", lock the items o Due Date
on the warehouse and receive from the PMG the expiration date of VencimentoDiaUtil: char(1), send a static value of 'S'
o Modifies the due date to the next business day
generated boleto and add more days considering the gap of bank
o HTML that will be shown to the bank teller
feedback, holydays and weekends. If the boleto got generated sucesfully a HTML code
with a
After this deadline the order must be canceled and the items must be renderized boleto will be returned.Otherwise a XML
unlocked. containing a
error description.
<ResultadoBOL>
Likewise Installments, daily we will receive a text file containing information
<ResultadoSolicitacaoBoleto>Error%20Message
for reconcile.When the payment got confirmed the status of order must be </ResultadoSolicitacaoBoleto>
changed and the order is authorized to be delivered. </ResultadoBOL>
17. The 3D Designer
I’m no longer working with 3D Design since the bubble of Second Life.However I
was the most sucesfully brazilian citizen in the Second Life platform.I made up to
150,000 USD by selling digital content, specially virtual homes.Basically I gone to a
city in Brazil named Florianópolis where the models of real homes is amazing and
decided to create very similar ones to sell.
18. The Web Designer
I can’t have
the same skill
as 3D designer
– Because I
begun to
develop this
skill 2 years
ago. But I am
improving in a
good rate.
19. The Digital Ad Man and Marketer – Part#1
Lopes Consultoria de Imóveis, the most biggest real
estate company of Latin America noticed my homes
at Second Life. They decided to invite me to
compete to gain the account of Lopes in the
Second Life Platform. The competition was about me
against a very large and well named Ad agency
with a plenty of prizes such as Cannes Lions and very
others. A heavy company. Despite almost 10
seasoned ad men's working on the proposal, the idea of his competitor was to create flat floor
plans to allow Second Life Residents check virtually how could be a penthouse inside. So, I
created a very different proposal: Second Life is a virtual world where people lives a second
life. People can live inside the environment. So, let’s create a replica of the Condo, so the
residents can live in a “Lopes Product” virtually. They will be able to invite friends to hangout
inside the apartment and each unity will be unique based on the interior design. Let's elevate
the web 2.0 to a more high level like never before ! So, I defeated the giant Ad Agency and
not enough, this case became material for the academic discipline of emerging media at
Southern Illinois University. It was the 1st time that I decided to act as Ad Man.
20. The Digital Ad Man and Marketer – Part#2
It was my first and only offline case.In 2012 I gone to few cities in USA to perform lectures and diners to tell
about Brazilian E-Commerce. First I created a theme: Aviation. Be the pilot of "your" aircraft. The theme
and folder where created by me.The first page is the Sidney Airport merged with Rio de Janeiro
landscape. On the parkway, aircrafts represents each company arrived in Brazil. On the second page
we can see Brazilian E-Commerce statistics in the cockpit. And for the 3rd page, I’m offering myself to be
the pilot of "your" aircraft. It's say's that I’ve up to 148,000 hours of fly and tesmimonials from some
international paxs – People with some experience with me as pilot.
21. The Digital Ad Man and Marketer – Part#3
It’s was very genial. A customer named “Comercial Bela Vista” decided to sell his products
online. First thing I noticed: Bad name for a business in Internet. Hard to work. However a
name with up to 20 years in the market. I Proposed a new name for Internet: BV Magazine.
BV of Bela Vista, to keep and assign the new brand to the original one. Also a short name and
easy to memorize. And not enough (and this is the most genial catch): There is a very popular
brand in Brazil in the financial market named “BV Financeira”.My idea is for the 1st moment
people believe that this webshop is assigned with BV Financeira. This will push customers to
click on the “Who we are” link and then, they will discovery that there is no relation among
companies, but on the same page customers will see immediately 4 iframes of Google Maps
containing the address of all physical stores and will read that’s about a huge chain of
physical store with up to 20 years in the market. And in the end, we gain the thrust of the
customer anyway ! Also I created the new logo and all the visual identity.
The right one logo is just another demo.
22. Part 3 – Few Projects in
E-Commerce and Portals
23. Pão de Açúcar Delivery - 1995
It was the 1st successfully Ecommerce case in Brazil and
first virtual supermarket of the world. Unfortunately this is
The only image I found. Anyway, not a webshop, but a
CD-Rom containing common setup process. In this year
my roles in this project: Research how exactly the things
will work (remember: was the 1st one !!), develop the
communication module to connect the consumer to the
PDAD’s server and develop a setup wizard program.
The program itself is small, however took a bunch of months involving research, development and
tests. I decided to study how Remote Access Services from Windows NT 3.1 works in that age and then
started to study the API to create a program (in Visual Basic 3.0) that’s uses the landline to dial
automatically, connect and authenticates in a Microsoft NetBeui based network on the server.
Then, first step is download the price list and hangup. After all, establish a new connection to the
server and upload the order file.
The interface wasn't developed by me, but my ex coworkers made a great job using a RAD tool
named Toolbook, so consumers can virtually ride inside the virtual supermarket. In this same year
a webshop version was created by UOL (an ISP) and when I was hired by UOL in 1999 the webshop
became my operational responsibility. And guess: the webshop using the process that I built
24. Microsoft Store Brazil - 2011
Almost everything was made by
German Team.My only contribution in
the project development was
Payment Methods, implementations
and SAP integration. However after the
GoLive I became the technical
responsibe for this WebShop.In other
words: Any kind of
update, modifications, new payment
methods was my responsibility.
25. Nestlé Nescafé Dolce Gusto
The design and UX was made
by a digital ad agency in
Germany named Proximity.
And the site itself was made
by my team in Germany.
Likewise the previous slide of
MS-Store, Payment Methods
and Sap scope specification
was on me and after the
GoLive, I became the
technical owner.
26. Portal Arvato Bertelsmann - LatAm
It was made in a CMS
named TYPO3, very
popular in Germany.My
role in this project was
negotiate the budget with
Marketing Managers
in Germany, define local
content with Brazilian
Marketing Team and
support the BMT with the
Typo3 Backoffice to feed
content in the portal.
27. Portal GE Lighting LatAm - 2013
Very similar project like Arvato Portal.I
was the Master PMO of this
project, managing others PMOs all
over LatAm and also managing
Marketing staff members all over
LatAm. Reporting to LatAm CIO by
sending weekly report status, defining
strategies and allocating resources
and be in sync with the global team
containing employees of
Hungary, India, China and United
States attending weekly meetings by
conference calls.This project is about
8 WebSites at once using a CMS
named Tridion.
28. Thank you !
E-Mail: contato@marcojr.com.br
Twitter: @marcojr
Skype: contato@marcojr.com.br
Blog: http://www.marcojr.com.br
LinkedIn: http://www.linkedin.com/in/marcojr
Valid USA B1 & B2 Visa
Available to work in Europe without sponsorship, but only after
September (documents about to be received)