Ajay Joshi - Rogerio Santana

Transcription

Ajay Joshi - Rogerio Santana
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net
Summary
An accomplished Software Engineer specialized in Object-Oriented Design, Analysis and Programming with extensive
experience in the full life cycle of the software design process including requirements definition, object modeling
design, database design, tier structure development, prototyping, proof of concept, interface implementation,
development (using OOP technical skills), testing, creating the documentation, troubleshooting, maintenance and
support.
Enthusiastic learner who quickly grasps concepts and technical skills. Quickly learns new tasks and rapidly resolves
customer problems.
Customer-focused performer who is committed to qualify in every task – from personal interaction with coworkers
and users to high level of service provided to company/customer.
Valued contributor who performs confidently and effectively under pressure and thrives on challenge. Provides
prompt, accurate and respectful support to users, employing high degree of customer-service skill and technical
expertise while ensuring customer satisfaction.
Frequently resolves issues with little or no supervision. Took initiative to learn company internal organizational
structure to optimize problem-resolution efficiency.
Possess expertise in Object-Oriented Analysis/Design and .NET Development, skilled at processing from problem
statement to well documented designs.
Demonstrates full understanding of .NET Technology and its component architecture development model.
Total Experience
20+ years of experience in the Information Technology field with expertise in System
Analysis and Software Development.
O. S.
Windows 7/8, Windows 2008/2012 Server, Windows Azure (cloud)
Language
.NET Framework, C#, Visual Studio .NET 2012/2013, ASP.NET, MVC, Razor,
JavaScript, HTML5, CSS, jQuery, WCF WebServices, ASP.NET WEB API, WIF (Windows
Identity Foundation), JWT (JSON Web Token), Security (authentication and
authorization), Reflection, ADO.NET, Entity Framework, NHibernate, LINQ, WF
(Workflow), MSMQ (Microsoft Message Queue), Visual Basic 3/4/5/6, Delphi,
MTS/COM+, Crystal Reports
Database/BI
SQL Server 2008/2012, T-SQL, Stored Procedures, Triggers, Analysis Services (SSAS),
MDX, Reporting Services (SSRS), Integration Services (SSIS), PowerPivot for both
Excel and Sharepoint, Data Modeling, Data Analysis, Data Mining, Web Analytics
Methodologies
OOP, Distributed Applications and Components, Windows DNA, Web Services and SOA,
Enterprise Architecture (TOGAF), UML, Unified Process, Scrum, XP
MBA
Bachelor Degree
Diploma
Master of Business Administration (MBA), Computer Software Engineering
IBMEC/Veris – 2013/2014 (it will finish in April/2014)
Bachelor of Business Administration
AIEC – University of Brasilia, Brazil – 2006/2009
IT Technician Professional - Programmer
Escola Salesiana Sao Jose, Brazil – Data Processing / Development – 1993/1995
Last Rev: 29/03/2015
Page 1 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net
Significant Projects
Project Name
Several Projects
Customer
IBOPE http://ibope.com.br , Brazil
Duration
3 years and 8 months
Role
Develop and maintain projects using the .Net Framework and other technologies for both new and
legacy products. Troubleshoot and debug program bugs. Slash number of software bugs by
improving software quality through comprehensive testing, code inspections and standardizing of
the software development process. Innovate strategies and development methodologies that are
focused on OOP/SOA techniques. Help to establish good practices for software development
projects at organizational level. Meet new technical challenges and find solutions to meet the needs
of the customer. Deliver rapid, outstanding service, resulting in a high level of customer
satisfaction. Act as the technical strategist by working with the client and internal groups to gather
business, functional and technical requirements.
Environment
C#, Visual Studio 2013, ASP.net, MVC, Razor view engine, Web API, WebServices, WCF, IIS
(Internet Information Services), ADO.NET, Entity Framework, AJAX, jQuery, JavaScript, HTML,
CSS, XML, MSMQ, .Net Reflection, .Net Framework, LINQ, SQL Server 2012, Microsoft SSIS
(Integration Services), nTier Development Environment, Delphi, COM+
Start date
AUG/2011
End date
Today
Description
Currently developing an application that generates statistics about a website’s traffic and their
sources by gathering and tracking visitors from all referrers, including search engines and social
networks, email link, direct visits and other referring sites. It will then be able to compare those
metrics for different websites, helping to evaluate and measure the audience between them.
Developing framework and applications by using WebServices, WCF services and SOA principles.
Engineering and architecting the development, including all layers for new applications.
Maintenance of a major financial web application to automate the process of budgeting and money
management that quicken shows the projected income and expenses for every month, helping the
company to track its financial goals and progress.
Responsible for the development of a software that automatically downloads files from different
FTP servers by using a technique known as “download in chunks” (in small pieces) and synchronizes
these files on client machines.
Created several ETLs using SSIS (SQL Server Integration Services) in order to facilitate the
integration of data between different applications and the interoperability between them.
Also supporting legacy systems.
Responsibilities:

