Sr. Java Developer Resume
SUMMARY
- 13+ years of total IT experience in Software Applications Development in Product and Custom development in Client/Server, SOA, Web based applications using Java, J2EE and J2ME Technologies.
- Domain knowledge in Office of Attorney General, Benefit Management, Finance, Insurance, Manufacturing, Telecom, Property Management and Customer Support/Maintenance sectors.
- Sound experience in Application Design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML, good understanding of software development life cycle (SDLC).
- Experienced in developing Use Case Model, Use Case Diagrams, Behavior Diagram (Sequence diagram, Collaboration Diagram, State Chart Diagram, Activity Diagram), Packages and Classes using Rational Rose.
- Strong experience in Design and development of multi - tier web based applications using J2EE technologies JSF, Struts, Spring, Hibernate, JSP, Servlets, EJB, XML, JNDI, LDAP, SOAP, Web Services (AXIS, CXF, JAX-WS, JAX-RS), Flex, JavaFX and JDBC etc.
- Strong Experience on Angular JS, HTML, DHTML, CSS, AJAX and Java Script.
- Sound exposure in messaging JMS, MQ Series.
- Good working exposure to Automatic build tool ANT and Maven.
- Strong hands on exposure to multiple Application/Portal Servers like Oracle Weblogic, Websphere, JBoss, BC4J and Jakarta Tomcat/Apache.
- Strong exposure to the IBM Websphere Portal, Skins and themes and Single-sign on and Personalization concepts.
- Sound exposure on XML technologies for data exchange and presentation using XML, XSL, SAX, DOM, (Xalan / Xerces Parser), XSLT, DTD, WML and WAP.
- Good experience in RDBMS like Oracle, SQL Server, DB2, MySQL and Sybase.
- Well-versed with multiple operating systems such as Windows, UNIX, LINUX, Ubuntu and Sun Solaris.
- Effective Team player with Good Communication and Interpersonal Skills.
TECHNICAL SKILLS
Languages: Java, JEE, C, C++, HTML, UML, PL/SQL, XML, Perl, Python, ABAPVisual Basic
Java Skills: Java Beans, Servlets, JSP, EJB2.0, EJB 3.0, EJB 3.1, MDB, JPA, JTA,JMS,Java Mail, JDBC, Swing, RMI, Design Patterns, JavaScript, CSS
Fremeworks: Struts, Spring Framework, Spring MVC, JBoss Sean Framework, Drools Rules framework, Angular JS
Oralce Tools: ADF, ADF BC, Oracle SOA, Oracle B2B, BPEL, Oracle Content Management, Oracle Web Center, Oracle Coherence.
ORM Tools: Hibernate, iBatis, JPA, eclipselink
RDBMS: Oracle 9i, MS Access, Ms SQL Server 2000, Oracle 10g/11iDB2 8/9/10.
Web Services: SOAP and REST
Application Servers: IBM Websphere Application Server v7.0/8/8.5, Apache Tomcat, Glassfish, JBoss
Dev. Tools: Eclipse, JDeveloper, Intellij, Rational Application Developer(RAD)
Version Control: Rational Clear case, SVN Subversion, Github
Build Tools: Ant, Maven and Gradle
Monitoring Tools: JAMon, Perf4j
Template Engine: Apache Velocity, FreeMarker
Other Tools: Quartz Scheduler, Flex, ClearCase, Rational ClearQuest
Reporting Tools: Crystal Reports, Jasper reports, ReportMiller
Portal: IBM Websphere portal, Life ray, Spring MVC portlet
Content Management: Oracle UCM, IBM Web CM
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Design and setup websphere portal tool and portal Architecture.
- Create XML Access documents for portlet deployment.
- Design and develop Spring MVC based portlets.
- Involve requirement analysis meeting and align the architecture.
- Developed portal dynamic themes for themes and personalization.
- Design and develop inter-portlet communication between State wide intake portlets.
- Integrate Angular JS with JSPs and retrieve the data using REST web service.
- Design and config spring configuration globally accessed by internal and external applications.
- Aspect Oriented development using spring AOP.
- Developed and Configure Continuation integration using maven and Hudson.
- Design and develop template based User Interface using Bootstrap and Angular JS
- Setting up IBM access management on application server.
- Integrate IBM Web Content Management inside Statewide Intake.
- Mapping Database objects corresponding to Oracle database tables using POJO classes.
- Involved DAO implementations using Hibernate and Spring Data JPA.
- Involved in writing unit test cases using JUnit.
- Develop REST webservices and return the data in JSON format.
- Develop UI pages using Angular framework and Bootstrap.
- Performed Unit and Integration testing with Junit and Mockito.
- Create high level design document and developer guide documents.
- Provided technical and functional support.
- Perform peer review and code review activities using Gerrit.
Confidential
Sr. Java Developer
Responsibilities:
- As a Developer design the application to meet application requirements.
- Develop the code to receive change events from various systems like JMS and flat files.
- Design front end screens using Prime Faces and JSF tags.
- Implement security using Spring framework.
- Develope REST based web services.
- Prepare Junit test cases.
- Implement controller flow using JSF framework.
- Develop the managed and backed bean and access the data from different sources.
- Integrate spring frame work to access service layer class as spring beans.
- Optimize the code to persist and receive high amount of data.
- Troubleshoot the thread dumps to pin point the performance related issues.
Confidential
Sr. Java Developer
Responsibilities:
- Create new SOAP based web services accessed by OAG portal.
- Migrate current web services from Websphere application server to JBoss Enterprise server.
- Create batch job to receive and process incoming data files receives from other state agencies such as Health and Human Service Commission(HHSC) and Confidential (TWC).
- Create batch job to export data out of OAG database and send to affiliated vendors for data verification.
- Involve in meetings and prepare high level design documents.
- Create the unit test cases to store and retrieve data from in-memory database like h2.
- Perform peer review and code review activities.
- Log code review comments in defect tracking system ClearQuest
- Perform detail code review in RAD and Eclipse IDE.
Confidential
Responsibilities:
- Involve sprint planning and session and discuss user story based on priority rank
- Have discussion with business folks and understand the user story.
- Design high level analysis and schedule review analysis meetings with Developers, Solution Architects and Production Support group.
- Once finalize the design start coding and perform unit test cases then verify changes in development environment.
- Active involvement in code development and including developing Junit test cases.
- Schedule peer review meetings, involve developers, architects and product support group.
- Make sure the code is compliance to TG and industry standards.
- Attend sprint planning sessions.
- Attend every day SCRUM stand up meeting and update on task progress.
Confidential
Responsibilities:
- Involve sprint planning and session and discuss user story based on priority rank
- Have discussion with business folks and understand the user story.
- Design high level analysis and schedule review analysis meetings with Developers, Solution Architects and Production Support group.
- Once finalize the design start coding and perform unit test cases then verify changes in development environment.
- Create and review Test cases created in Selenium tool.
- Active involvement in code development.
- Schedule peer review meetings, involve developer architects and product support group.
- Make sure the code is compliance to TG and industry standards.
- Attend every day SCRUM stand up meeting and update on task progress.
Confidential
Responsibilities:
- Requirement Analysis and high level design
- Involved in Code development, testing and implementation stages.
- Develop application security with Active Directory
- Implement MVC model using Struts 2 framework
Confidential
Responsibilities:
- Involved in Analysis, design and coding for Change Transaction Module.
- Presentation tier of the application was built completely on Struts framework.
- Heavily used Struts Tag Libraries, Exception handling, Validations handles through customized tags.
- Development and Deployment using the MyEclipse and JBoss App server, Ant.
- Used Oracle TopLink and Hibernate as DAO layer.
- Developed the Oracle Stored Procedures, Triggers and Functions with PL/SQL.
Confidential
Responsibilities:
- Involved in design and coding.
- Presentation tier of the application was built completely on Struts framework.
- Heavily used Struts Tag Libraries, Exception handling, Validations in struts development.
- Development and Deployment using the Eclipse and Web Logic.
- Used Spring Frame work for Service layer and DAO layer.
- Developed the Oracle Stored Procedures, Triggers and Functions with PL/SQL.
- Unit testing before check in the code for the QA builds.
- Coding new JSPs, modifying existing JSPs as per the design and updating the web.xml, struts-config.xml to update action mappings.
- Deployed the web pages using Web Sphere 6.0.
- Developed Session (State full/State less) and Entity (CMP beans (EJB) for crucial Business logic.
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Test the application using Junit and cactus.
- Used Hibernate Template of Spring Framework.
- Worked on O/R Mapping using Hibernate.
- Used Hibernate Interceptors for Audit Logging.
- Heavily used the JSF tags.