Resume in PDF format

3 downloads 13064 Views 93KB Size Report
Adobe Flex / ActionScript. • Unix. • Unix Shell Programming. • UNIX System Administration. • Solaris, HPUX, AIX and Linux. • ANSI C/C++ Programming.
Resume Jason Adams 81 HWY 60 Vincent, Alabama 35178 (205) 672-2577 [email protected] http://webpages.charter.net/jasonadams/

Primary Skill Set           

Software Architecture Data Modeling Java Programming (Swing and back end development) Oracle PL/SQL SQL and Database Tuning Adobe Flex / ActionScript Unix Unix Shell Programming UNIX System Administration Solaris, HPUX, AIX and Linux ANSI C/C++ Programming

Work Experience Program Architect / Information Technology Tech Mahindra at AT&T Birmingham Data Center Birmingham, AL (12/2012 - present) After being resassigned to another project I designed, implemented, and deployed an application for Software Quality Management at AT&T for Tech Mahindra. This application utilized Topaz a product for monitoring latency in web applications. The vision of this project was to distill the data that was collected by Topaz into a database and analyze it for performance related issues and provide support staff and leadership trending and issue tracking. The technologies involved were XML data transport to a Java Middle tier on Tomcat 7 for parsing and Oracle database storage. At the database level the raw data was related by business area and modeled to provide views of the data for Sencha charting for mobile and desktop dashboard consumption. The middle tier was POJO's (Plain Old Java Objects) providing a RESTful web services on a Tomcat 7 application server using Apache Jersey. Simple but effective. The goal was to keep the application as simple as possible for ease of maintenance. This allowed for low learning curve in a high resource turnover environment. No special skills needed other than basic Java, JDBC, SQL, JavaScript and HTML skills for support and enhancement of the finished application. Tech Mahindra / AT&T Birmingham Data Center Birmingham, AL (4/2011 – 12/2012) When AT&T contracted its IT support and development to Tech Mahindra I was among the list of employees considered essential personnel and offered a position at Tech Mahindra to continue supporting the middle tier, presentation layer I designed. In this position I was doing Flex/ActionScript, Java, and some database development. Some of my other duties included application server administration, database and SQL tuning and a considerable amount of mentoring. This was primarily on a middle tier framework that I designed and a database back end framework architecture designed by others and myself. It for the most part was a continuation of the previous position listed below with more responsibilities added.

Professional-Technical Architect / Information Technology AT&T Birmingham Data Center Birmingham, AL (6/2008 – 4/2011) I was offered a position in the AT&T “Workflow Operations Center” for a redesign of a Dashboard application and the associated content management tools to support work on order flow-through management. There I had to learn Adobe

Flex/ActionScript and design and build a Java middle tier for JDBC database access for the Flex presentation layer utilizing BlazeDS (a Flex to Java RPC and message bus). I was responsible for application architecture, installation, and configuration of the application servers. I designed and did proof of concept of a Java middle tier, stress testing it to 2 million transactions per hour, and mentoring the existing developers. Most of the mentoring was involved in setting up a build process, source code control system, and deployment process. I was also there to support sound design principles in object oriented design. I aided by tuning SQL queries for performance and solving other database related problems and design. Other responsibilities were assorted software tools and databases designs while maintaining and scaling the main application suite as needed.

Manager/Analyst (Software Engineer) BellSouth Birmingham Data Center Birmingham, AL (2/2003 – 6/2008) This was a continuation of the previous contract with added responsibilities. I was offered a permanent position to replace my contract that lasted year and a half. I was responsible for a complete sub system of the monthly batch processing for the BellSouth nine state regions. This includes the previous Java development and support for 5 other applications, one of which was being considered for patent by BellSouth. The new sub system I was responsible for was the encapsulation of business logic in a system of Oracle stored procedures, views, triggers, and tables used to process accounts payable for performance metrics under FCC 271 and 272 requirements. Some of the other work I was doing was to design and create a sub system to render month to date (daily) data from our monthly batch system. By using a subset of data feeds and data we were able to provide our internal clients with current performance information to identify and correct problems pro-actively. This required extensive query tuning and performance enhancements due to average table size of 2 to 5 million rows with complex joins and aggregations. I was also required to design and provide the presentation layer for this using Java.

