Senior Java Developer Resume
KS
SUMMARY
- Extensive 15+ years' of experience in System Architecture, Analysis, Design, Development, Testing and Implementation of business application for Banking, Finance, Telecom and Pension System
- Experience of working as Technical Architect for designing execution and application architecture for multiple projects.
- Team player with good communication skills and self - motivated individual with excellent analytical and problem solving skills.
- Proficient in Object Oriented Analysis and Design , Object Oriented Programming and J2EE Design Patterns.
- Expertise in designing data model and PL/SQL programming.
- Involved in Defining and Implementing Custom Standards across the project.
- Actively supported Performance Testing and Tuning of application components.
- Working experience in implementing Service Oriented Architecture (SOA).
- Experience with administration of WebLogic in clusters for High Availability and Load Balancing.
- Excellent working experience under multiple operating systems like Windows, Linux, UNIX (Solaris) and UNIX shell scripting.
TECHNICAL SKILLS
Languages: Java 5.0, JavaScript, SQL, PL-SQL, Pro*C, C++, HTML,CSS,JQuery.
Java/J2EE: J2EE 1.4 (EJB, JDBC, JNDI, JMS, JSP, Servlets, Java Mail), RMI, Swing.
Application Servers: WebLogic, WebSphere, Apache Tomcat, Sun One Directory Server (LDAP), Jboss Application server, Oracle Application Server, Weblogic Portal.
Frameworks: Spring MVC,Spring Web Service, Struts 1.1, MVC, Presentation Services, JUnit, AJAX, JSF, Log4J,WireFrame,JavaScript Frameworks(AngularJS)
Tools: Eclipse, WSAD, TOAD 7.2, Ant 1.5, TWS, WebLogic Workshop, Ervin, Maven, Serena Dimension Clear case, Clear Quest, Adobe LiveCycle Designer, Shell Scripting.
XML: Xerces, Xalan, JDOM, SAX, DOM, DTD, XML Schema, XPATH, JAXP, JAXB.
Database: Oracle 11gRAC, DB2,MS-SQLServer
Messaging: Spring JMS , JMS. Web sphere MQ Series.
Web service: SOAP, WSDL, SOA, Apache Axis, REST.
UML Tools: Sparx Enterprise Architect , Rational Rose, Rational Software Architect.
Security: Business level security, form Based authentication, Web service security WSS4J.
Workflow, Rules: Oracle BPEL, Oracle UCM, Ilog Jrules
Methodologies: UML, RUP, OOAD, Agile programming, Junit, Extreme programming.
Reports: CognosVersion Control Systems: CVS Source control, Rational Clearcase, Rational Clearquest, SVN, Dimensions
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Designed and built the business logic for several major components of the Confidential pension and benefit system.
- Designed and developed batch processes, online pages, and web services for Benefits and Contributions domain.
- Created class diagrams, sequence diagrams and technical design documents for system changes.
- Involved in designing data model for Benefits Domain.
- Led and architected the development effort for building data driven batch jobs for processing large volumes of data using Multi-Threaded batch framework design.
- Involved in development of Stored Procedures, Functions during data conversion.
- Held knowledge transfers sessions to Confidential employees.
Architect Developer
Responsibilities:
- Developed Batch and Online architecture components.
- Developed integration components for Tivoli Scheduler, Oracle BPEL and UCM.
- Documented design and cookbook for architecture components.
- Developed architecture components for Adobe LiveCycle; COTS products such as Identity search, Group1 Code1 software
- Developed architectural framework for user identity management and Single Sign On using SUN access manager API, this framework was used by developers to create user account, change password, lock account etc.
- Designed and developed web services endpoints using spring for normalized address requests function in PSR.
- Implemented web service security using WSS4j, defined interceptors, call back handlers and key stores to enable user authentication and authentication using X509 certificates.
- Developed custom tags for presentation layers.
- Built Spring Aspects (AOP) to enable security events logging for security events like authentication and authorization, developed around aspect to bypass bean initialization exception thrown by spring container.
- Developed Integration test suite to test the spring beans. Implemented check styles and find bugs to verify the coding standards and published the result using SONAR.
Confidential
Technical Lead
Responsibilities:
- Provided Technical Architectural guidance and Prepared System Architecture document and Interface touch point document between product processors
- Ensured architectural compliance across Confidential implementation
- Created deployment architecture; Monitored Build and Deployment.
- Configured environments for Stress and Load testing and System Testing.
- Developed Services for Workflow and Merchant Operations. Analyzed the gaps and created System Change request documents.
- Developed components for Merchant operations UIDDS.
- Developed common framework for Flat file and XML processing for external interfaces.
- Developed Multithreaded long running background process for Billing and Statement generation.
Confidential
Technical Lead
Responsibilities:
- Instrumental and single Point-of-Contact for designing J2EE Architecture.
- Gathered and analyzed high level/low level business requirements.
- Designed Functional/Technical Requirement Specifications for whole system using JTogether.
- Developed technical architecture/design of application from use cases, sequence diagrams to class/entity diagrams using UML.
- Wrote client side validations using Struts Validation Framework.
- Designed, developed server side components for all business rules using web services with Axis Framework and reports using HTML and PDF using iText.
- Designed and coded stored procedures, triggers in DB2
Confidential
Application Architect
Responsibilities:
- Instrumental and single Point-of-contact for designing J2EE Architecture.
- Performed business analysis and requirements gathering.
- Involved in gathering user requirements, performing requirement analysis, designing, developing and maintaining necessary Java components, Db2 stored procedures, reports and documents.
- Designed, developed and deployed load and extract batch process.
- Designed, developed UNIX batch scheduling script for batch programs.
- Coded DB2 Store procedures and triggers and lots of embedded T-SQL within database components objects; Used Load Runner for testing applications.
- Interacted with users for resolution of production and UAT issues.
Confidential
Lead Java developer
Responsibilities:
- Performed business analysis and requirements gathering.
- Worked with users to gather system requirements, create Business Requirement documents and creating prototype of the system.
- Designed and developed server based Java business components using EJB application/business component layer and database interaction layer (DAO).
- Designed and Developed presentation/UI layer which was implemented using Struts and Tiles
- Configured WebSphere server for testing environments.
- Created DB scripts for application schema setups.
Confidential
Java developer
Responsibilities:
- Performed application modelling and design.
- Designed, developed and deployed entity, session beans for payment processing and card booking.
- Analyzed and documented all enhancements and created technical design documents
- Designed and created User Interface Screen using MVC framework.
- Maintained, troubleshooting problems on customer sites for this component.
- Provided 24/7 Production support for Payment gateway systems.
- Developed Junit for all Architecture components.