Soquel, CA  Home: 831.477.1232  Mobile: 831.332.3216  nickrodin@gmail.com  www.linkedin.com/in/nickrodin
BEST-IN-CLASS SOFTWARE ENGINEERING
Highly skilled technical professional, adept at driving business goals, increasing software reliability, and improving
efficiencies through exceptional software development, coding, and debugging. Respected for tenaciously resolving
difficult issues while providing solutions in a timely manner. Known for writing clear, concise, and maintainable code.
Strong ability to motivate others to optimum performance. Core competencies include:
 Application Design & Maintenance
 Graphic User Interface (GUI) Design
 Technical Troubleshooting
 Complex Project Management
 Code Design & Testing
 Root Cause Analysis
 Staff Training & Coaching
 Requirements Gathering
 Product Specification & Documentation
 Object-Oriented Software Development
 Application Configuration & Debugging
 Software Development Lifecycle (SDLC)
CAREER SUCCESS
ELEMENT CXI, San Jose, CA, 2008 to 2014
Software Engineer
Architected reliable and effective software that made it easy for internal/external engineers to develop and debug
hardware applications. Built, troubleshot, and integrated a wide variety of tools to enhance graphical user interfaces
(GUIs). Prepared formal specifications and user documentation while providing comprehensive support to software,
applications, and marketing teams.
Delivered Results:
 Replaced dysfunctional schematic viewer with one that was fast, accurate, powerful, and widely used.
Enabled applications group, marketing team, and potential customers to use previously unworkable version
of Logic Tool by redesigning application architecture, fixing bugs, and adding new features.
 Successfully reconstructed Place Tool, upgrading it to become included in the product tool set. Added zoom
capabilities; enabled node and connection selection, and implemented bi-directional cross-probing with other
tools.
 Built tool called Orbit that could convert netlist in XML format into binary for Logic Tool input; structured tool
to read XML as a standard EDIF netlist. Added extensive features for chip architecture.
 Significantly improved MATLAB-based GUI by creating Java windows; employed undocumented MATLAB
features and mentored engineers in writing Java code for MATLAB.
 Simplified structure of configurable model simulator written in Java by removing unnecessary classes and
rewriting code. Added tool for initializing hundreds of environment variables. Simulated execution of
multiple-stage Finite Impulse Response filter.
 Developed working C++ simulator that could run small applications. Built and tested architecture,
created/debugged modules, wrote scripts, generated hundreds of simulator tests, and monitored RTL results.
 Produced highly effective Eclipse Workbench GUI prototype for new simulator.
Tools/Environment: Java, Swing, C/C++, XML, RTL, Macintosh, Linux, Windows, Subversion, Eclipse, NetBeans, JUnit
SUN MICROSYSTEMS, Santa Clara and Milpitas, CA, 1997 to 2007
Software Engineer, 2001 to 2007
Devised, developed, and maintained tests for Java EE Compatibility Test Suite (CTS). Identified testable assertions,
analyzed test results, and reported bugs. Collaborated with project leads and J2EE implementers to verify accuracy of
tests. Provided technical support to J2EE licensees and quickly resolved issues. Prepared documentation for user
guides. Mentored Test Developer.
Nick Rodin
Nick Rodin, Page 2 831.477.1232  nickrodin@gmail.com
SUN MICROSYSTEMS, Continued:
Delivered Results:
 Produced compatibility tests for J2EE specifications that enabled licensees to validate their J2EE
implementations.
 Wrote, validated, and debugged hundreds of tests for EJB, JSP, JSTL, and JSF specifications. Carefully read
specs and codified hundreds of testable assertions.
 Delivered highly effective tests that were incorporated in the EJB 2.1 release with nearly zero issues. Ensured
each test ran successfully on Solaris, Linux, and Windows platforms.
 Designed and implemented Expression Language 1.1 Test Compatibility Kit. Identified 247 testable assertions
and generated 182 tests in order to achieve on-time delivery, complete documentation, and excellent
coverage.
Earned fast-track promotions through increasingly responsible roles such as Contract Enterprise Network Services
Software Engineer (1997 to 1998), Java Software Developer Support Engineer (1998 to 2000), and Solaris Software
Engineer (2000 to 2001).
Tools/Environment: Java, Java EE, Ant, XML, HTML, JSP, JSF, JSTL, EJB, JMS, Glassfish, Tomcat, Solaris, Linux,
Windows, NetBeans
Past Contract Roles: Software Engineer and Integration Engineer, Hewlett Packard; Quality Assurance Engineer, Intel;
Quality Assurance Engineer, Sybase; Software Developer, Nob Hill Foods; Software Developer, Telxon
TECHNICAL SUMMARY
Languages: Java, XML, C, C++, Bourne Shell, Ant
Platforms: Linux, Windows, Macintosh, Solaris
Technologies: Swing, J2EE (Java EE), OOP, JSP, EJB, JNI,
Applets, Servlets, Web Servers, Subversion,
Eclipse Plug-ins, NetBeans, JUnit
CREDENTIALS & TRAINING
Master of Science in Computer Science
CALIFORNIA STATE UNIVERSITY EAST BAY, Hayward, CA
Thesis: “A Software Simulation of a Microprocessor Implemented in a Concurrent Programming Language.”
Bachelor of Art in Psychology
ANTIOCH COLLEGE WEST, San Francisco, CA
Sun Certified Java 2 Programmer / Sun Certified Java 2 Developer
Sun U / SunEd Classes: Multi-threaded Programming in Java; Java Servlets; Java Database Connectivity; Java
Performance Tuning; Enterprise Java Programming; Introduction to SQL; Introduction to XML Concepts and Syntax;
Analysis & Design using UML; Java Beans Component Development

