Lead Developer Resume Profile
Summary:
- Nine Years of hands on experience in Java technologies. Certified Java developer and hold wide experience in design, development and maintenance of enterprise applications in Java.
- More than eight years of software development experience. Lead in both onsite and offshore.
- Proficient in middleware layer - web services development, Core Java, Server side Enterprise Java, J2EE Servlets, Struts, Ajax, JavaScript and Corticon Business Rule Engine.
- Excellent analytical, high level and low level design and problem solving skills.
- Extensive experience in developing, enhancing and maintaining web application.
- Proficiency in developing secure web applications and server side development using Struts, Spring MVC, JSP, Servlets, Java Beans, JavaScript, Ajax, XML, CSS, HTML, JDBC, Oracle, Microsoft SQL.
- Expertise in developing distributed applications using J2EE Application Servers such as IBM WebSphere and web servers like Apache Tomcat.
- Skillful at developing multiple interfaces by reuse of modules using MVC architecture.
- Experienced in creating and using Web Services in a SOA with JAX RPC.
- Experienced in writing Maven scripts to build and deploy Java applications.
- Expertise in JavaScript, Ajax and ability to analyze using UI development tools like web developer and firebug.
- Working knowledge on XML Technologies JAXP DOM and SAX parsers .
- Hands on experience with databases including Oracle, PL/SQL and Microsoft SQL involving stored procedures, triggers, functions, indexes and packages.
- Hands on the tools such as Eclipse, WSAD, RAD, Toad, Xml Stylus Studio, etc.
- Use of Log4J for effective logging. Used other tools like Putty, WinSCP, etc.
- Hands on experience in project management tools like ClearCase and CVS.
- Strong analytical skills with ability to quickly understand client's business needs.
- Involved in discussions with the customer to gather information and requirements.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Proficient in Core Java, J2EE, Web Services, Struts, JavaScript, Ajax, Intalio, JSP, Servlets, HTML, JDBC, RDBMS, PL/SQL, Corticon and ANT.
Achievements:
- Customer Delight, LexisNexis - for fixing critical production issues and thus saving significant revenue for the business.
- Most Valuable Player Award, Infosys.
- Motivated team for improvement in productivity and for the relentless contribution to the production support.
Technical Skills:
Programming: Core Java, Collections, SQL, PL/SQL
Java Technologies: J2EE, Servlets, JDBC, JSP, XML, XSD, XSLT
Protocol Knowledge: HTTP, HTTPS, TCP
Frameworks: Struts, Spring MVC, Portlets
RDBMS: Microsoft SQL Server, Oracle, MS Access
Web/Application Servers: Apache Tomcat, WebSphere Application Server, JBoss
Web Technologies: HTML, JavaScript, Ajax, CSS, XML, XSLT, XSD, Jquery
Build Tools: Maven, Apache ANT
IDE: Eclipse, WSAD, RAD, RSA
Configuration Mgmt Tools: ClearCase, CVS
Open Source Tools: Log4J, JUnit
Code Review Tools: Checkstyle
Operating Systems: Windows XP/7, Windows Server 2003, UNIX Servers
Professional Experience:
Confidential
Role: Lead Developer
Responsibilities:
- Perform application modeling using UML class diagram and sequence diagram .
- Involve in creation of technical design documents and review of low level design document as part of application re-engineering.
- Develop internal site using Portal technology and Spring MVC framework to enable development teams to test their services for various scenarios.
- UI and back end development of WellPoint producer tool box portals which enabled the agents/brokers to view their commission and business details.
Environment: Core Java, Liferay, Spring MVC-Portlet, JSP 1.1, JavaScript, CSS, RSA 8, WebSphere 6.0, Maven, ClearCase, Oracle Database
Confidential
Role: Sr. Java Technical Lead
Responsibilities:
- Participate in discussions with the customer to gather information and requirements.
- Perform application modeling using UML class diagram and sequence diagram .
- Involve in creation of technical design documents and review of low level design document as part of application re-engineering.
- Develop internal site using Struts MVC framework to enable development teams to test our services for various scenarios.
- Use JSP, Java and Oracle. Write functional test cases using JUnit test framework.
- Work in enterprise application integration using WebSphere MQ and OpenJMS. Work on functional unit testing using JUnit.
- Implement PDF conversion service using third party service Active PDF for customer to view their invoices in PDF format using Java.
- Develop web services in Java for integration of middleware with payment vendors like Chase Paymentech, Cybersource and SecurePay to process customer payments for online purchase and subscriptions.
- Develop Web Services to interact to data layer for fetching various reports and subscription information.
- Develop order automation services as standalone Java component for avoiding the manual work of the fulfillment team. This service makes use of style sheets and Corticon for rule validation.
- Work with testing team to track and resolve issues using HP Quality center.
- Develop stored procedures for integrating middleware with backend databases.
- Work on IDE tools like Eclipse IDE, WSAD and RAD. Debug TIBCO workflows.
- Involve in product delivery process with the end customer.
- Ensure the quality attribute in the product by maintaining the phase level quality documents.
Corticon:
- Worked on Version: 4.3 for one year. Synopsis of current Corticon work.
- Performed different workflows set up for each of credit flows in one of the projects. Based on the credit amount and approver levels and other parameters need to assign the multiple levels of approvers for each request and also assign the workflow.
- Performed validation check for different cases and raise info, warning and error messages. This is later routed to TIBCO WF based on each scenario.
Environment: Struts 1.0, Apache Tomcat, WebSphere Application Server 6.1, JBoss Community Version, JUnit, WebSphere MQ 7.0.1, JMS, HP Quality Center
Confidential
Role: Middleware Production Support Lead/Java Technical Analyst
Responsibilities:
- Performed active monitoring to ensure the health of the production systems which involved WebSphere servers, Intalio BPM and MQ.
- Developed a dashboard page to show the live status of the systems using JSP, Java and SQL.
- Debugging services developed in different technologies like Java, .Net, Intalio, TIBCO and SQL.
- Resolved the critical customer issues by properly analyzing the root cause for the problem and fixing using the optimal solution. These solutions were delivered within the SLA.
- Prepared detailed report on Webstars/tickets rose.
- Conducted brain storming session to get to root cause of the issue and came up with optimal solutions.
- Reduced release management time by 50 by developing build automation tool using Ant Script.
- Worked with customers directly to understand the issues and provide fixes with in short time period.
- Assessed the system architecture in terms of qualitative and quantitative parameters.
- Created test case generation tool which creates XML for Jmeter test.
- Led the effort to utilize PMD in the team for performing code review checks and developed custom PMD rules.
- Unit tested the code developed by peers. Worked with the testing team in defect analysis and defect fixing at the end of each iteration release of the feature.
- Coordinated production deployments with the server maintenance team.
- Prepared hand over documents and reviewed it with development team.
Environment: Struts 1.0, Apache Tomcat, WebSphere Application Server 6.1, JBoss Community Version, JUnit, WebSphere MQ 7.0.1, JMS, HP Quality Center
Confidential
Role: Senior Java Developer
Responsibilities:
- Performed analysis, design, development, testing and maintenance of the system.
- Created overall design for the application including component, class and sequence diagrams.
- Created design document. Developed business layer using Struts framework.
- Developed view layer for user and admin screens using JSP Custom tags, HTML, JavaScript and CSS.
- Developed and enhanced data access layer using JDBC.
- Involved in development of Oracle tables, stored procedures and functions.
- Developed various database objects like stored procedure, triggers, tables and views etc.
- Developed database solutions with Oracle 10g and involved in writing PL/SQL and SQL queries.
- Used IBM WebSphere Studio Application Developer WSAD to develop, test and deploy all the Java components.
- Implemented Oracle Server database and JDBC drivers to access the data.
- Developed custom, pluggable auto-complete component for web pages.
- Performed testing, analysis and fixes for cross site scripting vulnerabilities in the application.
- Suggested and implemented user experience improvements to the web application.
- Documented both HLD and LLD for the respective modules.
- Implemented Struts tag libraries like html, logic, tab and bean etc in the JSP pages.
- Used Struts tiles libraries for layout of web page and performed struts validations using Struts validation framework.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
Environment: Core Java, Servlets 2.2, Struts, JDBC, JSP 1.1, JavaScript, CSS, RAD 6.0, WebSphere 6.0, Ant, CVS, Oracle Database
Confidential
Role: Java J2EE Developer
Responsibilities:
- Developed UML class diagram, Sequence diagram in design phase using Rational Application Developer.
- Responsibility for analysis, design high level, low level and build application using Servlets and MVC framework.
- Setup Oracle database, development of back end packages and functions.
- Developed view layer for user and admin screens using JSP Custom tags, HTML, JavaScript and CSS.
- Performed testing, analysis and fixes for cross site scripting vulnerabilities in the application.
- Suggested and implemented user experience improvements to the web application.
Environment: Core Java, Servlets, JDBC, JSP, JavaScript, CSS, WSAD, WebSphere, Oracle Database
Confidential
Role: Java Developer
Responsibilities:
- Developed view layer for user and admin screens using Java Swing and JDBS.
- Involved in analysis, design high level, low level and build activities.
- Setup Oracle database, development of back end packages and functions.
- Suggested and implemented user experience improvements to the web application.
- Mentored team member and provided technical and domain guidance.
Environment: Core Java, Swing, Eclipse, Oracle Database