Collaborating in the development of several and different applications.


Engineering and architecting the development, including all layers - from database to
services and also the user interfaces (web).
Supporting legacy systems with the team.

Analysis and design of applications and databases.

Act as the technical strategist by working with the client and internal groups to gather business,
functional and technical requirements.

Implementing software development life cycle policies and procedures.

Managing and supporting multiple projects simultaneously.

A results-driven, customer-focused and analytical Senior Software Engineer who really thinks
“out of the box”.

Strong in design and integration problems between different applications and technologies.

Expert in .NET, ASP.NET, C#, ETL (SSIS) and SQL Server and T-SQL.
Observations:
Last Rev: 29/03/2015
Page 2 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net

Proficient in Web Services, ASMX, WCF, SOAP, XML, REST, JSON, HTML, CSS, DOM, AJAX,
jQuery and JavaScript.

Skilled in developing business plans, requirements specifications, user documentation, and
architectural systems research.

Highly adaptable in quickly changing technical environments with very strong organizational
and analytical skills.
Project Name
CRM WEB
Customer
CITIBANK, FL, Fort Lauderdale
Duration
7 years
Role
Plan, design, develop and implement application features from initial conceptual design through
coding, final delivery and client approval. Participate in the full-life-cycle of an implementation,
including: requirements gathering and business analysis, application design, database design,
system configuration development, testing and implementation, developing solutions to implement
client-specific interfaces and workflows, developing an understanding of the capabilities and
limitations of the applications, provide guidance for business decisions from a technical perspective
such issues as performance, scalability, reliability and security.
Environment
C#, ASP/ASP.NET, AJAX, jQuery, JavaScript, HTML, CSS, IIS (Internet Information Services),
ADO.NET, WebServices, XML, Serialization, Remoting, .NET Framework, Visual Studio 2005/2008,
SQL Server 2005/2008, Business Objects Crystal Reports, VB6 (Visual Basic), ADO, COM+, ActiveX
DLLs, nTier Development Environment, Windows DNA Technical Concepts, Creating Components
for the Application, OOP (Object-Oriented-Programming), UML (Unified-Modeling-Language), SQL
Server, SQL, Procedures, Triggers, Erwin, CDO (Exchange API Library), Exchange integration,
Websphere MQ.
Start date
APR/2004
End date
JUL/2011
Description
Development of an enhanced and scalable application which was built using several tools and
technologies. The software runs in a web farm environment and its main goal is to manage the
relationship between the company and their customers. You can compare this software with a CRM
(Customer Relationship Management) application.
The application allows the own users to create and define the workflows that are used to solve the
customer requests and problems. This is really great because the user is able to create different
scenarios based on a workflow that was built by their own expertise – and better - without involving
the development team. The workflow can be changed anytime! It’s possible to define tasks that
will be automatically distributed among the users. All the operations performed by both the users
and the system are registered. It’s easy for the users to extract information through reports, such
as quality and statistical reports based on the customer’s case resolution. The managers also have
the opportunity to extract information on the user’s performance (how the users are working) and
there are new “Audit Trail” reports to assist the operations that involves a case maintenance. All
the interaction between the company and its customers are made through the system. No
messages are exchanged for example using outlook. The messages sent by customers are
automatically integrated into the system by services responsible for monitoring the Exchange
incoming and outgoing emails.
Responsibilities:

Support an existing production environment by designing, writing and changing software.

Create with the team a new version of the software using the .Net Framework and ASP.Net.

Travel to USA (Fort Lauderdale, FL) to deploy the application into their production environment
always when a new version of the software is released. Also meet with the team in USA to
gather requirements and validate business process.

Experiment development with Extreme Programming methodology that allows quicker delivery
and higher quality products.

Create quality and statistical reports using Seagate Crystal Reports.

Create a tool called “Email Manager” that collects, organize and display when necessary
electronic correspondence to increase software features and capabilities. As an example, it is
Last Rev: 29/03/2015
Page 3 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net
able to create a new case into the CRM software, based on a Customer e-mail. All the
information encrypted with .NET Security Techniques.
Observations:

Earned two awards and recognition for “Outstanding performance in my daily activities”.

