We provide IT Staff Augmentation Services!

Java Developer,resume Profile

3.00/5 (Submit Your Rating)

Summary

Excellent programmer in many fields and languages. Creative problem solver who delivers. Team Leader, Mentor and Architect.

Keywords

Java, J2EE/JEE, JSP, Servlet, JDBC, EJB, Struts, Spring, Portlet, SI, Acegi, JSF, SOA, MVC, XML, XSL, XSLT, Ant, Maven, Hudson, Bugzilla, Redmine, Mantis, JIRA, Confluence, JUnit, Eclipse, IBM RAD, Jdeveloper, Groovy, Grails, DocBook, WebLogic, Glassfish, Tomcat, Jakarta, WebSphere, WebSphere Portlet Server, Pluto, Virgo, DataPower, Akismet, memcache

C, C , Perl, Python, HTML, AJAX, CGI, DHTML, JavaScript, jQuery, CSS, PHP, Smarty, Apache, IIS, VB, Haskell, LISP, Scheme, Scala

Crypto, DES, RSA, IDEA, ECC, RC4, RC5, MD5, SHA

DBMS, SQLServer, Postgres, MySQL, TOAD, Oracle, Oracle Designer, PL/SQL, PL/SQL Developer, Crystal Reports, Btrieve, Hibernate, Toplink, iBatis, Endeca

Windows, NT, UNIX, Linux, BSD, Solaris, HP/UX

RUP, CMM, XP, Scrum, Agile, UML, Design Patterns, Rational Rose, ClearCase, ClearQuest, Together Control Center, CVS, Subversion, Git, AI, Genetic Programming

PROFESSIONAL EXPERIENCE

Consulting

Programmer

  • Performed a wide variety of tasks, including custom programming, systems administration, and training
  • Worked on internet applications and dynamic web content using Java, J2EE JDBC, JSP, servlets, Struts, and Javabeans/EJB , Perl, Python, and PHP. Web servers include Apache, Tomcat, Oracle's OC4J, and IIS.
  • Prototyped a database application in Groovy/Grails for a startup. Prototyped an J2EE application with Spring, Struts, JSPs, AJAX, and an SOA architecture for another startup
  • Developed applications and utilities in C, C , Java, and Visual Basic
  • Developed front ends for databases, in particular accounting databases
  • Developed the architecture for several applications or modules, communicating the design with UML and design patterns if the client would accept those
  • Used XML in several ways, mainly for data store, but also for communications between applications and for presentation to end users using CSS or XSLT
  • Updated and designed Oracle databases using Oracle tools including Oracle Designer and third-party tools such as TOAD
  • Wrote encryption packages, including implementation of cryptographic algorithms and a developing a web-based electronic money suite using blinded tokens
  • Consulted on several security issues, both technical and procedural

Confidential

Java Developer Consulting

  • Maintain and enhance a Java portlet application with many interfaces to other applications and databases
  • Develop and run unit and integration tests for existing and new code
  • Deploy applications and portlets to WebSphere and IBM portlet server. Help administer the servers.
  • Explore ways to work around a very badly designed database schema
  • Work with business analyst in interpreting poorly-thought-out legislative requirements

Confidential

Java Developer Consulting

  • Ported JEE applications from Java 5, Hibernate 2, and WebSphere 5 to Java 6, Hibernate 3, and Tomcat 7
  • Developed Java code for new functionality and bug fixes
  • Reverse-engineered a large, undocumented application so that it could be ported and updated
  • Performed other normal development tasks such as investigating bug reports and sharing knowledge with less-experienced developers
  • Built and deployed to Test and Production tiers
  • Supported Production operations, including emergency patches and routine monitoring with Jconsole
  • Revised and streamlined development and operations procedures
  • Wrote procedures in a department wiki so important information wasn't found only in one person's head
  • Crafted work-arounds for overly restrictive security policies
  • Worked on automating deployment operations
  • Assisted in setup and configuration of JIRA and Confluence

Confidential

Java Developer Consulting on a Curam installation

  • Maintain customizations for a Curam, a social enterprises package. This is a large-scale Java/JEE application using an Oracle database. The development process involves modeling in Rational Rose and generating Java and JSP code via XML processing called from Ant scripts.
  • Create and maintain a wiki for team knowledge
  • Create automated build, installation, and database update scripts
  • Create and maintain scripts on the NIX servers
  • Train other developers

