Java Developer Resume Profile
5.00/5 (Submit Your Rating)
professional summary
- 10 years experience designing and implementing n-tiered distributed systems with an emphasis on performance and scalability.
- 8 years covering a wide breadth of Java enterprise technology.
- Web application programming experience using 3rd party frameworks and JEE components.
- MVC - Spring, Struts, Faces
- ORM - Hibernate, EJB entity beans 2.0
- POJO-based Business objects
- Servlet and JSP development
- Design patterns - DAO, Front Controller, Facade, Factory, Decorator, Bridge
- Database access using JDBC drivers for Oracle, MySql, HSQL
- JNDI lookup for DB connection pools, JMS providers, web services, and JMX Beans
- Experience with performance enhancement methodologies.
- caching layer - Coherence, EHCache/Terracotta off-heap cache
- eager vs. lazy loading
- Java coarse vs. fine locking granularity multi-threaded applications
- GC tuning
- selecting the appropriate hardware platform
- Swing/AWT
- JFreeChart
- JNI programming to access native libraries
- Middleware programming experience for a variety of Java applications.
- JMS - MQ, ActiveMQ
- RMI/IIOP, CORBA
- Web services SOAP/WSDL experience with multiple application servers.
- some experience with .NET web services for heterogeneous systems integration
- Experience installing, deploying, and tuning the following application servers:
- POJO-based design: Tomcat, Jetty
- full JEE stack design: Weblogic, JBoss, WebSphere
- Java 1.5 jdk programming experience currently at 1.7
- Thread executor pool
- Concurrent collections
- condition bound buffer design based on Reentrant locking
- thread-safe design
- Disruptor Queue design
- type safe design using templates
- loud Computing experience
- managed Linux images on Amazon AWS
- deployed Java applications for proof of concept validation
- Root cause analysis for performance issues
- Oracle Hotspot tools such as JConsole and VisualVM for GC monitoring
- Azul Systems ZVision for stack trace and lock contention analysis
- Linux tools such as netstat, iostat, and the newer nicstat tool ported from Solaris
- Linux tuning tips specific to a JVM
- Working knowledge of the Hadoop Big Data ecosystem.
technical skills
- Programming Languages: Java, C , C , VB6, x86 assembler
- Java Products: Spring, Coherence, Terracotta, Hibernate, Struts, JSF, Swing
- Middleware: MQ, JMS, ActiveX/COM , DCOM, SOAP, Java RMI/ EJB
- IDE Platforms: NetBeans, IntelliJ, Eclipse, PowerBuilder, VS6/.NET, Altova
- Database: Oracle, SQL Server, MySQL, HSQL,
- Process Support: RUP/UML, RequisitePro, ClearCase, PVCS, CVS
- Operating Systems: Linux, Windows NT/2000/XP/CE, Solaris, OpenVMS
- App/Web Servers: JBoss, WebLogic, Websphere, Tomcat, Jetty
- Build Tools: Ant, Maven
professional experience
1. Confidential
- Provide best practices and expansion options for Azul's largest customers.
- Develop Java/JEE demos to promote low latency product features.
- o built a client-server demo based on Java NIO API
- o incorporated Java thread-level affinity library for Linux platform
Confidential
- Completed 2 week programmer training for the Hadoop Big Data ecosystem.
- Deliver technical pre-sales presentations.
Confidential
- Developed an analysis tool to chart Java resource usage based on Azul JVM metrics.
- heap allocation rates, live sets, thread counts/states, hot locks, DB access time
- Designed and built a Producer-Consumer app using various messaging and caching APIs for product training
- ActiveMQ, CORBA, Coherence, Terracotta, JDBC/SQL
- GUI design based on JFreeChart, Swing/ART
- Built a number of stress test demos for product performance analysis.
- IBM MQ, Terracotta off-heap cache, Hadoop, Solr
- Developed web apps to demonstrate product performance on JBoss, Websphere, Weblogic, and Tomcat.
- incorporated Struts, Faces, Hibernate, Spring, REST, and other APIs
- Made use of IDE platforms NetBeans, Intellij, Eclipse, and .NET
- Deliver technical pre-sales presentations for Azul's high performance JVM.
- Manage on-site proof of concepts for a variety of Java/J2EE environments
Confidential
- Deliver technical presentations for sale of company's Problem Resolution System.
- Develop custom J2EE/.NET enterprise apps for use in product demonstrations.
- Weblogic web application integrated with .NET front end via WSDL
- client-server demo app using Weblogic RMI/T3 protocol
Confidential
- Research new technology solutions for product line enhancement/support such as:
- Automated analysis of contact center recordings via speech recognition.
- Expansion of VoIP and SIP for contact center recorders.
- Prototype candidate solutions using Java/J2EE, WebLogic, and Visual C .
- heavy use of JNI to access native codec libraries
Confidential
- Successfully restructured MFC/COM client software on Windows CE handheld.
- Promoted COM/.NET component technology for new features.
- Promoted use of client-server database for improved report generation.
2. Confidential
- Introduced formal process, component design and modeling based on RUP/UML.
- Led a development team in successful design of an auto paging SCADA alarm system using DCOM on OpenVMS for interoperability with Windows NT.
- Developed a new SOAP based traffic information web service for Java clients. Managed the re-design of a distributed n-tier SCADA system using Visual C , ADO, VB6, ActiveX, DCOM, Power Builder, and Oracle.
- Developed SCADA communication packages in Java, C , and VB6.
- Interfaced legacy EIS system to J2EE front end using JNI technology.
Confidential
- Wrote extensively in Visual C 6.0 MFC/ATL and Visual Basic 6.0.
- Developed test components using Microsoft DCOM, ADO, and COM .
- Worked extensively with SQL Server 7.0 and Oracle.
- Managed a QA test team for validation of a new automated meter reading
- framework using concepts based on RUP and Microsoft Solutions Framework.
- Mentored new personnel on automated GUI testing using Rational Team Test.
Confidential
- Dramatically reduced development costs in the design of SCADA industry communication protocols by highly leveraging the company's C framework.
- Developed telephony component based on Microsoft TAPI for remote operations.
Confidential
- Received an award as lead C developer for the IRIDIUM satellite mobile phone system. Taught 10-week seminar on object analysis/design, and C language.
- Led software team on design of a microwave measurement application suite.