Sr Java Developer Resume
PhiladelphiA
OBJECTIVE:
- To seek a challenging position in IT industry where I can utilize my skills as a senior Java Solutions Architect and Developer
SUMMARY:
- Over 10 years experience in software development (design through test). Strong Java experience in design and prototype development of object - oriented, multi-tier applications. Proven ability to apply well-known design patterns and refactoring techniques to improve the design of existing code and deliver high-quality code on time
- Design and development of enterprise workflow based solutions. Development using Java, JSP, XSLT servlets, UNIX. SOA, Web Services using SOAP. relational databases (RDBMS) and object-relational database mapping. Proven ability to stay current with new technologies, while finding the best pragmatic solutions.
TECHNICAL SKILLS:
Languages: Java (J2EE), JSP, XML, XSLT, JavaScript, C/C++, SQL, Shell Scripting, Oracle PL/SQL, Lisp
OS: UNIX, Windows
API s: Spring Framework, Hibernate, Struts, Reflection API, Servlets, JSP, JDBC, JUnit, JIDE, yGuard Apache Wicket
Tools: Axis2 web services, Apache Tomcat web server, JBOSS, Enterprise Service Bus (ESB) MuleSource. Ant, Subversion, CVS, Maven, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia
Sr Java Developer
Environment: Java, Spring, Hibernate, Apache-Wicket, XSLT, SQL Server, Oracle, Sybase
Responsibilities:
- Web GUI development using Apache-Wicked API. Deployed on Jboss, Tomcat.
- Database development to SQL Server 2008, Oracle 11g, Sybase, using Spring and Hibernate.
- Automated e-mail notifications development using Spring and XSLT
- Implemented task scheduling using Spring.
- Solved performance and bottleneck problems related to wicket framework
Confidential
Architect
Environment: Java, Linux, MySQL, Hibernate
Responsibilities:
- Rewriting database access, to use Hibernate. Design, development, test, deployment.
- Creating and fixing maven scripts.
Confidential, Wilmington DE
Senior Java Developer
Environment: Java Struts JSP
Responsibilities:
- Development and maintenance of struts based components
- Flex development.
Confidential, Ardmore PA
Architect
Environment: Java Swing
Responsibilities:
- Evaluation of commercial and free docking frameworks, to replace the homegrown window space management.. Chose JIDE framework, and integrated it, replacing the homegrown system.
- Evaluation of Java class files obfuscating APIs. Chose yGuard and implemented it.
Confidential, Mt Laurel NJ
Senior Java Developer
Environment: RAD, Hibernate, Java, servlets, JSP, Windows, CVSOracle
Responsibilities:
- Development of JSP using Hibernate to access Oracle Database.
Confidential, Malvern, PA
Senior Java Developer, Contract
Environment: Apache Tomcat, Java, servlets, JSP, Ant, Windows, Web Services Axis1,2, CVSOracle, TOAD, Eclipse, PL/SQL
Responsibilities:
- Development of Web Sevices using SOAP, Apache Axis
- Fixed Java Memory leak issues, caused by existing web services.
- Apache Tomcat web based development.
- Writing Ant scripts.
Confidential, Wilmington, DE
Senior Java Developer
Environment: 3 Tier Architecture, Java, servlets, XSLT, XML, Oracle, JDBC, Apache Tomcat, JavaScript, MQ Series, Junit, Cygwin, XEmacs, Subversion, Spring Framework
Responsibilities:
- Full life cycle development of the intranet CRM system.
- Loan Application system development. Interface to external sites for Credit reporting and loan servicing (via XML).
- Developed automated e-mail mechanism with Java Mail API, and XSLT.
- Involved mostly in front- and middle tier Java, XSLT development.
- DB design and implementation of Oracle stored procedures using PL/SQL
- Used in Practice and presented to others best practices, e.g. refactoring techniques, Java-XML binding, peer-review process.
- Set up automated component test for front and middle tier, using Junit.
- Developed a pilot project to utilize Oracle’s Toplink for object-relational database mapping.
- Developed component based middle tier Web Services prototype using Axis2.
- Researched and prototyped usage of Enterprise Service Bus using MuleSource (2.0).
- Developed a simple XML to Java Classes binding mechanism, based on DOM API, which was used to serialize messages to the middle tier components. The above greatly simplified the parsing and composing of XML messages, allowing Java developers to spend time developing buseness components instead of parsing XML messages item by item.
- Troubleshooting and fixing Java and Oracle performance, multithreading and memory leak problems.
- Production support on a rotational base.
- Mentoring new developers.
Confidential, Parsippany, NJ
Software Consultant
Environment: Solaris, Linux, UNIX, Java, JSP, servlets, CORBA, XML, Sybase, JDBC, iPlanet Web Server, JavaScript, C++, UML, Jvision, X/Windows
Responsibilities:
- Determined and eliminated system performance bottlenecks and deadlocks related to CORBA and database connection pooling
- Responsible for the improvement of a workflow, web-based order fallout processing application, which was having serious reliability and maintainability problems, preventing it’s use in production. Applied well-known object-oriented techniques, design patterns, refactoring and UML diagrams to improve the reliability, code quality and design of the application, which was based on Java, JSP, servlets, JDBC, CORBA. As a result the system achieved production grade stability, maintainability and flexibility, and was ready to replace an existing legacy system. Used C++, X/Windows as a code for the above workflow solution.
- Developed a simple object-relational database mapping mechanism, thus minimizing the need to hardcode SQL statements for the JDBC queries to the RDBMS (Sybase).
- Installed and maintained Web based Intranet documentation generating system.
- Mentored other team members, regarding Java, XML, JDBC, HTTP, CORBA, JSP, servlets, and distributed architectures.
Confidential, New York City, NY
Environment: Solaris, Java, Verve Workflow Server, EJB, BEA WebLogic Server
Responsibilities:
- Design and implementation of workflow models using Verve Workflow Server and its Java API
- Development of EJB’s to access a Sybase DB using the “Toplink” Java API for object-relational database mapping.
Confidential, Middletown, NJ
Environment: Java, HP-UX, B2B WebMethods Server, XML, JSP, JNI, Apache, and Jakarta Tomcat Server
Responsibilities:
- Java Middleware Development for B2B Webmethods ServerXML parsing and composing
- Servlet and JSP development.
- Installation and administration of Apache Tomcat and B2B Webmethods servers
- Unix Shell scripting
Confidential, Middletown NJ
Environment: Solaris, Java 1.2, GUI, Swing, UNIX/Solaris, Sockets, Servlets, Multi-Tier Development, JNI, X/Windows
Responsibilities:
- Completed a working prototype and set up the framework for reengineering of existing Legacy System from Unix Open/Look to Java“Discovered” the internals of the existing Legacy System and its interfaces and made adequate architecture decisions for the new prototype.
- Mentoring other team members
Confidential, Mt Laurel, NJ
Software Consultant
Environment: UNIX HP-UX, Java 1.1, GUI, Lisp, C++, JDBC, X/Motif
Responsibilities:
- Java GUI development
- Lisp development
- C++ X/Motif GUI development
Confidential
IT-Consultant
Environment: HP-Unix, C, Enterprise Access
Responsibilities:
- C, Unix programming
- Shell scripting
Confidential
Environment: C/C++, Unix, Xt-Intrinsics, SQL
Responsibilities:
- Object Oriented design and development