Cited by supervisor as “extremely thorough, proficient and knowledgeable” about my technical
skills and praised for frequently volunteering for assignments above and beyond daily job
description, as well as delivering on-time, complete solutions, doing whatever it took to get
the job done, keeping coworkers and management well informed, offering suggestions to
improve team’s efficiency, and providing help to the whole team always when necessary.

Enthusiastic learner who quickly grasps concepts and technical skills. Quickly learned new
tasks and rapidly resolved customer problems.

Customer-focused performer who is committed to qualify in every task – from personal
interaction with coworkers and users to high level of service provided to company/customer.

Valued contributor who performs confidently and effectively under pressure and thrives on
challenge.

Provided prompt, accurate and respectful support to users, employing high degree of
customer-service skill and technical expertise while ensuring customer satisfaction.

Frequently resolved issues with little or no supervision.

Took initiative to learn company internal organizational structure to optimize problemresolution efficiency.
Project Name
HIERARCHICAL EMPLOYERS STRUCTURE
Customer
VISANET, BR, São Paulo
Duration
2 months-project (at night)
Role
Design architecture including requirements definition, object modeling design, user interface
definition. Evaluate and recommend technologies for web based application infrastructure and
development environment. Develop the whole application in 1 month only (at the end it took 2
months). Apply rigor and creativity, combining expertise in usability research, human-computer
interaction, and graphic design to solve diverse GUI design issues.
Environment
.NET Framework, VB.NET, ASP.NET, Visual Studio 2003, JavaScript, HTML, IIS (Internet
Information Services), ADO.NET, GAC (Global Assembly Cache), nTier Development Environment,
Creating Components for the Application, OOP (Object-Oriented-Programming), UML (UnifiedModeling-Language), SQL Server 2000, SQL, Procedures, Triggers, Erwin, XML (extensively used
in this project for serialization purposes).
Start date
APR/2004 (at night)
End date
MAY/2004 (at night)
Description
This is a .NET Framework web application that collects and organizes all the employer’s information
exposed in the HR (Human Resources) SQL Server database and makes up the hierarchical
structure (including departments and staff hierarchy) information available as both a graphical
flow-chart image and as a XML file.
I took more time to deliver the final solution, but I brought to it more that it was requested. The
application displays the employee hierarchy in a graphical way, but it’s also possible to interact
with it! Other relevant details about the employee can be displayed if you click above any of the
charts. Also, I included the possibility to “navigate” through the hierarchy, since it was not possible
to display all the information in a single page. This software has been widely used by the human
resources department.
Responsibilities:

Collecting, gathering and discussing the customer needs for this project.

Designed architecture including requirements definition, object modeling design, user interface
design, and development from conceptual stages to delivery in only 2 months.

Developed comprehensive solution for the complex task of building a dynamic hierarchical
image based on several issues and requests.
Last Rev: 29/03/2015
Page 4 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net

Developed “proof of concept” product, made presentation to management, obtained approval
and implemented .NET application as a real-world framework compound of components, where
each one has its own specialized functions and responsibilities.

Created well-done OOP components that extensively uses the System.Data, System.Xml and
System.Drawing classes from the .NET Framework. Now, the components that I created can
be used in other applications who needs to create a complex flow-chart image! It’s possible to
create the hierarchy image programmatically or by using a XML file that contains the
information needed to create the flow-chart. It’s simply amazing.

Possess expertise in Object-Oriented Analysis/Design and .NET Development, skilled at
processing from problem statement to well-documented designs.

Demonstrated full understanding of .NET Technology potential and its component architecture
development model.

Innovated strategies and development methodologies that focused on the OOP techniques.

Successful in meeting new technical challenges and finding solutions to meet the needs of the
customer.

