Lead Java/j2ee Developer Resume
Hollywood, FL
SUMMARY
- 9+ years of IT experience as Tech Lead in Software Development Life Cycle (SDLC) core area in Requirement Analysis, Prototype Designing, Code Review, Integration and Development in Java/J2EE Technology.
- Around 7+ years of experience in IVR (Interactive Voice Response System) over PSTN and VOIP technology.
- VXML with Speech Recognition and TTS, CTI/Call Routing, Networking and communication software in Java/J2EE web technologies on Linux and windows.
- Experience in server side technologies like Servlets, JSP, JSTL, JDBC, RMI, JNDI, Ant and Log4j.
- Solid experience on various Web & Persistence frameworks like Struts, Spring Application Framework and Hibernate.
- Excellent experience working with web technologies like HTML, XHTML, AJAX, XML, JavaScript, JQuery .
- Experience with conceptual base in Object - Oriented Design and Implementation Methodologies, Core Java Design Patterns, and Web based Architecture using web technologies like JSP, Servlets, Spring MVC.
- Good in Core Java API,Java Swing,AWT, multi-threading, Collections and Application utilities.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),MQ,SQS/SNS.
- Excellent experience in databases like Oracle and MySQL.
- Proficient in SQL, PL/SQL, Views, Functions, Stored Procedures, Triggers.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Weblogic, JBoss and IBM Websphere application servers.
- Hands on knowledge & experience in Java design patterns (Creational and Structural).
- Extensive experience in business use case development, design (including use cases development, sequence, activity, class, component, package, deployment diagrams using UML).
- Hands on experience with Integrated Development Environments (IDE’s) and tools like Eclipse, and NetBeans.
- Extensive experience in UNIX, LINUX and Windows.
- Guided development teams in use of best practice design strategies and design patterns in enterprise applications.
- Have an ability to lead and direct other programming/project staff and work directly with end-users in defining and verifying application functionality.
- Experince in webservices like SOAP and RESTfull.
- Have an ability to have ownership and be responsible for, full application design, development and unit test and also to communicate design and task issues to technical and non-technical staff.
- Analytical approach using metrics in understanding business and proposing solutions to enhance customer experience and add benefits to business.
- Excellent communication and interpersonal skills.
- Ability to effectively manage and work with a team.
TECHNICAL SKILLS
Web: Front EndHTML4, XHTML, HTML5
Client Side Scripting: JavaScript, JQuery, Ajax,AngularJs,ExtJs,CSS
Frameworks: JSP, Servlet, Struts, Spring MVC, Spring Security
Voice: Front EndVXML, ASR
Middleware: Business TierSpring Framework & EJB
Database access: JDBC, Hibernate & JPA
Web Services: JAX-RPC, JAX-WS & REST
XML Technologies: XML, XSLT & XQuery
RDBMS: Oracle, DB2, SQL Server
Build Tools: Maven, Ant
Code Version: GitHub,Clear case & TFS
App & Web Servers: WebLogic,Tomcat & Apache
IDE: Eclipse
Testing Frameworks: Junit,TDD
Other Tools: Cisco ICM, Genesys CTI
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
Lead Java /J2EE Developer
Responsibilities:
- Worked as a lead developer in sprint teams in an Agile environment
- Used JSF to add functionality to a web-based central control system for setting up store specific data in a pharmacy chain
- Created/modified UI screens, models and controllers using a custom UI framework based on Java Swing
- Implemented complex order grouping logic in Oracle stored procedures
- Used Spring Framework extensively throughout the EPS application including for dependency injection and transaction control
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented the applications using several Design patterns like Session Façade, Singleton, Data Transfer Object (DTO), Data Access Objects (DAO) and Service Locator
- Worked on enhancing the mail order application using JSPs, Servlets, and EJBs
- Worked on ANT scripts to build, package the application for deployment
- Exposed the mail order end points to other applications using CXF web services
- Worked on integration of an external Point Of Sale(POS) application with the EPS application
- Worked on design, validation, testing and debugging of xml messages exchanged with the POS system
- Used AccuRev for source control, JUnit for unit test cases, and Bugzilla for tracking issues
Environment: Java 5/J2EE 1.4, Spring 2.5, Windows XP/2003, JSF 1.2, JiBX 1.2, Hibernate 3.3, Apache Active MQ 5.3, WebSphere Application Server 6.1, Apache Tomcat 6.0.26, Eclipse 3.4, Linux, Bugzilla, JUnit 4.6, Accurev 4.7, Log4j 1.2
Confidential, Hollywood, FL
Lead Java /J2EE Developer
Responsibilities:
- Design and maintain multiple websites with a team of developers.
- Was involved in leading the Offshore and Onsite Teams.
- Followed a J2EE architecture based on Tomcat Java Server. Data is stored using Hibernate mapped with the Spring framework integrated to a Oracle database.
- Technologies include JSP, Servlets, Hibernate, Spring, Struts, Velocity, Web Services, HTML, XML based on a Eclipse platform. Used model-view-controller Struts architecture where JSPs holding the presentation features, java beans and core java classes hold business logic, view controls, and database calls.
- Project identification, design, prototyping, development, and implementation.
- Client GUI pages were designed using HTML, JSP, Ajax, and JavaScript.
- JDBC APIs and Hibernate was used to access remote Oracle databases.
- Designed required SQL statements and queries to access data.
- Set up and maintained multiple Tomcat Servers on Unix and Windows platforms.
- Configured webapps, servlets, java classes, Spring Framework, Hibernate, database drivers, datasources related to project
- Configured and maintained Web Services and XML schema design using company business rules.
- Testing, maintenance, and documentation.
Environment: Java, Servlets, Hibernate, Spring, Struts, JDBC, Eclipse, Ajax, JavaScript, Tomcat Server, Apache, Sun JDK.
Confidential, NJ
Lead Java/J2EE Developer
Responsibilities:
- Worked on persistence layer using O/R Mapping tool Hibernate with Oracle 10g Database
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Have Used Spring IOC to inject the services and their dependencies.
- Implemented Sitemesh as the web page layout and decorating framework to aid in creating the consistent look and feel for the web application.
- Have used AJAX to retrieve data from server synchronously in the background with out interfering with the display and existing page in an interactive way.
- Impelemented application security including user management,LDAP authentication,authorization
- Have Used DWR (Direct Web Remoting) generated script to make AJAX calls to JAVA.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Involved in writing Spring Validator Classes for validating the input data.
- Involved in writing complex PL/SQL and SQL blocks for the application.
- Provided expertise for performance optimizations on the end-to-end solution, implemented performance enhancements to database interaction objects.
- Used Log4j package for the debugging, info and error tracings.
Environment: Java,J2EE,Spring MVC, Spring WebFlow, Spring IOC,Spring Security, AJAX,JAXB,JavaScript, Hibernate, Oracle 10g,XML, Apache Ant 1.7, Log4J,, TDD,SQL,PL/SQL,Websphere.
Confidential
Senior Analyst
Responsibilities:
- Based on the application performance, tuned and shared ideas for enhancement and implementation.
- Designed and Implemented Service Oriented Architecture (SOA) for Interactive Voice Response (IVR) platform using Axis2/CXF, REST/SOAP, SOA design patterns, Spring, JMS, MySQL, ehCache, Talend(ETL) .
- Enhanced the availability and scalability of IVR platform by implementing configurable VIP, health monitoring, extensive logging/reporting capabilities, caching, automatic outage notification, horizontal scaling and modular and parallel architecture.
- Involved in analysis, Design, Development phases of the project
- Production packaging and supporting the Production Deployment.
- Performed environment setups for the application.
- Involved in Unit testing the application and fixing the defects on a time efficient manner.
- Designed and developed user test scripts for the UAT and migration of the developed codes.
- Based on the application performance, tuned and shared ideas for enhancements.
Environment: Java, J2EE, VXML, XML, Java Script,XSLT, HTML,CSS,JS,DB2, Weblogic
Confidential
Senior Analyst
Responsibilities:
- Based on the application performance, tuned and shared ideas for enhancement and implementation.
- Designed and Implemented Service Oriented Architecture (SOA) for Interactive Voice Response (IVR) platform using Axis2/CXF, REST/SOAP, SOA design patterns, Spring, JMS, MySQL, ehCache, Talend(ETL) .
- Enhanced the availability and scalability of IVR platform by implementing configurable VIP, health monitoring, extensive logging/reporting capabilities, caching, automatic outage notification, horizontal scaling and modular and parallel architecture.
- Involved in gathering System requirements.
- Involved in design, architecture and development of the application.
- Performed builds and deployment and responsible for source code control and release management.
Environment: Java, J2EE, JSF, Spring, Hibernate, XHTML, MySQL, Weblogic
Confidential
Senior Analyst
Responsibilities:
- Developed Analyzer tool to track calls routing to agents and getting handed off.
- Reduced redundant routing portion in various applications, thereby educing man efforts and maintenance.
- Acknowledged for active role in taking up Secret Agent effort to reduce misdirects.
- Involved in wrirting complex queries for the routing application.
Environment: Java, J2EE, EJB, VXML, XML, XSLT, IBM DB2, Weblogic, Cisco ICM, Genesys CME and ANT
Confidential
Analyst
Responsibilities:
- Involved in analysis, Design, Development phases of the project
- Production packaging and supporting the Production Deployment.
- Performed environment setups for the application.
- Involved in Unit testing the application and fixing the defects on a time efficient manner.
- Designed and developed user test scripts for the UAT and migration of the developed codes.
- Based on the application performance, tuned and shared ideas for enhancement and implementation.
- Designed and Implemented Service Oriented Architecture (SOA) for Interactive Voice Response (IVR) platform using Axis2/CXF, REST/SOAP, SOA design patterns, Spring, JMS, MySQL, ehCache, Talend(ETL) .
- Enhanced the availability and scalability of IVR platform by implementing configurable VIP, health monitoring, extensive logging/reporting capabilities, caching, automatic outage notification, horizontal scaling and modular and parallel architecture.
Environment: Java 1.5, J2EE, HTML, CSS,Java Script,Voice Genie Server, Weblogic 8.1 & 10.3 built on UNIX Servers, DB2 Database, VXML, XML, XSLT, Eclipse, WinSQL
Confidential
Analyst
Responsibilities:
- Requirement Analysis and Application impacts discussions and meetings.
- Developed interface with CTI / ICM and coordinated with CTI team for testing /regression.
- Deploying the packages, doing unit testing.
- Co-ordinate with SIT/UAT teams and other teams for end-to-end testing
- Based on the application performance bring up ideas for enhancement and implement.
- Responsible for suggesting new ideas to improve self service by seeing the metrics of the call Volume.
Environment: Java 1.5, J2EE, Voice Genie Server, Weblogic 8.1 & 10.3 built on UNIX Servers, DB2 Database, VXML, XML, XSLT, Eclipse, WinSQL
Confidential
Analyst
Responsibilities:
- Voice portal will recognize the customer input with the help of Voice Genie.
- By using VXML, XML, XSL, Java, EJB’s technologies. Involved in development and analysis of XML and Java codes for customer input recognition.
- Voice portal interacts with the customer and records the user acceptance to TOS of Confidential and associate it with a unique record number. Involved in development of output customer interaction messages as part of yearly updates to the current system.
- The Unique record number stores it to persistent Data Base using JDBC
- Connection, J2EE, EJB’s.
- Communicated with CTI team to discuss, estimate effort and time required for the Work requests and get integrated environment
- Deployed the packages, doing unit testing, supporting SIT/UAT.
- Responsible for suggesting new ideas to improve self service by seeing the metrics of the call Volume
Environment: Java 1.5, J2EE, Voice Genie Server, Weblogic 8.1 & 10.3 built onUNIX Servers, DB2 Database, VXML, XML,XSLT, Eclipse, WinSQL
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, Design, Development phases of the project
- Production packaging and supporting the Production Deployment.
- Tuning the application aiming at increase in selfserve.
- Recreating and listening to the calls aiming at increase in customer satisfaction.
- Involved in analysis, Design, Development phases of the project
- Performed environment setups for the application.
- Designed and developed user test scripts for the UAT and migration of the developed codes.
- Based on the application performance, tuned and shared ideas for enhancement and implementation.
Environment: Java, J2EE, JPA, VXML, XML, XSLT, DB2, Weblogic
Confidential
Software Engineer
Responsibilities:
- Development of Loan Origination Module
- EI Calculation
- DSR Calculation
- ApplicationForm Upload
Environment: Servlets, JDBC, JRUN4.0, and SQL Server, XML
