Senior Developer/architect Resume
SUMMARY:
- Around 10 years of eclectic experience in developing large - scale, Object-Oriented n-tier Scalable, high-performance distributed systems and web applications.
- Excellent knowledge in Banking, Telecom, Automobile, Manufacturing and Insurance domain.
- Expertise experience in Liferay Portal and WebSphere Portal applications.
- Hands on experience on multi-threading and performance tuning.
- Strong design and development experience in J2EE technologies including JSP, Servlets, JDBC, JNDI and JMS.
- Involved extensively in using Spring, Struts and Hibernate framework.
- Good experience in developing Rich User Interface using ExtJS, jQuery and Alloy UI.
- Strong experience in using GoF design patterns and Enterprise Integration Patterns.
- Good exposure to Java Web Services development using SOAP and REST.
- Good experience in the testing the web services using SoapUI.
- Experience in database systems using Relational Database Management Systems including Oracle, SQL Server, DB2 and MySQL.
- Expert in using Java IDE’s like RAD, Intellij Idea and Eclipse.
- Good working exposure in Automatic build tool Maven and Ant.
- Experience in using various Application Servers like WebSphere, Weblogic, JBoss and Apache Tomcat.
- Experience in CVS, Team Foundation Server, Subversion, Git and Rational Clearcase as version manager.
- Experienced in all phases of SDLC including architecture, analysis, design, coding and testing.
- Experience in project execution methodologies like Waterfall, RUP and Agile.
- Experience in Use Case Modeling (Use Case Diagrams, Class Diagrams, Sequence diagram etc.) with UML using Rational Rose and Enterprise Architect.
- Effective problem-solver with broad experience aligning technology with business needs to build credible and sustainable relationships with all stakeholders.
- Strong team leadership, business acumen, industry knowledge, and problem solving skills.
- Demonstrated ability to multitask and manage multiple projects in a cross-functional environment.
- Excellent communication, interpersonal and presentation skills. Self-starter, customer focused, detail oriented.
Domain: Insurance, Automobile, Banking, Telecom, Healthcare
Programming Languages: Java, Groovy, JavaScript, Servlet, JSR Portlet, JUnit
IDE, Tool: RAD, SoapUI, XMLSpy, Intellij IDE, TOAD, IntelliJ, Ant, Maven, JIRA
Incident Management Tool: BMC Remedy, HP SM9
Source Control Tool: Rational Clear Case, CVS, GIT, Team Foundation Server, Subversion
Content Management Tool: Lotus Web Content Management, Liferay Content Management
Operating Systems: Windows XP/7, LINUX, UNIX
Framework: Spring, Hibernate, Struts, PANDORA, SOA, Log4j
Database: Oracle, DB2
Server: WebSphere Portal Server, Liferay Portal, WebSphere Application Sever, Jetty
JavaScript Framework: ExtJS, jQuery, Alloy UI, Dojo
Designing Tools/Languages: Rational Rose, UML, Visio and Enterprise Architect
Project Methodology: Agile, Waterfall, Rational Unified Process
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer/Architect
Tool: Java 1.6, Spring 3.07, Liferay Portal 6.2, Spring Web services, JBOS EAP 6.2, UNIX, Jquery, Agile, Groovy, Alfresco, Site Minder, Jira, SVN, GSA
Responsibilities:
- Build a sandbox for the development on Liferay 6.2 on Jboss 7.1 AS on Red Hat Linux.
- Design and develop autologin hook, post login hooks for Site Minder authentication.
- Develop a servlet filter hook to block unprotected access to public pages, routing legacy url to intranet specific url.
- Design and Implement various report related to content, expired content pages and export to excel sheet.
- Conceptualized and built the user creation in Liferay as well as in Alfrasco using Spring Restful services and expose to external application that sync and create user across the organization.
- Migrate Intranet from Liferay 6.1 to 6.2.
Senior Developer/Architect
Tool : Java 1.6, Spring 4.0.2, Liferay Portal 6.1, Web services, Tomcat Application Server 7.0, UNIX, ExtJS 3.4, PhantomJS 1.9, AmChart 3.0, Dyna Trace 5.5, Agile, Groovy
Responsibilities:
- Responsible for Design and Implementation of Hooks for customization such as overriding web resource.
- Designed and Implemented exception handling framework to be used in the Mercury platform. Framework enabled developers to focus on business logic rather than writing boiler-plate custom exception handling .
- Extended Liferay Permission and Audit functionality to creating page permission audit portlet using ExtJS and MVC portlet.
- Design and Implement the front end using ExtJS frame work using various features such as Panel, Stores, Combo box, Toolbar, Form etc.
- Design and Implement automated testing using selenium remote driver and integrating with Sauce Lab application.
- Conceptualized and built monitoring page for Settlement web service using PhantonJS and draw the graph using AmChart tool.
- Design and implement a schedule job to transfer data between two database using Groovy.
Senior Liferay Developer
Tool : Java 1.6, ExtJS 3.4, Spring 3.5, JUnit 4, Liferay Portal 6.1, Apache Axis, WebSphere Application Server 8.5, JQuery, UNIX, Agile, maven, JIRA, TDD, JSR 286 portlet, Hibernate 3.5, Agile, Groovy
Responsibilities:
- Customize the Liferay Portal using hooks like login hook and audit hook.
- Assists with, and provides input to; operational plans, implementation plans, and creating test plans.
- Create required technical specifications and documentation including process flow, class diagrams, sequence diagrams, physical architecture, system and web services interface specifications
- Integrate to backend using SOAP services call.
- Create required technical specifications and documentation including process flow, class diagrams, sequence diagrams, physical architecture, system, web services interface specifications, data dictionary and data models.
- Responsible for technical design, testing, debugging and documentation of programming applications to meet project requirements.
- Design and implement a batch job to read data from file and store into table using Groovy.
Senior Developer
Tools : Java 1.6, Spring 3.5, JUnit 4.0, Selenium 2.0, Jetty, WebLogic Server 11g, Bamboo, SOAP services, JIRA, Agile, Hibernate 3.6
Responsibilities:
- Architected, developed and implemented the web based call forwarding.
- Designed and built the calendar functionality for scheduling.
- Adhered to deployment procedures, including using industry standard tools like Jenkins for continuous integration, Maven for building releases and GIT as code repository.
- Developed automated web and integration testing using JUnit and selenium.
- Advised performance tuning using Multi-threading and caching.
- Mentor junior team members and college interns.
Senior Developer
Tools : Java 1.5, Spring3.0, Hibernate 3.5, Perl, UNIX Shell Script, HP SM9,SOAP Web Service, Apache Tomcat Server, TDD
Responsibilities:
- Design, schedule and implement the transition of project to IBM.
- Following Standard/IBM process of transition that includes Overall Planning Phase, Assisted Phase, Guided Phase, Parallel Phase, and Work Independent Phase.
- Worked as senior contributor to design and implement Vehicle Export project based on Spring/Hibernate.
- Act as functional coordinator for Order Management Application, responsible to all deliverable in OMD functional area.
- Coordinating with Offshore and Client to ensure quality deliverable in timely manner.
- Advised performance tuning using Multi-threading and caching .
Senior Developer
Tool : JSR 168 Portlet, WebSphere Portal 6.1, Rational Clear Case, BMC Remedy, java 1.4, Spring 3.0,Hibernate 3.2, WebSphere Application Server, Rational Application Developer, SOA, XML,Web services, Apache Tomcat Server, Multi-threading, JUnit
Responsibilities:
- Collaborate with Business Analyst for gathering requirement and implementation.
- Implemented presentation layer using JavaScript, JSP and portal tag component.
- Developed J2EE applications on web and portal containers including: Spring IoC, JSR-168 portlet leveraging Spring Portlet MVC.
- Responsible for technical design, testing, debugging and documentation of programming applications to meet project requirements.
- Develop application prototypes, utilities, and solutions across using full life-cycle methodologies (requirements definition, design, development, testing, and implementation).
- Adhered to deployment procedures, including using industry standard tools like Build Forge for continuous integration, and Rational Clear Case as code repository.
- Advised performance tuning using Multi-threading and caching.
Developer
Tool : Java 1.4, EJB, WSAD, WebSphere Application Server, Design Pattern, Spring
Responsibilities:
- Independently responsible for all project lifecycle components, from project management, requirements definition, documentation, design, development, testing and rollout.
- The rewrite resulted in full J2EE compliant applications utilizing best of breed design patterns which enhanced the scalability and capability of existing functionalities
- Responsible for putting together the architecture and developing many of the major components in the presentation, business and data access layers of the application.
Developer
Tool : IBM Struts Portlet, WebSphere Portal, CVS, Interwoven web content, Java 1.4,WebSphere Application Developer, Design Pattern, Spring
Responsibilities:
- Engaged as an integrated part of project team and championed project from inception to design/development.
- Work with business to translate business needs into functional requirements and generated preliminary solutions in conjunction with business/infrastructure/development representatives.
- Implemented presentation layer using JSP and IBM Portlet tags.
- Design and built controller using IBM struts-Portlet
- Advised in creation of middle layer and persistence layer for business logic and accessing DB2 database.
- Supported production release and addressed bugs after released.