|
Note: See the bottom of this resume for useful
information about ASP.NET, SQL Server, SQL Reporting Services, Crystal
Reports, and Ajax.
IN BRIEF Experienced
.NET software developer with great business and people skills. Emphasis
on
coding, also skillful in SQL Server and stored procedures, reports (SQL
Server Reporting Services
[SSRS], Crystal). Some Sharepoint, Web Parts.
TECHNICAL
ASP.NET
C#, VB.NET
SQL Reporting
Services / Crystal Reports
SQL Server,
stored procedures, Access, some Oracle, MySql
Javascript
Ajax and
Microsoft Ajax Toolkit
Some Sharepoint,
Web Parts (on the board for the O.C. Sharepoint User Group)
many other
technologies
TOP PERSONAL CHARACTERISTICS:
Excellent
communication skills -- communicates complex technical concepts in everyday
terms
Team
player, works well with people, well liked
Uses technology
for a great Return On Investment
Committed to
solving users problems, creating business benefits like saving time and
increasing efficiency, and helping
people
Makes information
useful and available -- improves communication and efficiency so you
can answer questions, solve problems,
make smart decisions, and create value and ROI
OBJECTIVE
To develop software that will
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.
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 grunt
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.
SUMMARY
Seasoned
Software Developer and Computer Programmer for internet/intranet and PC. Highly proficient in ASP.NET, VB.NET, C#,
Crystal Reports, SQL Reporting Services and other report writers, ASP (Active
Server Pages), Visual Basic, HTML, JavaScript, SQL (T-SQL, structured query
language), stored procedures, AJAX/Microsoft AJAX Toolbox, cascading style sheets/css,
user controls, master pages, themes, OOP, Visual InterDev, VBScript, Web
Development, Perl. Primary database
experience is in SQL Server, with other experience using Access, Oracle with
SQL Navigator. Google Adwords.
Complies
with the organizations design standards and patterns, and documents
work. Experience in .NET framework,
DTS and SSIS, Software Development Life Cycle, XML, XSLT, web services,
mobile development, IIS, Redgate SQL Compare tools, MTS, COM+, graphics. Converting / migrating from Access and
other systems to .NET. Populate PDF
form fields and create PDF with code then display in browser. Uses or familiar with source control
(Source Safe and others) as well as project management tools. Working knowledge of Java, Java Server
Pages, JBuilder, and SAS. Within the
E-commerce arena has worked with shopping cart, opt-in e-newsletter, search
engine optimization, keyword and metatag development with demand and
profitability analysis, pay-per-click search engine marketing, link popularity,
traffic analysis.
Soft
skills include the ability to work with people and using technology to solve
business problems and help people, and save and make money for the company.
SKILLS AND ACCOMPLISHMENTS
Great
people skills -- Communicates complex technical concepts in everyday language
and in terms of business benefits and return on investment. Interacts well
with people with all levels of technical experience.
Excellent
communication skills, results attitude, flexible, works without supervision,
honest, can handle pressure and deadlines, well liked.
Stays
focused on the value to people and the business benefits of software, such
as saving time and increasing efficiency, reducing duplication of effort,
reducing errors and providing up to the minute information to save time and
money
Built
comprehensive ASP.NET web site and created numerous ASP.NET software system
Saved
department manager 75 days of repetitive data entry over next five years by
creating simple automated process
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.
Saved
physician/scientist over two weeks of spreadsheet editing by creating data
management and display system.
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 run, and 6 hours on follow up runs with .NET solution
Saved
company $4,483 by finding and fixing flaw in design in order processing code
Leadership
role to bring product through full life cycle
Handled situations of growing enterprise page and processing customizations for affiliates / customers,
email marketing (and assuring business email doesnt get on spam lists), brought hosting from outside service to in-house, search engine optimization, change in credit card processing vendors
Developed
quality code, on schedule and on budget
Quickly
produced results with new technologies
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 in San Diego.
Can and
has produce excellent results at a great ROI
Gets
results fast -- Adapts quickly to changing requirements, priorities, software
and technologies
Common
sense solutions -- sometimes even low-tech solutions that get the job done at
a minimal cost.
Continuing
Education, Conferences, Meetings, Memberships -- Regularly upgrades skills
Technical,
as well as Marketing, Documentation, Business, Training and Management
Experience
Will
travel or work remotely from any area
Will
work hard to increase your company's growth and profits, and save you money
EDUCATION
Technology
Training Software Development and Programming, ongoing.
University
of Southern California, MBA 1985 - Deans List, Albert Quon Community Service
Award, George S. May Scholarship, CA State Fellowship.
California
State University Fullerton, BA psychology (physiological emphasis) 1983
ACTIVITIES
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. 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
Recent
Volunteer Activities www.JohnnyAdams.com/Volunteer/PressInfo.htm
EXPERIENCE
Consultant, Newport Beach CA, Orange County 3/08 to
present
Software
Developer and Computer Programmer
- C# ASP.NET programming, 3-tier, SQL Server,
stored procedures, themes, populate PDF fields and automated HTML email
from data.
- SQL Reporting Services, rdlcs with subreports
in reportviewer. Converted Crystal to SSRS.
- Created Sharepoint portal, Web Parts.
- Upgrade .NET 1.1 site to 2.0. Reused existing
c# code in new development when possible
- Devised data driven methods to manage on-screen
display
- Handled situations of growing enterprise page and processing customizations for affiliates / customers,
email marketing (and assuring business email doesnt get on spam lists), brought hosting from outside service to in-house, search engine optimization, change in credit card processing vendors
- Stored procedures, Dataset, ObjectDataSource,
SQLDataSource, Gridview, Formview objects
- Worked with systems professional to bring
hosted site in house. Managed DNS, IIS, SSL 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, Orange County 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.
- Created 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.
- Created 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, Orange County 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
created 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)
Carrolton TX 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, Orange County 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.
- Created 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.
The following two 2-year
positions were like one 4-year position -- when DataSite went out of
business, CRS (DataSite's main customer) brought me in to do essentially the
same work:
CRS Clinical Research and
Statistics Scottsdale, AZ 04/99 to 06/01
Programmer
Analyst
- Developed and maintained
clinical trial analysis and reporting, medical informatics, medical
software and clinical outcomes systems for the web and PC. ASP, HTML,
objects, Microsoft Visual Studio, Visual Basic, Visual Interdev.
- 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.
DataSite Irvine, CA 11/97
to 04/99
Programmer
Analyst
- 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.
- Worked with customers and
doctors to solve problems and build custom reports.
- 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.
- Developed complex SQL
statements and stored procedures.
- One of the two remaining
programmers (out of 8) until the company went out of business in April,
1999.
PayUSA Santa Ana CA, Orange County 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.
Consulting while gaining
programming experience:
FirstTeam Real
Estate Corp. Costa Mesa CA 10/95
Programmer
· Real estate software. Visual Basic 4.0 project. Enhanced sales
system.
Nations Title,
Irvine CA 08/95
· Visual Basic 3.0 contract
position for company owned by 4th largest title company is US. Order
processing system using Access back end, Sheriffs Power Guides framework and
code generator, Sheridan tabs, Crescent tools and Crystal reports.
Automobile Club of
Southern California, Fountain Valley CA 08/95
· VB contract position with
Microsoft Access.
· Upgrades, maintenance and
debugging of insurance claims processing system.
Onsite
Solutions Newport Beach, CA 07/95
to 08/95
· Coded reusable VB modules to
display status of users on database and history of database activity, order
entry screen with MDI forms.
Full
time Visual Basic training and projects 04/95 to 07/95
· Training -- Programs,
procedures, functions, coding, database management with snapshots and
dynasets, reusable code, Crystal Reports, SQL statements, MDI, API, DLLs,
dialog boxes, creating installation discs, menus, third party controls,
getting information from the internet and other sources, DDE, OLE, etc.
Biomedical Market
Newsletter Costa Mesa, CA 3/95
· Developed Visual Basic system to
launch files in excel, dBase and text editor applications.
· Prepared installation discs, scanned
image for graphic, developed icon with icon generator, completed
documentation and supported end users.
Baxter
Biotech Santa Ana, CA 02/95
to 04/95
Technical Support
· Tech support contract, PCs and
Macs.
Sentry Medical Products, Irvine CA 2/95
· Designed Visual Basic system to
reformat text documents and look up values in Access tables and directed
activities of visual basic developer who wrote the code. Application
accomplished what previously took 2 days of manual data entry in 20 minutes.
Analyzed user requirements and data format, developed screens and output,
prepared documentation, trained users.
· Developed training materials and
custom formats for Microsoft Windows, Excel and DOS. Installed and operated
mapping software, file conversion and antivirus software, and other
specialized packages.
· Troubleshooting and repair of
software and hardware, some VAX.
McDonnell Douglas Travel
Company Irvine, CA 04/93 to 02/95
Systems
Analyst
- Interface between
programmer and users, and LAN, PC and Mac support.
- Saved company $8,400 in
programming costs over 6 mos. by solving Clipper and dBase problems, and
finding less expensive ways to prepare reports than rewriting programs.
- Saved $1,020 per month in
service costs by handling on-site LAN and PC support previously
contracted to outside service company.
- Obtained Clipper and local
area network solution and solved problem that had shut down accounting
dept. leaving employees idle during month end closing.
- LAN & PC support
included troubleshooting of Novell 3.11 local area network, Windows, PCs
and Macs, Software drivers, Word, cc:Mail, Harvard Graphics, Pagemaker,
Planperfect, modems, and other utility and communications packages.
Office Worker Irvine, CA 1990
to 1993
Office
positions
· Projects involving computers while learning programming and
local area network/PC support, for temporary agencies.
Marketing Consultant Irvine, CA 1985
to 1990
· Marketing and sales.
Full time student Los Angeles, CA 1983
to 1985
Omnimedical Paramount CA 1979 to 1983
Quality
Assurance Supervisor, Training Coordinator, Electrical Safety Coordinator
· Developed training program,
quality assurance and electrical testing programs. Medical device and
services company specializing in computerized tomography (CT) brain scanners
and medical services.
· Worked with engineers,
technicians, doctors and professionals from the US, Asia, Europe and South
America.
Before that I was a musician.
JOHNNY ADAMS
3857 Birch Street
Newport Beach, CA 92660
Orange County CA, Irvine Area
Web: www.JohnnyAdams.com
www.JohnnyAdams.com/testimonials.htm
Phone (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.
|