Senior Java Developer Resume Profile
SUMMARY
Results - oriented career that has centered on quality code, analysis and process improvement. Passion for performance, tuning, cost reduction, and automating processes. Excel at pinpointing problems and coming up with ideas to solve them. Able to learn and use new technologies quickly. Confident in teaching others.
TECHNICAL SKILLS SUMMARY
Languages
Databases
Software
Pvcs, Cvs, Svn, Git
- Java 1.1-7
- Oracle 7-11g, Teradata v2r4
- NetBeans 3-7, Eclipse 2-4
- Serena Dimensions
- Java Swing, JSP, Servlets, Jdbc
- DB2 udb, Postgresql, MySQL
- Websphere 5.1.x, RSA 6,7
- Quest Stat 5.2.2
- Javascript, HTML,CGI, AJAX
- SQL
- Apache Web Server, Resin
- Chef 11/12, Vagrant
- MochaUI, Mootools 1.2.5
- SQL Plus, Toad
- Tomcat 4-7, Jetty 9, Jboss 5
- Freemarker
- Oracle PL/SQL OSP
- Struts 1.1, Spring 2.5 mvc
- Operating Systems
- JSTL
- SQL Loader, Import/Export
- Rational Rose 8.0
- Linux, Windows,
- Vbscript, ASP
- SQL Net, Oracle OCI
- XML, DOM, XSD, XSL, XPath
- Solaris 2.x, HP-UX
- CSS style sheets
- Toplink, Torque 3.3 ORM like
- Workbrain 4.1, Vendavo 8
- Amazon AWS, Virtual machines
- Unix shell scripts
- Hibernate
- Vantage Analyzer 10.0
- Processes
- Perl 5
- Castor XML un/marshaller
- Jenkins/Hudson, Ant, Ivy
- Ford SDM
- C
- Artifactory
- Pmd, Cobertura, Junit
- Agile-Scrum
I have open source projects on the last page.
EXPERIENCE
Confidential
Part of a new team to move existing applications to the cloud on Amazon, while automating the process using Chef with Ruby. Also worked with Linux, Vagrant, Berkshelf, Github.
Figured out how to let developers work locally instead of downloading new files from the internet constantly.
Confidential
- Vendavo profit optimization software system configuration engineer. Configure Vendavo to run per customer Ford Motor requests from user stories written in an Agile-like process.
- Working on a newly-designed global system. Talked with Business Analyst to clarify user stories that were unclear or needed rethinking. Analyzed functional problems, build problems and data issues.
- Figured out and solved difficult problems facing the team.
Confidential
- Did solutions delivery. Supported company SaaS solution Trucentrix for multiple companies with new installs, upgrades, migrations. This included Apache Http, SSL and Resin configuration.
- Did problem troubleshooting, performance fixes and tuning involving jvm tuning, resin tuning, and linux hardware tuning for things like memory, cpus, and file copying speed.
- Designed and implemented software and system layout for running Trucentrix on in-house and Amazon AWS cloud platforms.
- Devised, designed and coded in Java a way to control all SaaS servers from single web screen. Learned Jetty.
- Managed all Linux RHEL, Amazon, Ubuntu systems. Worked with Linux and Windows virtual machines.
- Supported a Managed File Transfer MFT system. Performed Java and Perl programming and debugging.
- Supported Oracle 10-11 systems. Did administration, imports/exports, space calculations and troubleshooting.
- Designed and coded Jenkins Continuous Integration build and deploy system for disparate software systems across Java and .NET, commonizing build/deploy code as much as possible. Decided on the build architecture, tools used, artifact versioning and deploy procedures. Created, maintained SVN code repos.
- Used SQL to created Excel charts of their data, illustrating trends in MFT usage and quality.
- Analyzed their overall business offering and pointed out strengths and weaknesses. Presented new ideas to increase user base from thousands to millions.
Confidential
Researched technologies to use for architecture of a new product.
Confidential
Java Architect/Developer
- Rearchitected multiple company web sites from Java 1.4.2 and Tomcat 4 to newest Java 7 and Tomcat 7. This included analyzing and fixing all Java web application code as needed back-end to front-end.
- Designed web application war files that could be shared between multiple company web sites.
- Upgraded design from local context.xml resources to linked global server.xml resources, from deploying file folders to building and deploying self-contained war files, from manual builds and manual deployments to 1-click build and 1-click deployment scripts using Ant and Ivy.
- Created reference implementations of Ant, Ivy and Artifactory dependency system, and a Jenkins continuous build system.
- Worked on readying migration of multiple web applications from CVS to GIT.
- Learned some XSL and XPath and used with DOM and Java programming for SAP.
- Did Java candidate screening for Ciber. Mentored and supported a junior developer.
Confidential
Technical Team Lead
- Developed high-level and detailed design specifications through analysis and stakeholder requirements.
- Facilitated design review sessions with business users and stakeholders.
- Led development efforts for a variety of Java based projects/change requests.
- Worked with COBOL team lead to design for and resolve system integration issues.
- Developed and executed SQL scripts for Oracle/DB2 data loads.
- Worked with project managers, delivery leads, team leads, QA, and off-shore resources.
Confidential
J2EE Developer/Analyst
- Redesigned customer home screen to operate faster, while learning MochaUI, Mootools, and Freemarker. Succeeded and was tasked to redesign their customer search screen. Used Spring framework and Hibernate.
- Saw deficiency in another screen. Proposed, designed, and coded a new screen to fill that deficiency.
- Suggested UI enhancements for new screens and broke them down into Agile Story tasks in Bugzilla.
- Created new UI library routines and used AJAX programming methods. Supported 8 browser versions.
- Wrote Java Swing code for uploading transactions to banks.
- Created new system design with working example, using queues, for their under-performing reporting systems.
- Researched and presented working version of a Jasig CAS server upgrade.
- Figured out how and did migrate an old Orion server application to a Tomcat app. server.
- Created eclipse Tomcat servers and configs so developers could work and debug on their local pc's.
- Used Agile methodology whiteboard with Story Cards 2 week Sprints Daily Standups.
- Figured out and fixed many bugs in undocumented code, doing so in 2/3 the estimated time.
- Gave advice on I.T. process work-flow and procedures. Helped improve their development environment.
Confidential
Processes Platforms Engineer
- Tasked to replace their very inefficient classpath and jar file management system with a better, centralized one based on Apache Ivy dependency system, Ant, and Artifactory repository to support all of their developers. Designed and coded this system while learning and using Ant, Ivy, Artifactory, Hudson/Jenkins.
- Worked with hundreds of Java jar library files.
- Conducted Ivy training for developers and created a manual explaining the system.
- Supported Java developers, their software development processes and platforms. Worked closely with the Architect. Redesigned and managed their developer build system that creates jars, war files, etc
- Designed and configured Hudson/Jenkins Continuous Integration build and deploy tasks.
- Application analysis, design and Java coding in Spring framework and REST for content deployer client app.
- Modified JBoss parameters for logging to help developers and dba.
- 2 week Agile Sprints. Test-Driven Development. Used Silver Catalyst for Story Cards and time accounting.
- Checked code and code coverage with PMD and Cobertura. Tested code with Junit and object Mocking.
- Played active role in group discussions and advised on Architecture problems.
Confidential
Java Solutions Developer
- Within 1.5 weeks figured out Spring framework, Torque and JSTL, and designed and coded first target web screen. Refined coding design and coded 15 screens, while retrofitting previous screens to new design. Finished project ahead of schedule. Added enhancements during leftover time.
- Wrote operation manual for application.
- Researched, designed coded export/import Java object screen using castor XML schema XSD .
Confidential
Java Swing with Web
- Created an all-Java development and runtime application for the creation of business applications running on Windows, Linux, and Mac. These applications run on the desktop and/or client/server over the Internet and can be used to replace web programs using multiple programming languages. This simplifying Java/Swing development framework is available for purchase.
- Designed and wrote system for a food bank using this software, Java 6, Tomcat, and a Postgresql database.
Confidential
J2EE Expert
- Target had a one-year-old Workbrain 4.x Time and Labor system implementation. The team consisted of 12 to 18 people doing such things as Java builds, configuring Workbrain, creating automated test programs, monitoring the many processes and systems, doing business analysis, handling databases, etc.. Was hired to analyze and increase performance and stability for their inefficient Workbrain Java batch processing systems.
- Was told afterwards that some of my code was given and accepted into the Workbrain core product code.
- Without prior Workbrain experience, learned the Workbrain Java API as needed while rearchitecting programs.
- Fixed a daily Java batch program that was taking 15 hours per day to run, and usually crashing, and made it run in 24 minutes. This required a major SQL statement rework.
- Diagnosed and found a show-stopper bug, and provided IBM with the location of this operating system bug. Advised them of a math problem and contributed a work-around for it. Saved a scheduled release.
- Rearchitected two major multi-threaded Java programs multiple JVM's on multiple Unix boxes, which were unstable and not completing their work on time. Brought them to stability, while running multiple times faster.
- This was for Scheduling and Time-Clock punch batch processing.
- Designed and coded a custom Workbrain Migration Tool replacement in web screens. Reduced the Form Builder form migration for new forms from approximately 60 minutes to 6 minutes.
- Coded two Form Builder forms dealing with employee hours and accrued vacation time.
Confidential
J2EE Developer/Analyst
- Wrote Java and OSP design specifications, Java class and sequence diagrams, and test cases. Did coding in Struts and code reviews following Ford SDM process. Was loaned to another group for short project.
- Found design problems and ended up in meetings to help fix the application design.
- Created screen user interface designs that a business analyst said were the best he had seen in the group.
Confidential
J2EE Developer/Analyst/Prod. Support
- Brought in for a 'Critical Situation' production problem and advised on improvements to make after the group's problematic migration from Websphere 4 to Websphere 5. Greatly improved critical web screen performance, to delight of customers, through reworking SQL and making related Java code changes. Screens went from a few minutes per screen to around 9 seconds.
- Did Java code tuning and changes as needed per the migration from Websphere 4 to Websphere 5 and Java 1.3.1 to 1.4.2.
- Greatly simplified parts of their programming architecture. Redesigned both Java batch and web screen systems to use a shared user id and password encryption system.
- Wrote Java design specifications and test cases. Performed coding in Struts and did code reviews.
Confidential
J2EE Developer/Analyst/Prod. Support
- Hired in to help add new subsystem to existing system. Proposed automation of existing Bills of Material BOM processing during initial interview. This was performed manually by the main group.
- Contributed analysis in project requirements gathering meetings with customers. Wrote Ford SDM use case, design specifications, program specifications, interface and test case documents. Created UML class and sequence diagrams. Led in defining how group wrote SDM documents.
- Designed database tables and web screens for best performance. Performed Java Struts and OSP coding, and code reviews following Ford SDM process. Designed code to free unneeded memory wisely instead of waiting for an automatic app server timeout to clear memory.
- Created time estimates for new and enhancement projects for coming budget year.
- After initial project ended, Ford extended contract to work in main group. Learned on the fly, in high-stress environment, to run manual processing of customer BOM. Convinced Ford to approve automation proposal. Designed, coded and implemented it in PL/SQL, which was also learned on the fly. This system replaced job. Transferred to another group to help with major production problems.
Confidential
Java/Tomcat/Web/Linux Developer
- Created open source project and was made project manager for Created own web site. Did PC repair and other support work.
- Creation, redesign and hosting of client's web sites
Confidential
Java/Tomcat/Linux Developer
Created a web-based forum system using Red Hat Linux, Apache, Tomcat, LDAP and Java.
Confidential
Infrastructure Architect/Web Developer
- Designed and wrote multi-threaded Java applets and Perl programs, plain Java and some Swing code.
- Redesigned web pages to work for multiple browser clients, and tuned to greatly improve response time. One screen searching 800 million rows was timing out after 20 minutes and made it work in 7 seconds.
- Responsible for problem solving, database and Unix hardware capacity planning. Recommended on software efficiencies, operating system upgrades, and network improvements. Managed selection, testing and deployment of new Unix server. Planned and migrated web sites to new servers.
- Participated on a cross-functional team to reengineer processes, along with a follow-up Six-Sigma process to analyze performance. Architected Unix user and developer environments.
- Wrote Ford SDM documents. Mentored coworkers. Performed international customer support.
- Received a personal letter of appreciation from CEO, Bill Ford Jr., for successfully responding to an emergency call to fix his stock ticker application. Created another turn-key system for Ford's CFO.
Confidential
Infrastructure Architect
Introduced Perl programming and wrote code to automate build process. Designed Unix environment.
Confidential
Oracle DBA, Unix AutoCAD Admin, Programmer/Analyst
- Planned and led 3-year software redesign and data migration of core MRP II and Accounting applications.
- Maintained and enhanced all applications, hardware, and AutoCAD for engineering department. Communicated frequently with users, provided training and support. Participated on a department Quality Committee.
- Introduced B.B.S., remote login, internet e-mail, and web server. Designed web pages.
- Participated in major conversion of MPR II programs from COBOL to C, and in the writing of new Accounting A/P, A/R, and G/L systems in C.