Sr. Java Build Software Engineer Resume
Richardson, TX
EXPERTISE:
Sr Software and Network Engineer providing software design, development, system installation and configuration, capacity planning, process improvement, systems administration and technical documentation.
SUMMARY:
- Projects providing Debian/RH/Cent OS Linux/AIX/Solaris/HP - UX/DG-UX systems installation, configuration, networking, systems administration, Solaris Jumpstart, HP Ignite, Linux Kickstart setup for enterprise platforms.
- Unix shell scripting in Bourne, Korn, C and Bash shells.
- Expertise in development and build of C/C++, Pro*C on Unix and OpenVMS platforms with more than 10 years of Makefile builds, editing shell scripts, automating build processes and compiles of software applications.
- Management and systems configuration of Windows server and Linux platforms.
- Project management and collaboration using Atlassian, JIRA, Confluence, and IBM Rational RTC.
- SCM administration of ClearCase, SVN repos, RTC, and Accurev, automation development, bash/ksh scripting.
- TCP/IP, OSI model, UDP (user datagram protocol), IPv4, subnet routing and masking, NIS, BIND, DNS (domain name system), SFTP/SSH, OpenSSH rsa keys, ICMP, Telnet, nslookup, ifconfig, netstat, ipconfig
- JSP, CGI Perl, Cygwin, XML, and XSD schemas.
- Experience using iterative development and project management.
- Makefile builds and development of awk and sed scripts on HP/UX systems for 2 years at Boeing 2000-2002.
- Worked on CI/CD and automation with Cruise Control and Maven while at the Administration Office of the WA Court system in Olympia, WA, also CI with AntHill Pro with NANT for regression tests while at Confidential .
- Work with CentOS, Red Hat, Mandrake/Mandriva Linux, scripting in ksh Korn shell and Bash performing java development using eclipse while at Confidential .
- Performed java builds producing jar file artifacts and build scripting while at Confidential in 2004.
- Java Swing UI and JSP Java Server Pages development on RH Linux using the jaxb compiler for Java Bean objects bound to XML schema elements while at Boeing 2006 also Eclipse/NetBeans SWT UI development in 2009.
- Worked with ANT build.xml scripting for more than 5 years and specifically worked with ANT tasks and targets during 2007 for Wells Fargo, and automation with OpenSSH RSA tools while at DTNA 2012 application test and deployment of jar/war/ear artifacts (SDLC).
- Having worked with Perl for more than 6 years using regex, anchors, quantifiers for pattern matching in script development and parsing HTML pages.
- Talents include: finding and providing solutions, determining risk factors, finding and removing inefficiencies in software and hardware architectures, improving and documenting configuration and development processes.
- 26 years software engineering, with more than 10 years of software Build and Release process improvement.
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Sr. Java Build Software Engineer
Responsibilities:
- RH & SELinux kickstart build, release and network deployment; performing PXE/pixie boot utilizing TFTP network boot for distributed clients.
- Conducted peer reviews of Java source code and various design, test, and software, version documentation.
Confidential
Sr Software Engineer/Sys Admin
Responsibilities:
- Installation, research and investigation of CentOS 6.7 on x86 platform.
- Investigation of Git repository configuration on Mandriva server.
- Configuration and administration of both CentOS and Mandriva/Mandrake Linux systems.
- Investigation of AWS cloud services, Ansible, Puppet, Chef, and Chef (command line) knife, Git, Hudson and Jenkins for implementation of CI/CD for Java/J2SE/J2EE projects. Research and review of PERL and XML development.
- Research and investigation of LUA: update of 64 bit Cygwin environment to include GNU C/C++ compiler with LUA libraries; included research of LUA C example code successfully modified, compiled, and executed.
- Configuration of routing system for Columbian News Services in Vancouver WA; utilization of GPS data to provide best possible customer service and improve routing.
- Research of ITIL 2011 IT service management components: disaster recovery, SLA's, metrics, software quality management, and best practices. Review of DoD standards, and CMMI methodologies.
Environment: AWS, Ansible, LUA, Eclipse, XML, java J2SE/J2EE, ANT java application build, Git and SVN SCM
Confidential, Bellevue, WA
Sr. Release Engineer
Responsibilities:
- Release Engineering, CM and builds for Accurev projects: QA env updates to Prod Release and Nexus archive.
- Release management, AntHill Pro build(s) and deployment(s). Promotion of source code in the SCM repository.
- Updated documentation for release procedures and SLOC counter utility on sharepoint as a technical writer.
- Development and implementation of Source Line Counting tool using java, perl and bash shell.
- Cygwin, bash shell scripting and PERL XML::simple parsing and development of SLOC, counting tool.
- Provided mentoring and project management to migrate and convert SLOC tool to java swing app.
Environment: AntHill Pro, MS Visual Studio, SQL Server Mgr, IIS, Jira, Accurev, Cygwin, PERL, XML, Nexus.
Confidential, Portland, OR
Project Lead Engineer - Sr. Rational Tools Architect and AIX Unix Admin
Responsibilities:
- Provided software solutions and leadership; training developers and analysts on best practices to maintain java, XML source code and WebSphere projects in RTC.
- Project restructuring for new tools such as RTC used to implement SCM concepts and ideas; committed to maintaining SCM systems for organizations as a professional consultant.
- Promotion of J2EE projects from Dev to QA (UAT) to Prod environments using RTC methods of incoming change acceptance and outgoing deliveries of work items and change sets to Jazz repository streams; similar in concept to UCM rebase and delivery.
- AIX Unix configuration work for wsadmin, WebSphere admin, for J2EE artifact deployment using jython scripts.
- SQL for DB2 database diagnostics and merges for source management.
- Customer focused, assisting with Business Rules development; working in collaboration with BSA’s and management to maintain business rule implementation in Rational ClearQuest.
- Architected and implemented ANT targets using RSA public key secure authentication to automate IBM WebSphere, J2EE application deployment in the Rational Team Concert RTC environment on AIX.
- Maintenance of EAR and WAR file artifacts for multiple J2EE projects which included ANT target development for EAI artifact creation and deployment. Automation of IT systems to improve and accelerate project deployment.
Environment: IBM Rational Team Concert, Jazz, IBM Rational Application Developer, IBM WebSphere, Eclipse, ANT/Eclipse, DB2, ClearQuest, IBM AIX, Jenkins.
Confidential, Chandler, AZ
Sr. RH Systems Engineer - SCM Automation
Responsibilities:
- Sr. Software Engineer acting as a liaison between management, the user community and other technical support teams for account requests, solution recommendations and communication of necessary system changes.
- Provided mentoring and training of stakeholders which included administrative support, installation procedures, configuration and usage of ClearCase Remote Client CCRC for Linux, PC and Mac OS X environments.
- ClearCase and SVN repository administration providing new-user training/mentoring, account administration and problem resolution. Eclipse installation of multiple distributions as remote client access to remote configuration items provided by ClearCase repository Web services.
- RH Linux administration via su to triage ClearCase VOB access errors and perform administration activities.
- Provision of first level support for installation, configuration and training of the SmartSVN GUI for SVN Subversion SCM - source code, version management system.
- Utilized Confluence to document ClearCase administration procedures; integration and usage of crucible and fisheye for SCM team best practices, participating and presenting code reviews for automation and migration tools.
- Migration of SBM tracking to JIRA defect tracking systems - account creation, configuration and training.
- Exposure to Selenium, Web Application Auto-Test software.
Environment: RHEL Linux, Eclipse, ANT/Eclipse, Citrix, ClearCase, ClearQuest, JBoss, Confluence, Rally, JIRA ( Atlassian tools), Serena Business Mashups/TeamTrack, and SVN for both Mac OS X and Windows
Confidential, Renton, WA
Java UI Developer
Responsibilities:
- Java development using Eclipse IDE for RCP application development; utilizing SVN plug-in in the IDE for version control of java source code.
- Development of java 2 Eclipse SWT Standard Widget Toolkit user interface graphing application for aviation performance engineering tool.
- Migration of C application code to Java Class; implementation of range boundary rounding of graph GC and plotting functions.
- Unit testing, performance test and validation of all new features, java classes and corrected defects or bugs.
Environment: Eclipse, SWT, ANT/Eclipse for java, and SVN Subversion for SCM, ActivePerl 5.x, BuildForge, Cygwin, Citrix, MS Windows XP/NT, Sun Solaris, TCP/IP, MS Office, Open Office.
Confidential, Seattle, WA
Systems Engineer
Responsibilities:
- Debian Linux install/administration for two new rack mounted systems, networking configuration to include kernel modification for network card, driver updates. Configuration of disk mirroring to implement HA data integrity.
- Software development for configuration management of build components and product deployment in a Perforce SCM environment.
- Design and development of Python parsing application used to filter and organize data from Make build logs.
- ANT build of the open source Flex compiler for Flash player in both Debian Linux and Cygwin environments via Subversion checkout.
Environment: Perforce, Python, ActivePerl Cygwin, Debian Linux, Windows XP/NT, TCP/IP, MS and Open Office.
Confidential, Portland, OR
Network Engineer
Responsibilities:
- Supervising Engineer performing systems consulting, AIX Build deployment and Release Management for the Software Engineering Team in the Deal Processing unit at Wells Fargo.
- Interviewed and evaluated candidates for: Software CM Build, Release Coordination, IT, and Deployment teams.
- Trained, coached, delegated, and monitored operations personnel on a periodic basis.
- Assigned as engineering lead for J2EE source code build of jar, war and ear archived artifacts from a source code repository consisting of UCM/ClearCase projects, project coordination, release, validation and verification activities.
- WebLogic portal admin, configuration and FileNet setup for JUnit test of J2EE built artifact distribution.
- J2EE application build and deployment to AIX platforms working with WebSphere and WebMethods, in support of development and JUnit testing within a Service Oriented Architecture (SOA).
- Participated in migrating code through design, test and implementation of the software development life cycle.
- Manage, coordinate projects and streamline activities with other connecting systems to achieve rapid deployment goals through multiple environments: (dev, systems integration, user acceptance test, training, and production).
- Troubleshoot and determine risk factors using root cause analysis to improve and streamline process flow for end-to-end build-to-release best practices and procedures. Created graphic representation of process flow using visio.
- Worked with other team leads to validate and verify the pre-test of artifacts prior to production deployment.
- Integrated configuration management and defect tracking to track and report software changes.
- Acted as point of contact for creating and tracking new releases, change control numbers, naming conventions, and security plans.
- Provided capacity planning, forecasting, architectural modeling and scaling for multiple platforms and environments.
- ANT/XML script development; created targets and tasks to build AIX J2EE artifacts for deployment.
- Development of AIX/Unix shell scripts for confirmation of Rational Base ClearCase MultiSite replication of artifacts, labels, Manifest data to deployment environments.
Environment: IBM Rational ClearCase/ClearQuest, Oracle, IBM AIX Unix, PERL 5.x, IBM WebSphere, BEA WebLogic, WebMethods, Eclipse, Apache Web Server, JBoss, cygwin, MS Windows XP/NT, TCP/IP, MS Visio, MS Project, MS Office, XML, ANT.
Confidential, Kent, WA
Sr RH Linux Application Developer
Responsibilities:
- Java development using NetBeans 5.0 and Eclipse 3.2 IDE’s and implementation of JDBC driver for Oracle queries. Utilized Rational ClearCase plug-ins in our IDE integrated development tools for version control of java source and Rational ClearQuest for CR change requests and defect tracking. Export of ANT build.xml in Eclipse for application deployment; NetBeans build script provided by default. Java archive jar and delivery of applications.
- Utilized pair programming methodology while working on a java 2 Swing application as well as a JSP interface with CGI Perl and delegate Java Class implementations bound to XML elements within XSD schemas.
- Worked as a team lead and project coordinator for the RAT recording application tool project which unmarshaled and marshaled serial communications.
- Setup and maintenance of Linux Kickstart configuration functionality for network, unattended OS installations.
- VMware installation of Windows on Linux for access to MS tools for documentation.
- Project management utilizing Gantt charts in MS Project to set timelines, maintain, and achieve project goals.
- RH Linux development environment with ClearCase configuration Management. Perl, POSIX awk and sed, and Korn shell programming for build management.
- HTML and CGI for Apache web hosted application development.
- Java 2 and Java Swing/AWT development for shell script launch tools included Timer class development for multithread process real-time status reporting. NetBeans and Eclipse IDE development environment, including vim for perl development.
- Unit testing, performance test and validation of features and improvements to the simulation launch tools.
Environment: RH Linux, Apache, Tomcat, Jboss, ClearCase/ClearQuest SCM, Perl, Oracle 10, Toad/TOra, J2se 1.5.x, NetBeans 5.x, Eclipse 3.x, XML, ANT, WinXP, MS Visio & MS Office.
Confidential, Olympia, WA
Sr. Configuration Manager
Responsibilities:
- Project coordination, architectural planning and integration of iterative development methodologies to improve project deployment performance for J2EE development in an IBM Websphere environment.
- Configuration Management and development of processes and procedures for configuration management; project planning implementation for AOC The Administration Office of Courts for the State of WA.
- Analyzed, and documented the utilization of Informatica for data transition and migration procedures from IBM OS/390 DB2 legacy systems to SQL Server to implement and enhance the use of the Service Oriented Architecture. Developed and coordinated a strategy to include the data load under version control for the Responsibility and Accountability matrix (RACI) chart our team produced for the AOC.
- Architectural planning of the Perforce SCM repository, Perl development to automate backup of SCM repository; automated J2EE builds using CruiseControl and Maven 2.0.
Environment: Perforce SCM, ClearQuest, ActivePerl 5.8.7, J2EE/j2se 1.5.x, WinXP, MS Server’03, MS Visio & MS Office 03, Apache Ant 1.6.3, CruiseControl 2.3, Maven 2.0.
Confidential, San Diego, CA
Solaris Unix Software Tools Developer
Responsibilities:
- Systems Integration of Java 2 software enhancements and fixes developed in ObjectScript, an interpreted java language similar to JavaScript, for the IVM 'Integration View Management' CM tool architecture implementation.
- Unit testing of code, jetty web service performance test and validation of all new features and corrected defects.
- ClearQuest administration and installation of Windows XP Rational ClearQuest client in order to enter/track change requests for UMTS software development for the TISD Wireless Unit, create and modify CQ schemas/templates.
- Significant work as a release coordinator on Solaris 8; prepared for Solaris 10 roll out and upgrade.
- PERL/CGI development for web based user info and ClearQuest/Oracle Admin.
- Architectural design and project management of Enterprise Document Management System installation, and test of PERL triggers for automated doc signoff accept/reject system via ClearCase replicated VOBS using multisite on Solaris Unix/WinXP.
- ClearCase administration and utilization for software development systems, which automatically track all changes to the IVM software and config specs for integration views.
Environment: IBM Rational ClearCase, ClearQuest, Oracle, Sun Solaris 2.8, PERL 5.x, ObjectScript, Java 2, OOP/OOD, Apache Web Server, Jetty Web Server, Network Appliances, MS Windows XP/NT, Red Hat Linux, TCP/IP, MS Visio, MS Project, MS Office 2K, Apache ANT 1.6.x, XML-RPC.
Confidential, OR
Sr. Red Hat/Mandrake Systems Engineer
Responsibilities:
- Developed and presented a project prospectus for the Federal Election Commission in support of HAVA (Help America Vote Act); created prototypes of java swing demos for an on-line voting system.
- RH & Mandrake Linux, and Sun Solaris Unix Systems Administration, rpm, pkg, and patch management.
- Perl and Korn shell programming in multi-platform environment.
- Project coordinator for perl, awk, sed programming, and MySQL database management, Tuxedo ATMI & Jolt architecture research & development.
- Embedded RT systems programming and x86 assembly programming for navigation systems while at SAIC.
- CISCO router and switch upgrades and test (CCNA equivalent) for multiple GM sites in Oregon.
- Java and pHp development using rcs for revision control and source code management. Performance testing Apache and Tomcat Web service architectures for web deployment.
- Research and development of J2SE 1.3.1 Java, UI Swing applications and applets.
- Use of javac, javap, javadoc, JavaScript, modification of build.xml for J2EE ANT application builds and use of jar archive utilities to develop Web applications and applets.
- Object Oriented class development and web deployment OOD & OOP .
- Architectural system distribution and Web design. Test & evaluation of IBM Websphere for a Virtual Voting Booth.
Environment: J2SE, XML, Jakarta ANT 1.3, Java Swing, J2EE, OOD/OOP, pHp, MySQL, BEA Tuxedo, Sun Solaris Unix, Red Hat & Mandrake Linux, FreeBSD.