|
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,
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 organization’s
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 systems -- 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 -- Leadership
role to bring product through full life cycle -- Developed quality code, on schedule
and on budget -- Quickly produced results with new
tech7nologies
·
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 for his clients 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
·
Specializing
in ASP.NET, C#, SQL Server, Javascript, VB.NET, Crystal Reports, SQL Reporting Services
and others
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
-
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, Sheriff’s 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 user’s 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.
|