Delivered rapid, outstanding service, resulting in a high level of customer satisfaction.
Observations:
Project Name
NESTLÉ and ITAÚ BANK
Customer
XEROX CORPORATION, BR, São Paulo
Duration
3 years
Role
Responsible for Analysis, Strategy, Prototype, Development, Testing the Solution, Deployment,
Making changes as necessary, Operating, Documenting and Training the users.
Environment
ASP, JavaScript, HTML, IIS (Internet Information Services), VB6 (Visual Basic), ADO, MTS/COM+,
ActiveX DLLs, nTier Development Environment, Windows DNA Technical Concepts, Creating
Components for the Application, OOP (Object-Oriented-Programming), UML (Unified-ModelingLanguage), SYBASE, SQL, Procedures, Erwin, FileNET eProcess (Workflow), FileNET IDM (Image
Document Management).
Start date
APR/2001
End date
MAR/2004
Description
NESTLÉ
Traveling Workflow - I helped to create a scalable software (it’s been used by over than 3.000
users) that is responsible to manage all the traveling made by the employers of this company
around Brazil and the World. Basically, the users can schedule a traveling and submit it to the
travel agency. Then, the travel agency will reply with some options that the user can choose
accordingly to his needs. After that, the supervisor will need to agree (or not) with this traveling
and both the travel agency and the user will be notified.
Suppliers Workflow - This software organizes all the suppliers involved on the creation of new
products and makes the materials available to the factories. It is been used by a large number of
users involved in the process of creating a new product.
ITAÚ BANK
The project was developed at ITAÚ BANK – (INSURANCE DEPARTMENT). It has many modules that
manages all the information related to the process of a single contract (insurance policy) between
the customer and the company. Among with this, the software has a logic that was built by using
a workflow tool called “FileNet eProcess Workflow”. Basically, the workflow defines the course of
all the insured cases. For example: if a customer have your car crashed, the software makes a lot
of tasks to verify that all the information needed is available and after this, the customer receives
(or don’t) the money to buy another car. There are some routines that verify if the case needs to
be investigated. Each operation performed by a certain user, is used by the workflow to define
what‘s the next step that must be executed.
Last Rev: 29/03/2015
Page 5 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net
Responsibilities:

In both projects, I was responsible to develop the components required to make the integration
between the FileNET eProcess Workflows and the application infrastructure using several API
Functions.

I also had to create some of the workflows in the FileNET eProcess accordingly to the customer
needs.
Project Name
CLUBMED MEDITERRANE
Customer
CLUBMED MEDITERRANE, RJ, Rio de Janeiro
Duration
6 months
Role
I helped to develop an enterprise solution based on a client-server architecture that is capable of
generating different kinds of reports by using an existing database. The reports were created “justin-time” accordingly to the options that the user chooses to be printed out. I got involved directly
with the development of this project and also helped to gather the information needed to build the
application.
Environment
VB6 (Visual Basic), MTS/COM+, ActiveX DLLs, nTier Development Environment, Windows DNA
Technical Concepts, Creating Components for the Application, OOP (Object-OrientedProgramming), ORACLE, PL/SQL, Procedures, Erwin.
Start date
OCT/2000
End date
MAR/2001
Description
This is a Client/Server application developed using VB6 and ORACLE. The application was built to
extract important data from the database and it dynamically generates a report where this data is
showed. The good thing here is that the user is able to choose which information he needs to be
retrieved from the database through an intuitive user interface where it’s possible for example to
create SQL Queries but without knowing SQL.
Responsabilities:

Collecting, gathering and discussing the customer needs for this project.

Develop all the components used by the application.

Create the user interface and its logic to build SQL Queries Dynamically.

Frequently resolved issues with little or no supervision.

Developed comprehensive solution for the complex task of building a dynamic report based on
the user requests.
Project Name
AVENTIS PHARMA
Customer
AVENTIS PHARMA, BR, São Paulo
Duration
9 months
Role
Developing software that manages the distribution and sales (logistic) of all products/supplies for
this company inside Brazil. It was used by the sales department and high-manager departments.
Some of its functionalities was: products storage management (supplies), budgets, sales and so
on. The software is also responsible for updating some oracle tables used by SAP software which
were created to exchange data between our software and the SAP development team.
Environment
VB6 (Visual Basic), Delphi, MTS/COM+, ActiveX DLLs, nTier Development Environment, Windows
DNA Technical Concepts, Creating Components for the Application, OOP (Object-OrientedProgramming), ORACLE, PL/SQL, Procedures, Erwin, SAP Interfaces for Data Exchange.
Start date
JAN/2000
End date
SEP/2000
Last Rev: 29/03/2015
Page 6 of 9
RESUME
[email protected]
Rogerio Santana
Description
http://rogeriosantana.net
This is a Client/Server application developed using VB6 and ORACLE. But we also used some
Delphi code to accomplish other different tasks. This software is been used by salesman every
time a new product is sold. Actually the salesman uses the program to sale products to the
customers. This products are automatically decreased (in number) from the supply storage
department. The program is also used by the sales manager who checks how these sales are
increasing the profits of the company. There are many other features but they are beyond of our
discussion here.
Responsabilities:

Successful in meeting new technical challenges and finding solutions to meet the needs of the
customer.

Develop several components used by the application.

Create the mechanism to synchronize the data used by our application with another set of data
that was made available by SAP through an interface, helping with this integration.

Create the user interface and its functionality.

