Sr. Java Developer Resume
ChicagO
SUMMARY
- 10+ years experience as Java Developer specialized in Rich Internet Applications and enterprise large scale transactional systems.
- Experienced in developing horizontally distributed applications, service oriented architectures and agile deployment for web applications.
- Experienced in design of n - tier, mission-critical, high performance J2EE Web Applications for Banking, Capital Markets and Financial Domains.
- Proven experience in designing, implementing, and deploying global application infrastructure solutions in a multi-platform environment.
- Strong experience in Core Java, AOP, Generics, Collections, Enums, Interfaces, Design Patterns, Multi-Threading & Ajax.
- Experienced in a multi-tiered architectural environment refactoring existing systems to Design Patterns.
- Experience with Test-Driven development using a unit testing framework such as JUnit.
- Designed REST Web Services & Server components utilizing Spring and Hibernate based on J2EE standards.
- Expertise in the design and development of a WebSphere-6.1 based, JSR-168/286 portal development.
- Pro-active developer with good understanding of AOP, multi-threading, transactional, performance and memory issues.
- Team Player with Strong communication and analytical skills with ability to mentor junior programmers,
- Lead whiteboard sessions, create technical specifications architecture and outline frameworks.
- Ability to work with cross-functional teams and clients using Agile (Scrum) methodologies for Software development.
- Engineer effective solutions that drive company growth and technological innovation, reducing the overall cost of application development.
- Reduced cost of application development by enabling the re-use of high quality frameworks and components.
- Expertise in building high-volume, high performance multi-tiered scalable web applications creating object-oriented analysis and design.
- Ability to multi-task overseeing all facets of software development life cycle from analysis and design to implementation and maintenance.
TECHNICAL SKILLS
Client side Design Development: JSTL, JQuery, HTML5, CSS3, JSP, Tag Libraries, AJAX, JavaScript.
J2EE Web Technologies: Spring, Hibernate, JSP, Servlets, JSTL, XML, REST Web-Services.
RIA Technologies: JQuery.
Design Patterns: Strategy, Decorator, Façade, Factory & Template Patterns.
Web Services: Rest Web Services, Spring WS, Apache Axis2, SOAP UDDI, WSDL, JMS-Active MQ.
Portal Development: WebSphere-6.1 based, JSR-168 & JSR-286.
DataBases: MySQL, DB2, SYBASE, ORACLE.
Applications Servers: Apache, WebSphere, WebLogic, JBoss
Source code version control: CVS, PVCS. Perforce.
Deployment Tools: Construct and maintain build-scripts using Ant / Maven2.
Development Tools: Rational Application Developer(RAD), WSAD, Eclipse.
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Sr. Java Developer
Responsibilities:
- Participated in the design & development of the (GFM) system using SPRING.
- Implemented DAO design pattern architecture to provide database access using Hibernate.
- Applied OO concepts like inheritance, polymorphism and encapsulation in the design of EES System.
- Improved Performance by pooling resources, optimized I/O operations, applied multi-threading & minimizing network overheads.
- Identified and fixed memory leak, improved performance using multithreading and other tuning strategies.
- Worked on developing service oriented system based on SOA Principles in Agile development environment.
- Designed Entitlement Manager to manage entitlement permissions for application resources.
- Re-designed design model to make it more scalable, maintainable, and extendable.
- Implemented PDP and PEP Modules to process entitlements for application resources.
- Identified and fixed transactional issues due to incorrect isolation level & concurrency issues due to unsynchronized code.
- Implemented multi-threading on critical classes to assure safe thread processing.
- Designed JAXB objects using annotations to Marshall-UnMarshall objects to/from XML.
- Utilized AOP to implement secondary requirements like auditing, logging, transaction management to improve productivity.
- Implemented user defined Exception handling to capture application errors.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic 10.1.3.
- Programmed Spring controllers to control business workflows and perform back-end validations.,.
- Utilized Hibernate detached objects to minimize DTOs, Spring DAO templates to minimize resource management code.
Environment: Core Java, Spring, Hibernate, Web Logic, Rest Web-Services, Oracle, Agile Practices
Confidential, Maryland
Sr. Java Developer
Responsibilities:
- Participated in the design & development of the (ESS) system using SPRING.
- Implemented DAO design pattern architecture to provide database access using Hibernate.
- Improved Performance by pooling resources, optimized I/O operations, applied multi-threading & minimizing network overheads.
- Identified and fixed memory leak, improved performance using multithreading and other tuning strategies.
- Designed Entitlement Manager to manage entitlement permissions for application resources.
- Implemented PDP and PEP Modules to process entitlements for application resources.
- Identified and fixed transactional issues due to incorrect isolation level & concurrency issues due to unsynchronized code.
- Implemented multi-threading on critical classes to assure safe thread processing.
Environment: Core Java, Spring, Hibernate, Web Logic, Rest Web-Services, Oracle, Agile Practices
Confidential
Sr. Java Developer
Responsibilities:
- Participated in the design & development of the DCLA (PHASE-3) system using SPRING.
- Developed web-based user interface for online final reports, workflow for processing and tracking of grants.
- Designed rapid prototyping across different architectural layers, workflow, event management, and user interface.
- Used Web Services for web based queries to Siebel for organization information and application status.
Environment: Core Java, Java J2EE, Web Logic, SPRING, Hibernate, JMS-ActiveMQ, Oracle, Agile Practices
Confidential, VA
Sr. Java Developer
Responsibilities:
- Participated in the design & development of the CDF system using SPRING.
- Designed DAO design pattern architecture to provide database access using Hibernate.
- Designed the Decorator, Factory, and Strategy Design patterns for CDF application.
- Identified and fixed performance, transactional, threading and memory issues.
Environment: Core Java, Java J2EE, UNIX, SPRING, Hibernate, JMS-ActiveMQ, Sybase
Confidential, St.Louis
Sr. Java Developer
Responsibilities:
- Actively involved in architecting various Business Layer and Data Management components.
- Implemented JSR-168/286 portlets using Spring portlet MVC Architecture.
- Created portal WCM components, used PDM API, modified portal themes and skins.
- Programmed IBM Portal API calls to perform bulk imports into the content Management system.
Environment: Core Java, Java J2EE, RAD, Portlets, Servlets, SPRING, Hibernate, AJAX
Confidential, TX
Sr. Java Developer
Responsibilities:
- Participated in the analysis, design, and development of the FIA system using Spring.
- Designed functionality for an FA to review, update and submit client apps. to Branch Approver
- Implemented process workflow for submission, approval steps and decision points for application.
- Developed functionality for Branch manager to Approve, Reject an investment application
- Environment: Core Java, Java J2EE, WSAD RAD, Servlets, SPRING, Hibernate
- Incorporated J2EE design patterns (Factory, Strategy, Decorator) for efficient Application design.
- Implemented Front-End modules using JSP, HTML, JavaScript, CSS, Tag libraries and AJAX.
- Involved in developing applications to post mails using Java Mail API.
- Developed Interfaces, Helper classes, DAO Architecture using JDBC.
Environment: Core Java, Java J2EE, JSP, WSAD, Oracle, Unix
Confidential
Java Developer
Responsibilities:
- Implemented the User Interface Screens for presentation logic using JSP, JSTL, HTML, CSS & JavaScript.
- Performed performance tuning related to database design using Normalization techniques.
- Developed multi-threading, which accelerate the development of, thread safe applications.
- Incorporated various J2EE design patterns for efficient design and Entities for the project.
- Environment: Core Java, Java J2EE, JSP, WSAD, Oracle, Unix
- Designed web interface using JSP, Servlets, JavaScript, CSS for managing users and clients.
- Developed DAOs interfaces to interact with the database.
- Designed rapid prototyping across different architectural layers, workflows and user interface.
- Implemented Servlets and back-end java classes to support business workflow requirements.
Environment: Core Java, Java J2EE, Web Sphere, Oracle, Unix