Talented, persistent, process-oriented Software Engineer, Architect,
and Team Lead with over 15 years experience in the Software Development
and Wireless industries.
Principal Strengths include Test Driven Development, Team Mentoring/Leadership,
Object-Oriented Design, and process improvement.
Programming Languages: |
Java, Ruby, Python, Perl, C/C++, Visual Basic |
IDE's: |
Eclipse, Netbeans, Intellij, Visual Studio |
Development Skills: |
Object Oriented Design, UML, Requirements Management, Test Driven Development (TDD), Behavior Driven Development (BDD), Unit Testing
(including JUnit, EasyMock), Git, CVS, SVN |
Middleware Technologies: |
J2EE, Spring, Servlets, EJB, JDBC, SOAP, XML |
Servers: |
JBoss, BEA Weblogic, Jakarta Tomcat, Apache |
Web Technologies: |
HTML, JavaScript, JSP, PHP, Cold Fusion |
Databases: |
Oracle, MySQL, SQL Server, PostgreSQL, SQLite |
Mobile Development: |
Android, J2ME, WAP/WML |
Android Skills: |
ADT plugin, SDK-development, DDMS, adb, Hierarchy Viewer, MAT(Memory Analyzer Toolkit) |
Operating Systems: |
GNU/Linux, Mac OS X, Solaris, FreeBSD, Irix, Windows 98/NT/2000/XP |
Certifications: |
Sun Certified Programmer for the Java 2 Platform |
Imerj Design subsidiary of Flextronics, San Diego, CA |
February 2010 to November 2011 |
Sr Android Java Engineer
Imerj (pronounced "I merge") is a Silicon Valley team developing the
industry's most innovative mobile devices. Featuring ViewFinityâ„¢ software,
Imerj simply offers a more empowering and fun mobile user experience.
-
Early member of the applications team for innovative 2-in-1 Smartpad.
Instrumental in early conceptualization and implementation of
framework and APIs to support dual-screen applications.
-
Fully participated in team's Agile development environment. Including:
pairing, test-driven-development, JIRA / GreenHopper issue tracking,
continuous integration, weekly and bi-weekly release cycles,
story-point estimation, retrospectives, and on-going process improvement.
-
Member of the applications team that extended core Android
applications to dual screen, re-themed to give a fresh look,
and added carrier-requested features. These applications
included Email, Gallery, Music, Browser, Keyboard, Calendar, Camera,
Contacts, and Phone.
|
Leap Wireless International, Inc., San Diego, CA |
December 2000 to February 2002 |
Software Engineer
Leap is a customer-focused company providing innovative communications
solutions for the mass consumer market. Leap pioneered Cricket Comfortable
Wireless service, which lets customers make unlimited calls over their
local service area and receive calls from anywhere for the same low price
every month.
- Initiated development on a Mobile Instant Messaging product,
researched necessary technologies, and created development plan.
Along with team of developers, implemented a fully functional
and scalable system, providing corporate office with basis for
market evaluation. Server technologies: JSP, Jabber/XML, JDBC,
Oracle.
Clients: WAP/WML, J2ME, BREW(C code), HTML embedded Applet
- Co-developed a VoiceXML controlled Voice Response System, including
technical design, requirements management, and Macromedia Cold Fusion
coding with a MS SQL Server backend. This resulted in customers gaining
the ability to change their preferences by talking to the system through
their cell phone, resulting in a 90% per minute cost savings to the
company.
- Designed and implemented a comprehensive set of procedures to
upgrade the BEA Weblogic application server while avoiding any
downtime on the production site. Utilized efficient communication
to ensure that more than ten developers running development
servers on their Solaris workstations were able to continue
development without interruption.
- Provided engineering design, implementation, testing and support
to a remote web application team working on a large HTML based
content delivery management and reporting system powered by Macromedia
Cold Fusion. Improved the development process, met aggressive
production deadlines, and enhanced product functionality for
internal/external users including advertisers, content managers,
business analysts, and Cricket subscribers.
- Assisted the System Administration team with many projects
including server administration, backups, and networking. For
example, helped with tricky firewall configuration problems, and
setup BGP on a Cisco 6506 enterprise series switch saving tens of
thousands in outside consulting expenses
|
Neopoint, Inc., San Diego, CA |
November 1999 to December 2000 |
Software Engineer
Neopoint designs award winning smart phones that provide voice clarity,
email, Internet access, and PIM functions in a single package.
- Wrote Java code, servlets, and JSP pages for a wireless portal
application (myAladdin.com). Gained experience in the requirement
gathering process, worked with the Oracle database team and project
management.
Followed code through the release process, communicated with QA, fixed
any bugs, and migrated code to the production servers.
- Took initiative to improve the deployment process by developing a
set of secure deployment processes for our J2EE
application server. This led to a fully automated, interactive
Perl script that turned what had been an intensive, manual,
error-prone process into a quick, predictable, traceable command
easily run by any member of the team.
- Designed and implemented a wireless music demo which demonstrated
the convergence of cell phones
and music listening/purchasing devices. During the course of being
shown to all five major labels, supported the demo: adding
enhancements, fixing bugs, and developing new features
as needed. Enthusiastic responses from the labels convinced the
business team to pursue spinning out the entire application
development division as a separate company. This led to the group being
sold to Leap Wireless in a multi-million dollar deal.
|