We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Latham, NY

SUMMARY:

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

TECHNICAL SKILLS:

  • Java, J2EE/JEE, JSP, Servlet, JDBC, EJB, Struts, Spring, Portlet, SI, Acegi, JSF, SOA, SOAP, MVC, XML, XSL, XSLT, Ant, Maven, Hudson, Bugzilla, Redmine, Mantis, JIRA, Confluence, JUnit, Spock, 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
  • DBMS, Oracle, SQLServer, MySQL, Postgres, TOAD, Oracle Designer, PL/SQL, PL/SQL Developer, Crystal Reports, Btrieve, Hibernate, Toplink, iBatis, Endeca, Oracle BDD, ETL, NoSQL, MongoDB
  • Web services, ad services, SOAP, JSON
  • Crypto, DES, RSA, IDEA, ECC, RC4, RC5, MD5, SHA
  • Windows, NT, UNIX, Linux, BSD, Solaris, HP/UX, AWS, Amazon Web Services
  • RUP, CMM, XP, Scrum, Agile, UML, Design Patterns, Rational Rose, ClearCase, ClearQuest, Together Control Center, CVS, Subversion, git
  • AI, Genetic Programming, Genetic Algorithms,

PROFESSIONAL EXPERIENCE:

Confidential

Java Developer

Responsibilities:

  • Developed service tier and business logic layer for an application under evolution.
  • Wrote unit tests in the Spock/Groovy framework.
  • Wrote content to capture team knowledge in a wiki.
  • Modified other developers' “proof of concept” code to make it production - quality.

Confidential

Java Architect and Team Lead

Responsibilities:

  • Design and implement extensions to a family of existing web applications
  • Coordinate with other subteams on development and build issues. In particular, work with the core team developers to make sure extensions do not interfere with current functionality.
  • Write and maintain Java business logic, web services, and web pages using Core Java, Java Persistence Architecture, Struts, and JavaScript
  • Assist the Business Analyst in determining requirements
  • Work with the database developers in designing the schema changes and in writing PL/SQL procedures for handling business logic
  • Assist the Quality Assurance member in planning tests
  • Evangelize for automated unit and functional testing
  • Conduct training of team members as appropriate

Confidential

Java Developer

Responsibilities:

  • Maintain and enhance a Java portlet application with many interfaces to other applications and databases, using SOAP and IBM Enterprise Service Bus
  • 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

Consulting Programmer

Responsibilities:

  • 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 database applications in Groovy/Grails for two startups.
  • Prototyped a J2EE application with Spring, Struts, JSPs, AJAX, and an SOA architecture for another startup.
  • Developed business logic in Scala for two startups, with the goal that functionally-written business logic would be highly scalable.
  • Used ad services from Google and other companies in advertising-supported websites.
  • Developed applications and utilities in C, C++, Java, Groovy, Scala, Pythan, 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.
  • Administered AWS and other cloud services for small companies, including provisioning, installing software, deploying web applications, and administering accounts.
  • 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

Responsibilities:

  • Ported JEE applications from Java 5, Hibernate 2, and WebSphere 5 to Java 6, Hibernate 3, and Tomcat 7. Spring 3 was maintained but not updated or ported.
  • Developed Java code for new functionality and bug fixes. Updated SOAP communications with other applications as they changed their interfaces. Maintain web service calls as both server and client.
  • 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, Latham, NY

Java Developer

Responsibilities:

  • 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, Niskayuna, NY

Consulting Java Developer

Responsibilities:

  • 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 which used SOAP and other interprocess communications methods

Confidential, Burnsville, MN

Team Lead

Responsibilities:

  • 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, Albany, NY

Consulting J2EE Programmer

Responsibilities:

  • 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
  • Enhanced the main application to communicate via SOAP with applications run by other government agencies
  • 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, Albany, NY

Consulting J2EE Programmer

Responsibilities:

  • 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, Albany, NY

Operations shift manager and developer

Responsibilities:

  • 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, Niskayuna, NY

Consulting Java Developer

Responsibilities:

  • 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, Marlboro, MA

Cryptographic and Web Developer

Responsibilities:

  • 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, Albany, NY

Consulting Programmer

Responsibilities:

  • 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

We'd love your feedback!