|
IN BRIEF
Experienced software developer/programmer with great business and people skills. Combination of technical, business,
interpersonal skills and common sense rarely found in a software developer.
OBJECTIVE
To
help you and your company slash costs, increase productivity, and eliminate the
hassle of software development and computer programming by developing systems for
the Web or PC that are on-schedule, on-budget and work right the first time.
TECHNICAL
Advanced Level
ASP.NET
C#, VB.NET
Webforms, Winforms
SQL Reporting Services
(SSRS)
Crystal
Reports
.NET 2.0, .NET 3.5,
.NET 4.0
Visual Studio 2005,
Visual Studio 2008, Visual Studio 2010
SQL Server -- Stored
procedures, triggers, queries
Javascript
HTML
Classic ASP
Ajax
and Microsoft Ajax Toolkit
eCommerce (shopping
cart, credit card processing etc)
Email marketing
CSS
Gridview, Farpoint
and other grids
PDF interactive
data with ASP.NET/C#/SQL Server
Filemaker Pro interactive
data with ASP.NET/C#/SQL Server
Experienced In
XML
IIS
Oracle, Access,
MySQL
Themes
Database design ER diagrams, referential integrity, normalization
SEO - search engine
optimization
Google Adwords
Telerik controls
Silverlight training
Sharepoint
Web Parts
SDLC (software development
life cycle)
Mobile Device Development
SSIS
Pay-per-click search
engine marketing
Web traffic analysis
Perl
Now Learning
MVC
Many other technologies
Ill learn your technology quickly
Designs, codes,
tests, debugs and documents programs
I have a large set
of code samples to draw on and quickly apply to your project, and can usually
google it and find anything new thats needed
EDUCATION
MBA
1985
University of
Southern California
-- Deans List, Albert Quon Community Service Award, George S. May Scholarship, CA
State Fellowship.
BA
psychology 1983 California State
University Fullerton
Technology
Training
Software Development and Programming, ongoing.
TOP
PERSONAL CHARACTERISTICS:
Excellent written and verbal communication
skills
Understands business, marketing,
sales, finance, accounting, training
Great people skills Honest, well liked, communicates complex technical concepts
with people in
everyday language and in terms of business benefits and return on investment. Interacts well with
people with all
levels
of technical experience
Uses technology for a great Return On Investment
Solves
problems and can respond to a wide range of challenges (and the occasional crisis)
providing
technical expertise, data mining & analysis, direction and solutions
Youll really like my work
Ill make you look good
Takes ownership of product development
and evolution
Masters new technologies quickly
Gets results fast -- Adapts quickly to changing requirements, priorities,
software and technologies
Committed to solving users problems,
creating business benefits like saving time and increasing
efficiency, and helping people
Makes information available and useful
-- improves communication and efficiency, so you can answer
questions,
solve problems and make smart decisions
Data mining to get information and help determine results and direct the
course of the business
Can manage non-programmers
and junior level programmers to handle database management
and repetitive programming tasks
Creates
efficient, easy-to-use and self-evident web site design that makes a positive user
experience
and repeat use
Regularly upgrades skills by attending and making presentations at software
developer meetings.
Most recent presentation made was on C# object oriented
database programming at the OC .NET SIG
(Special Interest Group).
Recently attended the weekend-long Code Camp.
Works well with marketing and sales
people for example, when sitting in on sales presentations I help
make sales
Will travel or work remotely
Will
work hard to increase your organization's growth and profits, and save you money
MY
PRIORITIES:
Serving customers
(internal and/or external) and keeping them happy -- help them make and save money,
improve efficiency, eliminate hassle etc
Contributing
to my team
Keeping boss
happy by contributing to his/her goals, giving confidence that projects will be
done without constant supervision, being a good value for what you're paying me
Keeping me happy -- interesting work with interesting people, a good fit with the
organization, technical development (although I do the repetitious work whenever
it's needed), making use of some unique skills a lot of software developers aren't
very good at (ie, keen business sense, working really well with people with different
levels of technical experience, communicating complex technical ideas in everyday
terms), decent pay for contributions made.
SOME ACCOMPLISHMENTS
·
Created web sites
that are functional, easy to use and aesthetically appealing.
·
Devised data
management and reporting system to save physician/scientist over two weeks per year
of tedious spreadsheet editing
·
Saved $16,800
per year by developing code and analyzing promotional results and applying change.
·
Saved department
manager 75 days of repetitive data entry over next five years by creating simple
automated process
·
Saved busy customer
service reps (whose time is best spent solving customer problems) 16 days per year
compared to manually entering data by automating data upload required to bring new
products online.
·
Saved company
$4,483 by finding and fixing flaw in design in order processing code
·
Reduced customer
service calls by 40% by creating error handler, and analyzing user behavior to track
down and obscure bug (written by previous programmer) that was causing frequent
errors.
·
Common sense
solutions -- Bottom line in one situation: 1 day vs. 3 weeks, and $120 vs. $4800
-- Sometimes even low-tech solutions that get the job done at a minimal cost. For
example, rather than having an expensive programmer rewrite two programs to combine
data output for the remaining two months of a project, I ran them separately and
simply added the values on a summary page.
·
To comply with
new state regulation, programmed .NET page that passes data to PDF and stores it. User completes task in PDF which processes
code. After user completes final task
PDF code makes button visible, then when user clicks button it passes data to .NET
page for further processing.
·
Saved company
$8,400 in programming costs over 6 mos.
·
Saved $1,020
per month in service costs by handling support previously contracted to outside
service company
·
Saved five weeks
of manual editing by automating data conversion task with .NET
·
Saved 3 hours
on initial processing run, and 6 hours on follow up program runs with .NET solution
·
Leadership role
to bring product through full life cycle
·
Handled situations
of growing enterprise page and processing customizations for affiliates / customers,
brought hosting from outside service to in-house, email marketing (and assuring
business email doesnt get on spam lists), search engine optimization, change in
credit card processing vendors
·
Developed quality
code, on schedule and on budget
·
Quickly produced
results with new technologies
EXPERIENCE
Orange
County
company using technical solutions with nationwide B-to-B and B-to-C customers in
small to Fortune 500 size companies
Newport Beach CA
3/08 to present
Software Developer and Computer Programmer
-
C# and VB.NET,
ASP.NET and classic ASP programming,
AJAX
, 3-tier, SQL Server, Visual Studio, themes, populate PDF fields and automated HTML
email from data
-
Stored procedures,
Views, Triggers, Dataset, ObjectDataSource, SQLDataSource, Gridview, Formview objects
-
SQL Reporting
Services, rds and rdlc with subreports in reportviewer.
Converted
Crystal
reports to SSRS.
-
Created Sharepoint
portal and Web Parts
-
Upgrade .NET
1.1 site to 2.0. Reused existing c#
code in new development when possible.
-
Found creative
solutions to problems to save time coding.
Find and fix a wide range of problems with data and code
-
Managed non-programmers
and junior level programmers to handle database management and repetitive programming
tasks at a lower cost
-
Devised data
driven methods to manage on-screen display
-
Customization
sites to individual customers requirements
-
PDF programming
populate form elements with code from ASP.NET web site, send variables to PDF,
allow user to save PDF to their hard drive with variables, write Javascript in PDF,
code to allow user to click button and send variables to ASP.NET page and log user
in
-
Code to stream
MS docs (Word, Excel, PDF, etc) to browser so user can open or save
-
Interfaced to
Filemaker Pro from ASP.NET/SQL Server using DataDirect SequeLink ODBC worked with
numerous issues involving converting and working with data entry, different data
types, reporting etc.
-
Sat in on sales
presentations and answered potential customers questions -- and helped make sales
-
Handled situations of growing enterprise
SEO (search engine optimization), installed Search feature (free from MSDN), page
and processing customizations for affiliates and customers, email marketing (and
assuring business email doesnt get on spam lists), brought hosting from outside
service to in-house, change code for new credit card processing vendors
-
Systems support
handled systems and local area network issues as they arose.
Installed SSL, configured merchant payment gateway, configured users on Outlook. Worked with and managed systems professional
to bring hosted site in house. Managed
DNS, IIS, SSL, payment gateway configuration
-
Found creative
solutions to problems to save time coding. Find and fix a wide range of problems
with data and code
CivicaSoft
Newport Beach CA
9/06 to 3/08
Software Developer and Computer Programmer
-
Advanced SQL
Reporting Services reports with selection criteria pages and SQL Server
-
ASP.NET and ASP
programming. Emphasis on ASP conversions
and getting existing ASP and new ASP.NET to work together in same application
-
Implemented Telerik
RAD and Ajax Controls required good understanding of .NET framework
-
XML using datasets,
XMLTextReader and SQLXMLBulkLoad and save to database
-
Error handling
and logging, HTML to PDF web converter, some experience in cross-browser compatibility
(w3c, coding JavaScript to work in FireFox), modify and enhance data driven site
-
Implemented creative
solutions to problems
Bradshaw
International
Rancho
Cucamonga
CA
9/03 to 9/06
Software Developer and Computer Programmer
-
Developed extensive ASP.NET web site using
Crystal Reports, C#, VB.NET, Classic ASP, SQL Server, JavaScript for a $250 million
company.
-
Created Crystal Reports for financial, price
list and inventory reporting.
-
Developed online budget entry and reporting
system, shipment data entry and tracking system and reports with selection criteria.
-
Greatly enhanced existing asp system and
added new ASP.NET pages to work along with existing Classic ASP pages.
This included an online product catalog with selection criteria and system
to notify sales managers and management via e-mail when timeframes for action have
been exceeded and action needs to be taken.
-
Designed admin modules to add, delete and
modify data that controls aspects of the main application.
-
Installed and configured .NET framework and
Visual Studio .NET, and IIS.
-
Integrated previously developed ASP pages
to work along with the ASP.NET pages.
-
Created web pages to do database inserts,
deletes, modifies.
-
Programmed selection criteria pages that
build complex SQL statements from user input in text and list boxes.
-
Field display and positioning with DataList.
-
JavaScript for client side input validation,
and calculations that change as user enters data.
-
Used image files on hard drive in Crystal
Reports rather than bloating the SQL Server by storing images in blob fields.
-
Created VB.NET program that saved five weeks
of manual editing by automating data conversion task.
-
Developed .NET/SQL
Server program to e-mail managers information from database when activities not
completed on specified dates or actions not taken when expected.
Aging
Intervention
Newport
Beach
CA
03/03 to 09/03
Owner
-
Created content rich theme-based web site
with Miva Merchant shopping cart.
-
Opt-in e-newsletter development with popunder
signup window.
-
Search engine optimization, keyword and metatag
development with demand and profitability analysis, pay-per-click search engine
marketing, developed link popularity.
-
Traffic analysis and programmed tracking
links to analyze results.
-
Designed content rich theme-based web site
to market e-book, products and services.
-
SE optimization, keyword and metatag development
with demand and profitability analysis, PPC SE marketing, link popularity.
RealPage,
Inc. (Realhound) Laguna Beach, CA 09/02 to 03/03
Computer Programmer
-
Real estate property management software
with Access Visual Basic programming.
-
Reports, developed OCX system from VB app
to automatically load from web and process.
-
Verisign authentification, SSL.
Software
Consultant
Newport Beach, CA
06/01 to 09/02
Computer Programmer
-
ASP (Active Server Pages), Visual Basic,
JavaScript, reporting, COM+ objects, SQL Server, Oracle.
-
Augmented Microsoft skills to produce results
in the Unix/Linux environments, programming with Perl and Java
-
Demonstrated ability to quickly learn and
produce using new software and technologies.
-
Real estate software, medical software and
bioinformatics.
-
Routinely beat projected deadlines.
-
Worked as part of a team to make the client
really happy with our work.
-
Data driven ASP web site, SQL Server, reports.
-
Produced a VB/Web solution in 5 person-months
with the required 80% of the features of an application that had taken another group
4 person-years to produce (the other 20% were unnecessary).
-
Direct connection over internet from VB app
to IP address of database as though it's a LAN connection (gets recordsets fast).
ActiveReports with PDFs (IE and Netscape) and RDF (IE) format. Client side debugging.
-
Worked remotely with PCAnywhere.
-
Created ASP.NET e-mail list subscription
system to easily send personalized Email responses to web inquiries (placed their
name in subject and "Dear [their name]" in the text) -- user clicks on link asking
if they would like to receive newsletter, then after they respond a cookie is set
and next time the message is replaced with one asking whether they would like to
notify a friend.
-
Designed automated .NET program to loop through
SQL Server tables and send personalized Emails and used it to effectively market
my services.
-
Saved 3 hours on initial run, and 6 hours
on followup runs, ASP.NET prototype to login, disallow back door entries without
login, select from list box and display fields based on list box selection.
-
Developed bioinformatics programs to process
data and increase the effectiveness of scientists. SQL*XL Excel/Oracle interface.
-
Molecular visualization and modeling tools.
-
Designed and coded wrapper programs to customize
and run programs downloaded from university and other public sources, utilized data
from biological databases and web sites, processed protein data bank files.
-
Developed program to do scientific calculations.
-
Redesigned search page http://pkr.sdsc.edu/html/simple_search.shtml
for Netscape-friendly formatting.
CRS
Clinical Research and Statistics/DataSote
Irvine
, CA
11/97 to 06/01
Programmer Analyst
-
Developed and maintained web and windows
clinical trial analysis and reporting, medical informatics, medical software and
clinical outcomes systems. ASP, HTML,
objects, Microsoft Visual Studio, Visual Basic, Visual Interdev.
-
Worked with customers and doctors to solve
problems and build custom reports.
-
Database access using complex SQL statements
to SQL Server and Access.
-
Reporting programs, create COM objects to
process data and output HTML directly to the browser. Validate ASP data with JavaScript
then update database with object, and other JavaScript methods.
·
Produced quality medical software, on schedule and on budget.
Visual Basic 6.0 & prior versions, HTML, ASP, Visual InterDev, SQL Server
7.0 & 6.5, Access 97, Crystal Reports.
-
Developed web applications using ASP, Visual
InterDev, VBScript, HTML, FrontPage, and standalone apps with VB. Object oriented
programming, ActiveX DLLs & EXEs,
ADO
, RDO, DAO. Data Environment, Data Transformation Services (DTS), upsizing wizard,
SourceSafe, Netmeeting. Administrated SQL Server, performance tuning & optimization.
-
Database design for normalization, referential
integrity, etc.
-
Created programs and queries to locate and
clean up invalid data and update data based on customer requirements, write to and
retrieve from the registry, and accomplish other tasks.
-
Troubleshoot and fix original programs written
in VB3.0.
PayUSA
Santa Ana CA
05/96 to 11/97
Programmer
-
Payroll software, DOS to windows conversion
for national distribution to clients.
-
Leadership role to bring product through
full life cycle.
-
Wrote design specification, coded payroll
system. Visual Basic 4.0, Access, R&R Report Writer.
-
Farpoint grid, Crescent controls, API.
-
Programmed complex code, SQL statements,
validation and reports.
-
Worked with people from other departments
to develop design specification, prepared platform analysis and programming standards.
-
Converted R&R Xbase reports to SQL.
-
Project was completed, so I left to take
position with DataSite.
Software
Consultant
Newport Beach CA
11/95 to 05/96
-
Training projects with various clients to
learn software development
Consultant
Orange County
CA
1991 to 1995
-
Various projects involving computers and
technology
Marketing
and
Sales Consultant Orange County CA
1985 to 1991
-
Sales, marketing, market research and analysis,
advertising and brochure design
ACTIVITIES
AND CHARAITIES
Gerontology
Research Group
Los Angeles, CA 2001 to present
Volunteer Analyst/Programmer
-
Created data management and reporting system
to save physician/scientist over two weeks per year of spreadsheet editing
-
Developed program to reformat text data to
HTML
-
Implemented and administered email list
-
Worked with executive director to create
web site forum
Carl
I. Bourhenne Medical Research Foundation DBA Aging Intervention Foundation Newport Beach,
CA 2008
to present
Volunteer Executive Director and CEO
Worked with doctors and medical professionals. Analyzed project requirements, created web
site. Analyzed demographics and created
data-driven fundraising program.
Former Secy/Treasurer of O.C. Visual Basic
User Group, active in .NET Special Interest Group, Visual Basic WebSIG (Web Special
Interest Group), and O.C. Internet User Group and local charities.
Volunteer to help kids who have not had the
advantage of the use of a computer or training
www.JohnnyAdams.com/Volunteer/PressInfo.htm Previously volunteered for Olive Crest
Homes for Abused Children, the
United Way
,
UCI Brain Imaging Center
, Philant non-profit health care organization, Founder, "Johnny Adams & Friends
for Charity". Enjoys boating and fitness, exciting work and helping people, music,
family oriented. Featured in the Orange County Register (2/95):
www.JohnnyAdams.com/NewspaperArticle.htm
And before all that I was a musician.
Youll
really like my work. Lets get together
and talk. Call me at (949) 640-0355
About ASP.NET
An
experienced ASP.NET software developer can create web applications faster and
with more functionality than many other programming technologies.
An ASP.NET programmer can create anything from small, personal websites
through to large, enterprise-class web applications.
Because the code is run straight from the processor, pages load much faster
than classic ASP pages, where embedded VBScript or JScript had to be
continuously interpreted and cached. An ASP.NET developer creates a
page that is an HTML page containing server-side scripts that are processed
by a web server before being sent to the users browser.
ASP.NET is a free technology that allows anyone to create a modern web
site. ASP.NET is built on the .NET framework, which provides an
application program interface (API) for the ASP.NET programmer.
An ASP.NET software developer takes an object-oriented programming approach
to Web page execution. Every element in an ASP.NET page is treated as an
object and run on the server.
About SQL Server
SQL
Server is a relational database management system (RDBMS) produced by
Microsoft. An ASP.NET software developer can use it to store large amounts of
data, and write programs to read, create, update and delete data.
About SQL Reporting Services
SQL Server Reporting Services is a comprehensive,
server-based solution that enables the creation, management, and delivery of
both traditional, paper-oriented reports and interactive, Web-based
reports. An ASP.NET developer can use SQL Server Reporting Services
to turn data into information in order to make information available and
useful -- as well as improve communication and efficiency, answer questions,
solve problems, make smart decisions, and create value and ROI.
About Crystal Reports
Crystal
Reports is a reporting tool that is in many ways similar to SQL Server
Reporting Services. It is said that Crystal has more features and with
it an ASP.NET software developer can handle a greater number of reporting
scenarios.
About Ajax
AJAX (Asynchronous
JavaScript and XML), is with increased responsiveness and
interactivity. It can exchange small amounts of data with the server
"behind the scenes" so that entire web pages do not have to be
reloaded each time there is a need to fetch data from the server. And An
ASP.NET software developer can use AJAX to increase
the web page's interactivity, speed, functionality, and usability -- and
eliminates the flicker that happens when the page is reloaded.
The ASP.NET AJAX Control
Toolkit is a joint project between the community and Microsoft. An ASP.NET
developer uses the toolkit to provides a rich array of controls for building
interactive Web experiences.
|