We provide IT Staff Augmentation Services!

Sr. Java Developer, Wi, Us

2.00/5 (Submit Your Rating)

SUMMARY

  • Senior Java Developer wif 14 years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for multi - tier enterprise applications in Insurance, Life Sciences, Retail and Media domains.
  • Excellent background in developing applications using Java & JEE Technologies and open source frameworks like Hibernate, Spring, Struts and JSF.
  • Expert level understanding of Object Oriented Design and design patterns.
  • Proficient in Relational Databases like Oracle and in ORM frameworks like Hibernate and iBatis/MyBatis,
  • Experience in array of technologies like Spring, Drool, Blaze, Core Java, Swing, Struts2, Webservices (SOAP, REST), JavaScript, Ajax, XML Parsers, JMS, MQ, jBPM and various application servers like JBoss, WAS and Weblogic.
  • Played different roles like Project Leader, Application Architect, Technical Project Manager, Team Leader, Team Member, Onsite Coordinator and Configuration Manager.

PROFESSIONAL EXPERIENCE

Confidential

Sr. Java Developer

Environment: Java 7, Tomcat, MyBatis, Spring, HTML5, CSS3, Oracle, Jakson, jQuery, RESTful API, CI using Jenkins, JUnit

Responsibilities:

  • Some of teh major projects that I worked:
  • Created 2 new SOAP billing web services - Change Payment Plan and Quoted Payment Schedule These are client side services developed based on WSDL and calling mainframe web service underneath. Tasks that I owned and
  • Generated stubs using maven axis2 plugin
  • Created following important classes - Remote Service Class extending an Abstract Remote Class (existing framework class), Service Delegate, Service Input and Output Composite, Service DAO, Service Request/Response DTO, Service
  • Modified jBPM process definition to support new flow
  • Updated Spring configuration files
  • Wrote Junit tests and ensured code coverage
  • Created code to call teh service from presentation and business layers
  • Provide support during functional testing and load testing
  • Created a new REST service – Enterprise Output Letter service. This service provides PDF letters to policy holders.
  • This is a client side service which is actually calling a .NET service and receives PDF (binary) output. I performed these tasks:
  • Created a schema definition file based on teh contract provided and used jaxb2 maven plugin (xjc goal) to generated JAXB annotated classes
  • Created following important classes – Service class, Rest Client based on Spring RestTemplate client class, Service Input/Output Composites, Service Delegate, Service Request
  • Response objects (JAXB Annotated), Response error handler etc.
  • Modified presentation views (xhtml) and event handler classes to call teh service
  • Wrote Junit tests and ensured code coverage
  • Provide support during functional testing and load testing
  • Combining Stored and Recurring Payments account pages.
  • Managed 3 member team (80% development, 20% team lead activities)
  • Refactored teh backing beans, XHTML views, Event Handler, BPM and Validator code
  • Junit testing and functional testing (support)
  • Ongoing enhancements and defect fixing in teh billing module
  • Defect triaging

Confidential

Technology Consultant

Responsibilities:

  • Created IT system inventories from both organizations
  • Understood teh system goals of all teh source and target systems and create mapping between them
  • Total number of systems to be migrated (script based i.e. ETL or manual) were about 55
  • Created reference to-be architecture
  • Provided estimates (sizing) for budgeting
  • Created teh one pager project charters for individual initiatives that identified source and target system, SMEs for both systems, migration strategy, estimated effort and tentative schedule

Environment: Java 6, JBoss 7, Hibernate, Spring, Mainframe, SOA, Axis 2, JSF 2, jQuery, CI using Jenkins, Perforce, EasyMock, JUnit, MQ, Blaze, jBPM

Confidential

Technical Project Manager

Responsibilities:

  • Analyse teh business problem to suggest a solution. As changing business rules was one of teh concerns, I proposed idea of externalizing teh business rules.
  • Researched on teh feasibility on CICS and web service communication and worked wif mainframe developer to create a sample program (proof of concept).
  • Detailed design of Java (web service) module using UML. Created class diagram, request/response structure, important JavaBeans etc.
  • Coding of Refund eligibility web service.
  • Design and coding of rule engine module using Drools. Designed key classes, logging and exception handling strategy
  • Optimized calls to database and tuned queries to meet teh performance requirement
  • Doing teh Proof of Concept and preparing teh Presentations to demostrate teh solution to teh business users.

