Senior Application Developer Resume
Sacramento, CA
SUMMARY
- Possess 8.5 years of rich experience in Information Technology working on design, development and deployment of n - tier enterprise web applications.
- Gained functional expertise in Telecom (Billing, Dynamic Decisioning) and Insurance industry (Membership Management) domains having worked in diverse roles such as Senior Developer, Technical Support/Maintenance Engineer and IT Consultant.
- Possess extensive experience working with cross functional teams across geographical locations (USA, Australia, UK, Fiji and India).
- Skilled in deploying enterprise applications on live environments and providing post-live support.
- Good experience in conducting product knowledge transfer sessions to Customer Support teams.
- Mentored and led medium sized teams with different experience levels across various phases of the development and maintenance projects.
- Received 2010 Confidential Star Achiever Award for outstanding leadership and consulting achievements at Confidential, USA.
TECHNICAL SKILLS
Java EE platform: EJB 3.0, JSF 2.0, Servlets, JDBC/ODBC, JPA, JNDI, JMS
Application Servers: Tomcat, JBOSS, Weblogic, IBM WebSphere
Framework: Spring, Hibernate, Struts, RichFaces
Databases: Oracle 9i/10g, MySQL, DB2
SOA/Web Services: WSDL, SOAP, REST, XSD, XLST, XQuery, XPath
Development IDE: Eclipse, RAD, JDeveloper
Testing Frameworks/Tools: JUnit, JBehave, SOAP UI
Build/Deployment tools: Gradle, Jenkins, Maven, Ant
Source Control/CI: GitHub, CVS, SVN
Operating Systems: Linux, Unix, Windows
Other Tools: JIRA (Agile, Scrum), TOAD, SQLDeveloper, WinSQL
PROFESSIONAL EXPERIENCE
Senior Application Developer
Confidential - Sacramento, CA
Responsibilities:
- As part of an agile team, I am responsible modifying and enhancing SOA Web Services in a WebSphere environment using SOAP and REST.
- Created and maintained web services using SOAP/XML to extract data from data sources, transform it to the format required by application’s front-end portal for display.
- Designed and developed Java APIs to facilitate consumption of web services (business logic) by our client (Portal).
- Development or modification of XQuery, XSD, XML, WSDL, SOAP, REST.
- Formulated internal development processes that ensured team’s conformation to Confidential 's SOA governance policies for design, development, deployment and testing.
- Used Model Driven Architecture (MDA) for web service development.
- Extensively used SoapUI and JUnit for service testing.
- Implemented hibernate framework for persistence.
- Triaged application issues and fixed bugs/defects in membership module.
- Configured Websphere MQ Objects - Queue Managers, Queues, and Channels etc.
- Responsible for MQ Administration and MQ housekeeping activities.
- Performed miscellaneous work such as log configuration, log search using Executor, retrieving queue statistics using PCF commands for triangulating defects/issues.
Environment: Java/J2EE 1.6, Web Services, SOAP, REST, Hibernate, DB2, JSON, RAD, GIT, Gradle, Jenkins, JIRA (Agile, Scrum), JBehave, IBM WebSphere.
Senior Application Developer
Confidential
Responsibilities:
- Requirements gathering and business analysis.
- Creation of functional and technical design Specifications document.
- Conducted and presided meetings involving multiple teams during requirements gathering and design phases.
- Designed and developed the underlined data model, using Toad in Oracle 11g.
- Used Hibernate/JPA 2.0 to fetch and bind data from DB to the business location/UI layers.
- Involved in writing HQL queries for efficient object retrieval.
- Extensively used JSF 2.0 with RichFaces to develop the UI.
- Implemented the business logic using EJB3.0, Apache CODI to control UI flow navigation and data transformation.
- Developed extensive and elaborate alerting, auditing and error handling mechanism to notify the users/administrators by implementing a custom Java Mail.
- Developed the components using Java API to interface with LDAP server and retrieve user information.
- Used SQL scripting to migrate data from legacy systems to the newly build web application data model.
- Used JavaScript for client side validations.
- Formulated the deployment strategy for the solution on JBOSS and Tomcat 6.0 application server.
- Successfully trained and led 3 developers in the team.
Environment: Java/J2EE 1.6, JSF 2.0, EJB 3.0, AJAX, Hibernate, JPA 2.0, Oracle 11g, JSON, PL/SQL, SQL, Unix, CSS, Eclipse, Maven, JBOSS and Tomcat 6.0, SVN.
J2EE Developer
Confidential - FL
Responsibilities:
- Developed the application using Spring MVC framework.
- Used Agile Methodology for minimizing creep by developing in short intervals resulting in small software products.
- Prepared Java coding standards based on AT&T requirements and code review documents.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- JMS: Design and Develop External Service Communication using JMS for receiving asynchronous messages sent on Active MQ.
- Transaction: Used stateless session beans for controlling the transaction in the application.
- Designed and developed generic spring bean components that can be injected using spring IOC and reused across the application
- Designed and developed a common persistence framework using Hibernate and Spring.
- Integrated Hosting Application with other systems using business flows.
- Supported on-going issues in the environment.
- Involved in meetings with business users to develop functional requirements for integration
- Received Confidential Star Achiever Award for outstanding leadership and consultant achievements at ATT Mobility, USA Implementation.
Environment: Java, Multi-Threading, Spring Framework, J2EE, JSP, JMS, Active MQ, Weblogic Server, Web Services, Oracle
J2EE Developer
Confidential
Responsibilities:
- Identified the key data required to support all planned campaign initiatives
- Built the data into the CDDS core, implemented the interfaces to all the external elements using JMS, Active MQ and built the business logic to support the campaigns.
- Customized configuration classes to fit the needs of the various clients.
- Implemented load balancing algorithms using Apache Camel (SMPP) to effectively distribute the incoming call traffic between SMS servers.
- Worked as an onsite coordinator and conducted team meetings and created project level plantings for new projects and existing projects.
- Delivered, integrated and performed Unit, Integration & Performance Testing for all newly installed hardware and software systems and provided immediate post-launch support.
- Provided appropriate training to client.
Environment: Java, J2EE,JSP, JMS, Active MQ, Spring Framework, Weblogic Server, Tomcat, XML XML parser, Oracle
J2EE Developer
Confidential - OH
Responsibilities:
- Review and analyze the business rules and attributes and relevant advices /offers
- Design, development, unit testing and system testing
- The agent data is sent to the system in CMS report via RT socket, this data is used to determine the agent skill levels within Avaya based on performance and occupancy metrics. I have written a report parser to parse the data in J2ee and store it in DB for analysis.
- The second primary piece of information is a measure of which are the 'better' agents that should be given a preference when routing inbound calls. This measure agent performance will be from agent scorecard information.
- Built the Agent Skill Level Web Viewer UI using JSP and Servlets.
- Writing Integration test cases
- Test data preparation
- Installation of the policy manager software in the Integration environment
- Execution of Integration testing
Environment: Java, J2EE, SERVLETS, JSP, JMS, Active MQ, Spring Framework, Weblogic Server, Oracle.
J2EE Developer
Confidential
Responsibilities:
- Designed and developed components under J2EE architecture using Spring, JSP, Servlets, Hibernate and JMS.
- Involved in the complete product development life cycle development.
- Responsible for Enhancements, development, bug fixing and unit testing in throughout product.
- Involved in tuning the PL-SQL code, prepared statements, tuning SQL queries, and stored procedures.
- Responsible for Code Reviews
- Implemented DAO layer using spring.
- Developed POJOs for storing data.
- UsedSpring Frameworkfor Dependency.
- Used JQuery for presentation layer validations and integrating with control layer.
- Responsible for developing JSP pages (Presentation layer).
- Deployed application in DEV, UAT and PROD environments with all JDBC connection pools, data source creations, JMS Queues and factory configurations in Weblogic application server.
- Responsible for writing new stored procedures.
Environment: UML, Rational Rose, CSS, AJAX, XML, HTML, XSLT, JSP, Spring, SQL Navigator, Ant, Bea Weblogic 9.x, Oracle 10g, Linux, Toad, Eclipse.