Confidential

Consulting Java Developer

  • Reverse-engineered a Java web application and modified it for use in a cloud context
  • Participated in Scrum planning sessions and development
  • Developed web service clients and servers for use in a widely distributed context

Confidential

Team Lead Employee in Minnesota, and now contractor, working remotely

  • Technical and managerial lead for a team developing several web applications
  • On the technical side, made specific task assignments, helped design major features, and worked on coding tasks for the Customer interface for feature requests and diagnosing problems
  • On the managerial side, performed all line management tasks including interviewing, counseling, performance reviews, hiring process, and terminations

Confidential

Consulting J2EE Programmer

  • Developed and deployed a J2EE/Struts application with AJAX for performance boost
  • Designed the database and two web applications
  • Redesigned and prototyped one application with Spring and an SOA backbone
  • Conducted extensive requirements-gathering sessions with users
  • Worked with the project's business analysts in producing required UML documents
  • Project's lead programmer
  • Mentored junior developers
  • Responsible for teaching the tools and languages used and good programming habits
  • Participated in developing the schedule and project plan
  • Evaluated JSF framework and IBM's RAD, RSA, and BuildForge tools for NYS DOT

Confidential

Consulting J2EE Programmer

  • Brought a J2EE intranet web application to release
  • Conducted requirements-gathering and design review meetings
  • Wrote training materials and a user's manual
  • Conducted user training
  • Trained junior level programmers
  • Performed various project management and team lead tasks

Confidential

Operations shift manager and developer

  • Managed a team of data processing workers
  • Advised senior management on retention, placement, and training of contractors
  • Automated several steps of a data processing operation, using a mix of languages and tools
  • Documented the process as step-by-step procedures to minimize human error in the parts of the process which could not be automated
  • Developed reports to show processing status and to demonstrate the audit trail for data batches

Confidential

Consulting Java Developer

  • Programmed a large, mathematically-intensive scientific application and several smaller applications in Java using Eclipse, EMACS, JBuilder, and Ant.
  • Used Together Control Center to make object-oriented designs with UML diagrams, support our RUP processes, generate Java code, and reverse engineer some Java code. The software design used the GoF design patterns as much as possible
  • Used JProbe for optimization.
  • Produced and parsed XML for application data, and transformed it with XSLT
  • Produced HTML documentation both by hand and programmatically
  • Wrote a short paper comparing and contrasting RUP with Waterfall and PSP/TSP
  • Wrote use cases, user documentation, and many documents for developer use
  • Interviewed users to elicit requirements and to check that interim builds worked correctly
  • Conducted user training.

Confidential

Cryptographic and Web Developer

  • Developed a web site for an electronic money company
  • Maintained Windows systems, both the development units and the high-security bank systems
  • Mentored interns

Confidential

Consulting Programmer

  • Maintained dynamic web pages for a very large financial services site, mainly using Perl and XML
  • Connected to large databases running on mainframes or server clusters. Designed the applications for proper transaction management to ensure database integrity and acceptable performance
  • Updated and released an Oracle Financials application using PL/SQL, Oracle Report Builder, and other tools
  • Administered Solaris, Linux, and Win2K boxes and Oracle databases on two systems
  • Prepared Java instructional materials

Confidential

Programmer

  • Maintained full-text indexing software written in C and C
  • Wrote test procedures, including a framework for automated testing
  • Established and documented procedures for software development and testing
  • Converted some of the C-based procedural code to a C object oriented design and implementation
  • Crafted a dynamic web site with Java and J2EE. Wrote user's guides and developer documentation

Confidential

Consulting Programmer

  • Developed and released a front-end for a business application tied to PC and mainframe databases
  • Designed, wrote, and deployed a GUI for an engineering application on Windows, using both high-level libraries MFC, ATL and low-level NT internals
  • Maintained a VC5 business application
  • Worked in LTI's quality improvement programs for CMM and ISO 9000 certification
  • Trained less-experienced programmers, particularly in standard C and MFC, but also in Perl, Java, and HTML
  • Used UML and Rational Rose for object-oriented design, prototyping and reverse-engineering

We'd love your feedback!