Environment: Java 6, Drools, Websphere Process Server (WPS), Websphere 7, WID, DB2, MyBatis, Mainframe, CICS 4.1, DB Objects like Stored Procedures, Views, Log4J, UNIX, WSDL, soapUI

Confidential, WI, US

Sr. Java Developer

Responsibilities:

  • Hands on code changes for 20 applications. These changes were due to:
  • Remediation of applications using legacy framework code not being supported by WAS 7
  • To consume new enterprise services rather TEMPthan using custom code
  • Use of best practices like setting up connection factories, data sources, resource references in WAS 7
  • Using Spring, Hibernate to remediate old styled DAO by creating wrapper code around existing SQLs
  • Preparing design document for changes to be done in each application
  • Explaining teh design changes to junior team members
  • Code reviews
  • Configuration management and application deployment
  • Bug fixing
  • Participate in daily scrum meetings
  • Development estimation, Project planning (MS Project Plan), Resource management
  • Assigning tasks and track them
  • Identifying and mitigating risks
  • Status Reporting
  • Worked on some of teh small but very important code changes e.g. modified existing VB script to use bulk upload feature of SQL Server rather TEMPthan processing of one record at a time. This alone brought teh batch processing time from more TEMPthan 1 hr to less TEMPthan 5 minutes.
  • Understanding teh business and functional requirements from SMEs
  • Worked on minor L2 and L3 changes

Environment: Java 6, WAS 7, RAD, DB2, J2EE Connector, Log4J, UNIX, JSP, JavaScript, VB/C#, MS SQL Server

Confidential, CT, US

Java Architect

Responsibilities:

  • Hands on code development for Lynx 2.1, 3.0, 3.1 releases using Java 1.4 on Weblogic 6 platform using Eclipse
  • Understanding teh business and functional requirements from SMEs
  • Implemented business requirements that required changes in generated PDF reports by changing teh code to manipulate XML
  • Used JSP, JavaScript, Struts2, Tiles and Ajax in teh UI layer
  • Design and code review
  • Running implementation demo to business users
  • Defining/ refining teh technical architecture for each new version of teh application
  • Configuration management and application deployment
  • Help in project planning (MS Project Plan), assigning appropriate tracking numbers to them and track them
  • Status Reporting
  • Preparing Implementation Qualification (IQ) documents for installation
  • Co-ordination during production deployment

Environment: Java, J2EE, Struts2, Oracle10, Weblogic, ETL, Axis SOAP web service, Eclipse, MS Project Plan, Ajax library

Confidential

Technical Architect

Responsibilities:

  • Defining teh technical architecture of teh application. This included logical, application, data, security and deployment architecture
  • Detailed design for Direct2Card, Batch and Coupon Printing modules
  • Review of conceptual, logical and physical data models
  • Coding and unit testing of some batch processes
  • Peer code review
  • Weekly Status Reporting

Environment: JSF, Spring (Code and MVC), iBatis, J2EE, Web Services, Enterprise Architect, Eclipse, Oracle 10g, JavaScript, Shell Script (ksh), Weblogic 10, SQL and PL/SQL stored procedures

Confidential

Sr. Java/J2EE Developer

Responsibilities:

  • Scoping teh requirements and documenting them for projects
  • Interacting wif business users
  • Bug fixing and enhancements
  • Onsite offshore co-ordination

Confidential, US

Project Lead

Responsibilities:

  • Onsite Lead developer for FlexForm
  • Scoping teh requirements and documenting them for FlexForm project
  • Doing detailed design
  • Code development
  • Onsite offshore co-ordination

Confidential

Sr. Java Developer

Responsibilities:

  • Gathering business requirements from business users and implement them. Discussions on various proposals/ change requests/enhancements wif users, performing feasibility study, scoping teh requirements and documenting them.
  • Assigning appropriate tracking numbers to them and track them using Bugzilla.
  • Implementing these business requirements
  • Involved in various minor/major application enhancements to support new features and functionalities. Some of teh major enhancements

We'd love your feedback!