Sr.java/j2ee Developer Resume Profile
Minneapolis, MN
Primary Technologies
Java
- Core classes with generics
- Swing with drag-n-drop and animation javax.swing, java.awt.dnd
- Concurrency java.util.concurrent, java.util.concurrent.locks
- 2D drawing and image processing java.awt, javax.imageio
- Networking and RMI java.net, java.rmi
- JNI
OSGi
- Equinox-based servers
- Equinox/Swing user interfaces
- Eclipse RCP with EMF
J2EE
- Servlets/JSP on Oracle Application Server, Apache/Tomcat, JRun, JServe, Resin
- JDBC with Oracle, MS SQL Server and MySQL
- EJB on Oracle Application Server and JBoss
- C/C
- Flash ActionScript 2.0 with Flash Remoting
- Familiarity with CSS Layout, AJAX, XML, XSLT
Resources
- Case study featuring my Swing application at SafeHarbor Corporation
- Design patterns in recent development
- Code samples of basic algorithm implementations
- Summary of research and development on data storage problems
Work Summary
Confidential
Sr.Java/J2EE Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionali
- Applied design patterns including MVC Pattern, Fa ade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- dddd
- Involved in all stages of Software Development Life Cycle of workflow.
- Involved in developing Spring Beans and their wiring their dependencies.
- Responsible of the Spring configuration of the application Spring IoC, Spring Transaction
- Used Exception Handling,and with strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support Declarative/ Programmatic , Hibernate in spring.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used Maven scripts for dependencies and building the application.
- Generated Spring XML files for the configured beans.
- Oracle database was used, wrote stored procedures for common queries
- Used SAX Parser for parsing the XML document
- Used Eclipse as the Java IDE in the development of the application.
- WebLogic and JBOSSwere used as application servers for deploying the application.
- Migrated SQL SERVER store procedures to Oracle Store procedures
- Used SVN as source control management.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Created EJB to connect and to provide multiple services to the Flex UI
- Development of JMX Mbeans to schedule process.
- The front end UI was built using FLEX
- Responsible of creating Unix Shells to make migration of data.
Environment: Java, J2EE, Flex,Spring Hibernate, JPA, JMS, JMX, Spring Ioc, Spring Transactions, Design Patterns, XML, UML, JUnit, Oracle 11g, SQL Server, SVN, Web Services Rest and Soap , Jersey, Jackson, AXIS, Weblogic, Jboss, Log4J, Windows XP, JDBC, UNIX , Tomcat, Maven, Ant.
Sr.Java/J2EE Developer
Confidential
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Responsible of create PoC Proof of concept developments, and guide the developer team in the technologies used.
- Experience in working in Spring MVC.
- Applied design patterns including MVC Pattern, Fa ade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Involved in all stages of Software Development Life Cycle of workflow and support using AGILE Methodology.
- Used SenchaExtJSto connect to Java controllers.
- Involved in developing Spring Beans and their wiring their dependencies.
- Responsible of the Spring configuration of the application Spring MVC, Spring IoC, Spring Security, Spring Transaction
- Used Exception Handling,and with strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support Declarative/ Programmatic , Hibernate in spring.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used Maven scripts for dependencies and building the application.
- Generated Spring XML files for the configured beans.
- Used MyBatis for mapping POJO's to relational database tables using XML files
- Oracle database was used, wrote stored procedures for common queries
- Used SAX Parser for parsing the XML document
- Used Eclipse as the Java IDE in the development of the application.
- WebSphereApplication and Tomcat Server were used as application servers for deploying the application.
- Used SVN as source control management.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Environment: Java, J2EE, JSP, Servlets, HTML, JavaScript, Spring MVC, MyBatis, Spring, Spring Security, Spring Ioc, Spring Transactions, Design Patterns, XML, UML, JUnit, Oracle 11g, SVN, Web Services Rest and Soap , Jersey, Jackson, EHCache,Websphere, Log4J, CSS3, Windows XP, JDBC, Linux, Tomcat, Maven, Ant.
Confidential
- Harris Stratex Networks. Designed and developed the user interface applications for NetBoss XT versions 2.4 and 2.5. Pioneered an OSGi application framework based on Swing and Equinox which supports seamless integration of new features developed by third parties and/or customers. Led teams of 3-5 developers in an agile with scrum environment to implement the applications.
- Designed and developed the Agent Workshop, an Eclipse RCP application based on EMF supporting Java development and graphical modeling of network management agent software. Includes an integrated Agent Runtime Server allowing agent developer to hot-patch code changes from the IDE for efficient testing and debugging.
- Designed and developed an OSGi-based Agent Runtime Server supporting multiple concurrent versions of network management agents.
Java Swing/J2EE Development
Confidential
- Java 2D rendering and visual editing of time series plots
- Concurrent access to every plot
- Basic workflow with automatic email notification
- Exclusive write privilege is transferable on the fly for collaborative plot editing
- Metadata configurable for integration with any database containing time series tables
GVA Client Features
- Rendering of a million-point plot in under one second without OpenGL graphics acceleration as requested by the client .
- Infinite undo/redo
- Custom KeyboardFocusManager for processing keyboard shortcuts without modifiers
- Integrated mouse-over help panel, providing a detailed instructions for the use of each application component help content displayed in XHTML with CSS.
- Color palette, stored for each user with java.util.preferences.
- Spellchecker integrated into all text fields, supporting custom dictionary additions
- Entry fields for time series point coordinates, ranges and segment deltas
- Date/time entry field
- Data overview displaying period of record and daily point count per field station
- Custom components, including:
- Copy and paste of contiguous data segments
- Linear expansion and contraction of the time and/or value dimensions of any contiguous data segment
- Drag-n-drop point repositioning
- One-click point insertion/deletion
- Custom plot editing tools
- Continuous zoom and realtime pan
- Minimal memory footprint: 40 bytes per time series point.
- Optional display of original unmodified plot data
- Intermediate reset returns the application to its initial state without re-instantiating logically static members minimizing heap churn
- Printing at any scale
- Import/export plot data to/from CSV format for use with Microsoft Excel
- Persistence history maintained for the plot lifecycle
- Selective persistence of plot modifications to long-term storage
- Status bar for long-running server commands, with accuracy to 5
- Automatic reporting of uncaught exceptions via email, including:
- Complete history of user actions during the session
- Stack traces for all uncaught exceptions
- A screenshot taken at the time of the exception
GVA Server Features
- Process manager providing cancellation of any command
- Stateless, cluster-safe execution
- Support for multiple user groups, each featuring a distinct
- plot catalog and administrative data set
- user role configuration
- set of command processing implementations when necessary
- The GVA client and server share a codebase of 45,000 lines pure code count .
Java Swing Development
Confidential
Designed and developed the SafeHarbor Knowledge Management Application, the user-interface for a metadata-driven website production infrastructure, using Swing with custom components. This distributed application facilitated production of SafeHarbor's multi-million dollar support website for Sprint in less than 6 weeks. Also designed and developed Project Falcon, a desktop knowledge article publication platform using Swing with custom components and timer-based animation. View screenshots of Project Falcon in a case study for the RealObjects Edit-On JavaBean. The Knowledge Management Application and Project Falcon share a codebase of 100,000 lines pure-code count .