Deliver rapid, outstanding service, resulting in a high level of customer satisfaction.
Project Name
TEKTRONIX
Customer
TEKTRONIX, BR, São Paulo
Duration
2 years
Role
Make several changes at the SISCORP structure. SISCORP is an ERP enterprise software that was
extensively used by this company at the beginning when I started working there. Another role was
to work hard with an American team to create and develop a brand new solution that later took
the place of SISCORP.
Environment
VB6 (Visual Basic), MTS/COM+, ActiveX DLLs, nTier Development Environment, Windows DNA
Technical Concepts, Creating Components for the Application, OOP (Object-OrientedProgramming), ORACLE, PL/SQL, Procedures, Seagate Crystal Reports.
Start date
JAN/1998
End date
DEC/1999
Description
SISCORP is ERP software and its functionalities are used by all departments in the company. It’s
possible to make any kind of enhancements in this program because it has an open source code.
Besides the maintenance of this product, we created another project to make several of its
functionalities available directly on the web, so all offices around the world were able to use it with
“real-time” data and there was no need to run the sync mechanism every day in order to update
the data between these offices.
Responsabilities:

Develop many changes in the SISCORP modules as requested.

Create the mechanism to synchronize the data used by SISCORP between the different offices.

Help to develop the new application based on the main functionalities of SISCORP.

Provide prompt, accurate and respectful support to users, employing high degree of customerservice skill and technical expertise while ensuring customer satisfaction.

Take initiative to learn company internal organizational structure to optimize problemresolution efficiency.
Last Rev: 29/03/2015
Page 7 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net
Project Name
COMPAQ
Customer
COMPAQ, BR, Campinas
Duration
2 years
Role
Develop a solution for the human resources department that gets information from the employer’s
database and the resumes sent by a lot of candidates and cross that information with the new
opportunities offered by the company.
Environment
Visual Basic, SQL Server, SQL, Procedures, Seagate Crystal Reports.
Start date
JAN/1996
End date
DEC/1997
Description
This software is been used by the Human Resources department and it has a lot of features that
enables for example to search employees who has professional skills that matches a certain
opportunity inside the company. It also uses the data from all the resumes sent by other possible
candidates through the web.
Responsabilities:

Develop functionalities for the software as requested.

Create stored procedures to retrieve information from the database.

Create the user interface and functionality according to the specification.

Help to deploy the application into the production environment when needed.

Responsible for maintenance and new enhancements.
I also worked in other companies before COMPAQ:
ETEC – ESCOLA SALESIANA SÃO JOSÉ – (2 years: JAN/1994-DEC/1995)
DENTAL SHARING – (1 year: JAN/1993-DEC/1993)
DATAPRO IT SCHOOL – (1 year: JAN/1992-DEC/1992 - NIGHT)
PREFECTURE OF CAMPINAS – (1 year: JAN/1992-DEC/1992)
Language Proficiency
Ability Expectations

English: Fluent

Portuguese: Fluent
Fluent
Ability for overseas assignment

Spanish: Basic
Advanced
Able to take an overseas business trip
unaccompanied

Others:
Intermediate
Read and Write ability with limited verbal
skill (able to take an overseas business trip
with an assistant).
Basic
Able to communicate with people from
other countries at a minimum level
Fluent
Fluent
Fluent
Last Rev: 29/03/2015
Page 8 of 9
RESUME
[email protected]
Rogerio Santana
http://rogeriosantana.net
Other Information
Award:
Member of the “Microsoft Developer - 5 stars program”, an intensive training program
that recognizes the expertise of the professionals who works with the .NET Plataform.
Certification:
MCP – Microsoft Certified Professional
VISUAL BASIC 6 / DISTRIBUTED APPLICATIONS
CERTIFICATIONS THAT I’M WORKING TO ACHIEVE!
Microsoft Technology Associate (MTA)
Software Development Fundamentals
Web Development Fundamentals
.NET Fundamentals
HTML5 App Development Fundamentals
ID: 1466161
Microsoft Certified Solution Developer (MCSD)
Programming in HTML5 with JavaScript and CSS3
Developing ASP.NET MVC 4 Web Applications
Developing Windows Azure and Web Services
Application Lifecycle Management (MCSD)
Administering Microsoft Visual Studio Team Foundation Server 2012
Software Testing with Visual Studio 2012
Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management
International Experience:

Years: 1,5 years

Location: USA, Fort Lauderdale - FL
Travel Information
Availability for Travel:
Yes
No
Yes
No
Availability to Move to:

USA
Passport and VISA Expiration Date: 2024-11-03 (yyyy/mm/dd)

Passport VISA B1/B2:
Yes
No
_____________________________________________________________
Available to start the work in :
(yyyy/mm/dd)
Last Rev: 29/03/2015
Page 9 of 9