| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Street Address
Cell:PHONE NUMBER AVAILABLE Home:PHONE NUMBER AVAILABLE
EMAIL AVAILABLE
JAVA/.NET/DEVELOPER
Results driven developer of software and web technologies focused on java, java-script and PHP. Advanced technology skills including object oriented design/development and cross-platform expertise. Twenty years of IT Experience with hands on familiarity with a variety of languages/software and tools.
TECHNOLOGY SUMMARY
Languages
Assembler
Basic
C, C++, C#
COBOL
FORTRAN
Java
Objective C
Pascal
RPG/LE
PHP
JavaScript
Operating Systems
AIX
AS / 400
Linux
Mac OS/X (I Pad, I Phone)
Microsoft Windows
OS/390
Sun Solaris
Mark Up
ASP
CSS
HTML
JSP
XML
XSLT
IDE s
Eclipse
Interface Builder (Mac)
Microsoft Visual Studio
Net Beans
XCode (Mac)
Intellij 10.5 14.0
Databases
DB2 AIX (DDL)
DB2/400 (DDL)
Microsoft SQL Server
Oracle 9i / 10 g PL/SQL
Redbrick
Sybase
MySQL
Revision Control
Clearcase
Subversion
RCS
Harvest
Turnover
Git
Scripting
Awk
CL/400
Power Shell
Bourne/Korn shell
JCL
Perl
Software Practices
ITIL
Test Driven Development
Extreme Programming
Six-Sigma
RESTFUL Webservices
Testing
JUnit
NUnit
PHPUnit
Mock Objects
Canoo Web Testing
Selenium
Technology Libraries
.net
Java
JQuery
cocoa framework
j2ee
Struts
Hibernate
Google Web Toolkit
Spring
Hibernate
Rogue Wave
AMQP 1.0
RabbitMQ
ActiveMQ
OSGI
Products
Endeca
Websphere
Weblogic
Tomcat
Robot/400
JProfiler
JAD
Cygwin
Stibo
Build Tools
ant
maven
make
gradle
PROFESSIONAL EXPERIENCE
Software Developer
July 2015-Current
Idology Inc.
Developed software for Global International Scan- Worked on a project to meld two software products together. Meld international identity verification with a newly developed document scan api allowing the company to go international. This was developed in java and java-script. The product could scan passports, drivers licenses and other forms of identification to give yes/no identity decisions.
Security Software Remediation Upgrade PHP portal for OWASP compliance. Member of a team of 5 software developers who upgraded a complex PHP portal of 140,000 lines of PHP code. Ran scans for SQL and command injection vulnerabilities, cross site scripting attacks and other security vulnerabilities. Re-mediated many, many security issues. When we started we identified over 5000 security vulnerabilities and by the time we finished the number was below 100 which were deemed not risky enough to fix.
Technology Upgrades-Worked on a team that upgraded our aging technology infrastructure from old versions of PHP MYSQL and java to current and more secure versions. We also upgraded our hardware stack and operating stack to newer Red Hat versions. This resulted in a 60% improvement in our average id processing time.
Individually developed bash shell scripts with MYSQL that allowed developers to quickly pull quality assurance data to local developer machines to allow developers to replicate extremely complex business scenarios. Our internal PHP client had literally hundreds of switches and knobs in hundreds of tables that resulted in a combinatorial explosion of scenarios that were notoriously extremely difficult to track and reproduce. 300 factorial permutations. By the time I finished I could reproduce and diagnose any scenario on my local developer machine in under 5 minutes. This also allowed all the developers to reproduce these complex scenarios while still maintaining a quality assurance clean room environment that allowed us to easily separate and understand code problems vs data problems. We were working in an environment that could not and would not tolerate any mistakes.
Familiarity with and training in high security procedures including two-factor authentication, separation of concerns, anti-phishing training etc, etc.
Upgraded and supported an internal Swing Client that was used to keep track of 100 s of tests written in a domain specific language.
Developed a product feature that allowed our product manager to restrict certain customer enterprise configurations to read only status so our company could win more contracts with large banks and financial customers.
Championed test driven development by introducing PHP Unit to developers and managers who were not familiar with test driven development. Introduced legacy PHP developers to a more object oriented style of development. Developed several widgets in PHP to clearly separate view from model and controller.
Supported the new QA director in our move to more automated testing.
Studied cryptography and security including post-quantum encryption and zero-knowledge proofs. Encouraged standardization on a future direction by campaigning for and supporting our membership in the Fido alliance. https://fidoalliance.org/ Began prototyping FIDO solutions.
Software Developer
February 2013 June 2015
Stibo Systems Inc.
Developed software to load all WALMART Canada, Inc products into the STIBO Systems Master Data Management product using JAXB and StAx to convert custom Walmart xml product data into STIBO systems Product data xml format.
Developed software to update WALMART Canada, Inc products using STIBO integrated inbound endpoints while providing and using JUNIT test cases.
Developed software for IBM systems Inc that allowed file transfers of unlimited size using apache axis web services.
Developed custom table transformation algorithms for MISUMI Electronics, including custom Swing input screens.
Developed software to on board FERGUSON, Inc products into the STIBO Systems Master Data management product and created on boarding work flows and business rules using a combination of java and java script.
Developed java software for FERGUSON, Inc that allowed xml to xml transformation using XSLT scripting.
Developed java software for FERGUSON, Inc that translated STIBO systems product taxonomy structures into ENDECA product structures.
Developed custom loading screens for FERGUSON, Inc products using Google Web Toolkit.
Developed custom programs for Mason Inc, including a program to construct Cartesian products of attributes to generate product variants.
Developed picture asset uploading software for One Kings Lane, Inc that fed their website. Reverse engineered work flow serialization mechanisms to allow developers and consultants to more easily share and merge java script code with customers and partners. Developed a swing application to decrypt STIBO system's custom work flow serialization format.
Resolution of multiple support tickets for multiple customers (SEARS, Target, etc) by studying and learning VBScript algorithms in Excel macros used by STIBO systems to support their Smart Sheets (TM) data loading offering. Corrected VBScript XML processing issues.
Used oracle virtualbox to set up multiple testing systems and access to client infrastructures.
Resolved 100's of JIRA support tickets during my time with STIBO systems, Inc.
Experience with SCRUM and Agile processes while upgrading WALMART's custom solution from version 6.0 to Version 7.2. Went from an ant based build system to a gradle based build system with a software repository. Developed documentation for other developers to assist with their upgrades.
Coaching and leading project managers, quality assurance management and teams, solutions engineers and other developers. Worked with architects on product issues and setting product direction. Assisted in conflict resolution and dialog on multiple project teams.
Solutions Specialist
July 2008 January 2013
Suntrust Bank, Atlanta, GA
Coordinated and directed multiple teams including project teams, product management, database administrators, mainframe, j2ee middleware teams and vendor support for the Suntrust small business banking product. Release management, prioritization of defects and QA environment analysis. Utilized Canoo Web testing to track defect rates. Over a six month period I reduced call center volumes from 17,000 per month to 7,000 or less per month saving millions in support costs and eliminating client pain points. Worked with the software vendor to identify and correct a critical software bug that reduced the database size by 50% and extended the useful life of the small business banking product by years.
Designed and developed an application to track department change controls using mvc2 ado.net and sql server. Built application from scratch including database design, technical design document, sequence diagrams and code.
Gathered requirements, designed and co-wrote a game for the I Pad that was used by Suntrust marketing in a pilot program to gain and track new clients in grocery store branch locations. Successful rollout with very low defect count. Learned objective C and utilized the cocoa framework in three months.
Primary responsibilities include triage and quarterbacking of production incidents and problem resolution on a 24/7 on call three week rotation using ITIL service management practices while communicating and working with our business clients. Responded to and recovered priority one incidents within two hours. Conflict resolution, teamwork and analysis under extremely tight timelines. Over a one year period average problem resolution time was reduced from over a year to thirty days.
Trained on the Endeca software product for support of the Suntrust Knowledge Management System.
Architect Complex Problem resolution team
December 2007 July 2008
AT&T, Atlanta, GA
Coordinated with capacity management teams to proactively identify system bottlenecks in J2EE environments using JProfiler.
Determined root cause analysis on mission critical system outages. Recommended solutions to complex issues using ticketing system.
Trained on Oracle 9i and 10g to analyze database bottlenecks.
J2EE Developer
December 2000-December 2007
Cingular Wireless, Alpharetta, GA
Provided object-oriented design, programming and implementation support for the OPUS retail software system. This was a very large J2EE system built on Weblogic. With a team member migrated a legacy client-server inventory system to a struts web interface. Headed the team that combined two legacy billing systems to a single fa ade service that the retail system used. In depth familiarity with JDBC and oracle 9i database. End to End software life cycle.
Gathered requirements, designed, and co-wrote a customer offer provisioning system.
Introduced and championed extreme programming practices. Developed and maintained JUnit test suites.
Provided object-oriented design and programming to enhance the NCR automated payment station so that prepaid pin sales could be sold throughout the U.S. in retail stores. This was a huge time saver for retail employees.
Senior Programmer/Analyst
July 1997-December 2000
Bellsouth Mobility, Atlanta, GA
Designed and built a web-console on Sun Solaris using c++, rogue wave libraries, and html that allowed management to display key financial data and track quality indicators for the data warehouse intake system.
Created as400reader program in C on Sun Solaris OS that took ddl specs, a character translation map file, and a binary AS/400 EBCDIC file and converted the output to a delimited ASCII file for upload into Sybase and redbrick databases. Improved transfer times by 43% and improved load times by 30% over existing programs.
Senior Programmer/Analyst
July 1994-July 1997
Bellsouth Mobility, Alpharetta, GA
Maintained and supported thousands of programs and a large AS/400 infrastructure for the CARE billing system.
Created getobj and putobj CL command processor and associated commands that allowed us to quickly deploy and maintain many systems. Responsible for troubleshooting and fixing AS/400 applications as each billing system release went to production.
Consultant
December 1993-January 1994
Fulton County Health Dept contracting through Greenbrier & Russell
Atlanta, GA
Transformed the existing System/38 platforms at Fulton County Health Dept to AS/400 platform.
Programmer/Analyst
July 1992-October 1993
Insurance House, Marietta, GA
Developed an automated compiler system that allowed programmers to quickly determine which programs needed to be rebuilt after table changes were made.
Developed a tool that allows source level debugging of RPG programs.
Created policy and endorsement printing programs using Xerox 4090 laser printer and Xerox job descriptor language.
Maintained fire insurance programs.
Systems Engineer
July 1989-July 1992
Electronic Data Systems, Troy, MI
Created an AS/400 Telecommunications product in RPG that allowed car dealers to order vehicles, submit warranty claims, and communicate with GM hosts.
Traveled to fifty client car dealers and managed SALESLINE application installs. This application was used to track prospects, maintain car inventory, track and maintain car deals, and print all of the paperwork associated with car deals. Responsible for on site setup, end user training, and Dealer Systems client satisfaction.
CERTIFICATIONS
Six Sigma Green Belt Certification
Sun Certified Java Programmer
EDS System Engineer Certification
Digital Think Certificate of Completion, Java 2 Fundamentals
Microsoft Certified Professional, MCP
Dale Carnegie Training
ENDECA Training
Weblogic Administration
EDUCATION
Executive MBA
December 2006
Coles College of Business (Kennesaw State)
Kennesaw, GA
Bachelors, Computer and Information Sciences
May 1989
SUNY at Potsdam
Potsdam, NY |