Rodin.Nick.Resume

  • 1.
    Soquel, CA Home: 831.477.1232  Mobile: 831.332.3216  nickrodin@gmail.com  www.linkedin.com/in/nickrodin BEST-IN-CLASS SOFTWARE ENGINEERING Highly skilled technical professional, adept at driving business goals, increasing software reliability, and improving efficiencies through exceptional software development, coding, and debugging. Respected for tenaciously resolving difficult issues while providing solutions in a timely manner. Known for writing clear, concise, and maintainable code. Strong ability to motivate others to optimum performance. Core competencies include:  Application Design & Maintenance  Graphic User Interface (GUI) Design  Technical Troubleshooting  Complex Project Management  Code Design & Testing  Root Cause Analysis  Staff Training & Coaching  Requirements Gathering  Product Specification & Documentation  Object-Oriented Software Development  Application Configuration & Debugging  Software Development Lifecycle (SDLC) CAREER SUCCESS ELEMENT CXI, San Jose, CA, 2008 to 2014 Software Engineer Architected reliable and effective software that made it easy for internal/external engineers to develop and debug hardware applications. Built, troubleshot, and integrated a wide variety of tools to enhance graphical user interfaces (GUIs). Prepared formal specifications and user documentation while providing comprehensive support to software, applications, and marketing teams. Delivered Results:  Replaced dysfunctional schematic viewer with one that was fast, accurate, powerful, and widely used. Enabled applications group, marketing team, and potential customers to use previously unworkable version of Logic Tool by redesigning application architecture, fixing bugs, and adding new features.  Successfully reconstructed Place Tool, upgrading it to become included in the product tool set. Added zoom capabilities; enabled node and connection selection, and implemented bi-directional cross-probing with other tools.  Built tool called Orbit that could convert netlist in XML format into binary for Logic Tool input; structured tool to read XML as a standard EDIF netlist. Added extensive features for chip architecture.  Significantly improved MATLAB-based GUI by creating Java windows; employed undocumented MATLAB features and mentored engineers in writing Java code for MATLAB.  Simplified structure of configurable model simulator written in Java by removing unnecessary classes and rewriting code. Added tool for initializing hundreds of environment variables. Simulated execution of multiple-stage Finite Impulse Response filter.  Developed working C++ simulator that could run small applications. Built and tested architecture, created/debugged modules, wrote scripts, generated hundreds of simulator tests, and monitored RTL results.  Produced highly effective Eclipse Workbench GUI prototype for new simulator. Tools/Environment: Java, Swing, C/C++, XML, RTL, Macintosh, Linux, Windows, Subversion, Eclipse, NetBeans, JUnit SUN MICROSYSTEMS, Santa Clara and Milpitas, CA, 1997 to 2007 Software Engineer, 2001 to 2007 Devised, developed, and maintained tests for Java EE Compatibility Test Suite (CTS). Identified testable assertions, analyzed test results, and reported bugs. Collaborated with project leads and J2EE implementers to verify accuracy of tests. Provided technical support to J2EE licensees and quickly resolved issues. Prepared documentation for user guides. Mentored Test Developer. Nick Rodin
  • 2.
    Nick Rodin, Page2 831.477.1232  nickrodin@gmail.com SUN MICROSYSTEMS, Continued: Delivered Results:  Produced compatibility tests for J2EE specifications that enabled licensees to validate their J2EE implementations.  Wrote, validated, and debugged hundreds of tests for EJB, JSP, JSTL, and JSF specifications. Carefully read specs and codified hundreds of testable assertions.  Delivered highly effective tests that were incorporated in the EJB 2.1 release with nearly zero issues. Ensured each test ran successfully on Solaris, Linux, and Windows platforms.  Designed and implemented Expression Language 1.1 Test Compatibility Kit. Identified 247 testable assertions and generated 182 tests in order to achieve on-time delivery, complete documentation, and excellent coverage. Earned fast-track promotions through increasingly responsible roles such as Contract Enterprise Network Services Software Engineer (1997 to 1998), Java Software Developer Support Engineer (1998 to 2000), and Solaris Software Engineer (2000 to 2001). Tools/Environment: Java, Java EE, Ant, XML, HTML, JSP, JSF, JSTL, EJB, JMS, Glassfish, Tomcat, Solaris, Linux, Windows, NetBeans Past Contract Roles: Software Engineer and Integration Engineer, Hewlett Packard; Quality Assurance Engineer, Intel; Quality Assurance Engineer, Sybase; Software Developer, Nob Hill Foods; Software Developer, Telxon TECHNICAL SUMMARY Languages: Java, XML, C, C++, Bourne Shell, Ant Platforms: Linux, Windows, Macintosh, Solaris Technologies: Swing, J2EE (Java EE), OOP, JSP, EJB, JNI, Applets, Servlets, Web Servers, Subversion, Eclipse Plug-ins, NetBeans, JUnit CREDENTIALS & TRAINING Master of Science in Computer Science CALIFORNIA STATE UNIVERSITY EAST BAY, Hayward, CA Thesis: “A Software Simulation of a Microprocessor Implemented in a Concurrent Programming Language.” Bachelor of Art in Psychology ANTIOCH COLLEGE WEST, San Francisco, CA Sun Certified Java 2 Programmer / Sun Certified Java 2 Developer Sun U / SunEd Classes: Multi-threaded Programming in Java; Java Servlets; Java Database Connectivity; Java Performance Tuning; Enterprise Java Programming; Introduction to SQL; Introduction to XML Concepts and Syntax; Analysis & Design using UML; Java Beans Component Development