Java Object Modeler / Developer BellSouth / ComSys 1099 Contract, Colonnade Campus Birmingham, AL 35243 (8/2001 - 2/2003) At BellSouth I started working on a Java based rules engine with JRules by ILog on an accounts payable project that computes financial remedies based on statistical data from a dimensional data warehouse. After a change in architecture, which replaced the rules engine with PL/SQL code. This was an organizational decision. I was assigned to design and develop an application to replace some Coldfusion applications. I designed and helped develop two different 3-tier CLIENT/SERVER applications that implemented functionality that wasn’t available on the server-side applications they replaced. These were Java Swing clients with heavy table and tree customization, an Oracle view over trigger middle tier, and Oracle RDBMS back end. I designed these utilizing MVC patterns and separated the business logic into a model layer where ever possible. I have been responsible for SQL performance profiling in the JDBC code, SQL / PLSQL code in functions and triggers, and Java object model design and development. For this project I used Rational Rose for the object modeling, JBuilder4 & 7SE for IDE's, Quest Toad & SQL Navigator, and Irwin for database work.

Senior Software Engineer DIRECTV, Englewood, Colorado (5/2001 - 7/2001) EJB 2.0/Weblogic 6.0-6.1 development. Developing an enterprise service layer in Java.

Senior Software Engineer Cysive, Denver, Colorado (11/2000 - 2/2001) Software engineering with a focus on back end systems and J2EE development. Some wireless development. There was a lot travel required at Cysive.

Senior Software Engineer Cahners/Unison, Littleton, Colorado (1/2001 - 2/2001)

Contract to complete and roll out of an EJB internal and external Web portal install some databases and tune application for performance.

Contractor IPRM Project Qwest, Denver, Colorado (5/2000 - 9/2000) I worked on a leading edge deployment of Enterprise Java technology using BEA's Weblogic 4.5 and proto-typing conversion to 5.1. This was a provisioning system for IP addressing at Qwest.

Client / Server Developer First Trust Corporation, Denver, Colorado (1/2000 - 5/2000) At First Trust I helped develop a trade transaction engine in Java tied into legacy systems. I did proof of concept work in EJB technology and evaluated four application servers for performance and security and adherence to proof of concept. Those servers were, BEA Weblogic, IBM WebSphere, Sybase EAS, and Silver Stream. I also did some in house training of Java for the IT staff at the company.

Adjunct Faculty / Consultant Front Range Community College, Westminster, Colorado (5/1995 - 4/2000) I was an instructor in computer science also contracting commercial training in C/C++, Java Development, Object Oriented Design and Analysis Unix, Unix System Administration, and other computer and IT subjects. I also contracted small engineering jobs from the school system both software and hardware assignments on their network.

Education and Certifications 11/2003 Oracle SQL Tuning Course, Birmingham, Alabama Professional Oracle training in database query tuning.

5/2003 Oracle PL/SQL, Birmingham, AL Professional Advance Oracle development.

7/2003 Advanced Oracle PL/SQL, Birmingham, Alabama Professional Oracle training in advanced PL/SQL 2/2001 Sun Certified Developer, Boulder, Colorado

Certification Sun Certified Java Developer 3/2000 Microsoft Solutions Framework, Denver, Colorado

The Microsoft Solutions Framework for software development, project management, and team model. A 5 day course on Microsoft’s software development model.

5/1998 Sun Java Certification, Boulder, Colorado Certification Sun Certified Java Programmer.

5/1998 Front Range Community College, Westminster, Colorado

Associate Degree 3.457 GPA Science Degree specializing in computer science.