Lead Developer,resume Profile
Summary /Accomplishments
- Over 10 years of experience in software architecture, design, development, testing and maintenance of complex applications using J2EE, Java EE 6 technologies.
- Extensive hands on experience in the creation of Enterprise web applications, client/server architectures and Data base entity models.
- Extensive experience using Application servers BEA Web logic, IBM Web sphere, JBoss and Web Servers like Apache Tomcat.
- Extensive experience on GUI design and implementation using JSF, JSP, JSTL, Struts, Spring and Java Swing.
- Extensive experience in Enterprise application integration EAI , Working on B2B standard, SOA Service Oriented Architecture based development, various industrial XML and WS standards and stacks, Business Process Modeling, Workflow standards and BPM tool development.
- Good Exposure to latest trends, technologies and approaches for Big data based development and good understanding of Hadoop framework, HBase database, Hive, Pig Latin and various other big data infrastructures.
- Experience in writing complex database queries, stored procedures, and triggers using SQL, SQL Plus, PL/SQL. Strong Skills in Database Design.
Technical Summary
Operating Systems | AIX, Solaris, Sco Unix, windows XP, Linux, DOS. |
Design | Rational Rose Enterprise Edition, Erwin, MS Visio, UML, Java Design Patterns, J2EE design patterns and SOA. |
Program Tools | Java, JDK, J2EE, Java EE 5, JNDI, JDBC, JTA, JMS, EJB, RMI, JFC, Swing, SOAP, Site Minder, JAXB, JAXM, JAX-RPC, JAX-WS, JAX-RS, JAXP, C, COBOL, Korn Shell. |
Back office | RMI, EJB, Hibernate, iBatis, SQL, PL/SQL, Hive, Pig Latin. |
Frame works | Struts, JSF, Spring, Groovy on Grails, Log4J, JUnit. Hadoop |
Web Layer | Servlets, JSP, Web Services, Java Beans, Java Script, HTML, DHTML, JSON, RESTful Web Services. |
Mark up | XML, XSL, XSLT, CSS, SAX, DOM, JDOM, XSD, XPath. |
Messaging | MQ Series, Sonic MQ, JMS, Dispatch API, Provider API. |
WEB/APP | Web logic, Web Sphere, Glassfish, Sun Java App Server, Tomcat, JBoss |
Database | DB2, SQL Server, Oracle, HBase |
Reporting Tools | Jasper Reports, IReports, Crystal Reports. |
Testing Tools | Win Runner 7.x, Junit 3.x |
Build Tools | ANT, Maven |
Bug Trackers | Bugzilla, Service now, JIIRA, Mantis |
Version Control | CVS, SVN, Visual SourceSafe, Clear Case, PVCS, AccuRev. |
Professional Experience
Confidential
Lead Developer
Responsibilities:
- Struts framework was the base model for this web based application leveraging on the latest controller architecture
- Optimized the design using patterns like DAO, Factory, Singleton, Service Locator and Business Delegate
- Presentation layer was laid out using the latest Tiles UI framework, designed profile based templates
- Designed and developed Java classes, JSP pages, Action Beans, and Action Classes
- Coded the property files and ini support file for user access privileges
- Wrote complex SQL Queries, stored procedures to interact with DB Tier Oracle 10g using DAO object patterns.
- Configured transaction and connection pooling, and deployed the enterprise application on the WebSphere server
- Configured Hibernate for backend processing.
- Optimized the database SQL queries with the profiler and optimizer
- Developed and tested the application on WebSphere server
- All code was written using the IBM Rad IDE
- Involved in testing of application on various levels like Unit, Integration and System
- Implemented best practices for performance, code coverage and source versioning.
- Developed Secure Web services for External interfaces.
Environment: Java 5,Struts 1.3,Tiles,Web services, JAXB, JAX-WS, JAX-RS, XML, XPATH, IBM RAD, Web Sphere, Hibernate, Oracle 10g, Toad, Clear Case, Display Tags, Ireports.
Confidential
Sr. Java Developer
Responsibilities:
- Designed the application by implementing JSF Framework based on MVC Architecture
- with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and
- FacesServlet as a Controller.
- Developed the User Interface Screens for presentation using My Faces Tomahawk,
- JSP and HTML
- Involved in Configuring web.xml and faces-config.xml according to the JSF
- FrameWork.
- Tiles have been used to design the Layout of the Page.
- Managed beans in JSF were developed to handle the presentation logic.
- Developed Java classes and EJB Components using RAD7 as IDE.
- Developed DTOs interfaces for IBatis to interact with the database
- Designed and developed Value Objects to carry the data between the different layers of the application.
- Interacting with business for getting the request, writing business logic components to call middleware services components and present the data in front-end.
- Used design patterns like Service Locator, Command pattern.
- Used AccuRev as a Version control.
- Done unit testing using JUnit.
- Used Spring for IOC and OR mapping support.
- Used Log4j for logging Errors.
- Created Connection Pools in WebSphere and configured as needed.
- Coordination with client about requirements
- Actively involved in code reviews and also in bug fixing
Confidential
Responsibilities:
- Analysis of existing JAD sessions and preparing design documents.
- Installing and configuring RAD 6.1 with accurev plug-in for repository setup.
- Responsible for installing Web Sphere server and configuring the Data source, connection pooling and name space binding.
- Responsible for designing the Data table schemas for appropriate features.
- Design and development of User interfaces using JSF Framework.
- Responsible for coding View Beans, Model Beans and Business Objects.
- Responsible for creating proto type for user interface using spring application context.
- Created Service Proxy and Service implementation at the service layer.
- Created Data transfer objects and integrated to the service layer.
- Generated Sqlmap and SqlConfig files using abator ibatis.
- Responsible for working end end and understanding the workflow of the architecture.
Environment: Java 5.0, JSF My Faces and Tomahawk libraries , Spring, EJB, iBatis, IBM RAD 6.1, Struts, Web Sphere, Oracle, Toad, AccRev, Win CVS.
Confidential
Sr. Java Developer
Responsibilities:
- Coding with Java Technologies for component like Translator, Audit, Validation, Splitter etc.
- Involved in developing framework for External Interfaces following SOA and Web Services.
- BPEL design for integration.
- Involved in designing, SOA services identification and Web Service WSDL, XSD design
- Written common translator code using JXPath library.
- Created EJB module for Translator, Audit, Validation and Splitter.
- Written JBI component for database communication.
Environment: Java5.0, Java EE 5, Open ESB, EJB, Web-Services, JAXB 2.0, Glassfish App Server, Net Beans 6.0, JMS Queue, MySql
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for Gathering the system requirements and feasibility study, prototyping, and suggesting the best solutions to the Client, and System Architect.
- Used Jdom to parse and transform XML documents using Jdom API.
- Responsible for writing detailed functional and technical design documentation for the requirements owning and controlling the documents.
- Responsible for creating UML diagrams using Rational XDE.
- Managing the offshore development team, Analysis, design, development, and User Acceptance Testing of the application.
- Implemented STRUTS MVC web frameworks for the web applications.
- Developed JSP/Servlet to display the retrieved data to the user.
- SQL Server is used in the back end to store the data. SQL Navigator is used as the interface to the database.
- Ensuring the Quality process is followed and implemented in each SDLC stages.
- Created Release Notes to mention the Deployment details and instructions for deploying the deployables.
- Responsible for converting business test cases into technical use cases.
- Involved in Application Support during the initial deployment of the application in production environment.
- Solving the issues or tickets and updating the status using Mantis.
- Used Ant scripts for code compilation and Log4j for logging purposes.
- Writing the test cases using Junit and testing different scenarios.
Environment: Windows XP, Windows 2000, UML, J2EE 1.3 Servlets, JSPs , Struts, JSTL,
Swing, JDom, IBM WebSphere, IBM WSAD, Ant, Sql Server, Hibernate, JMS, Web Services and Crystal Reports.
Confidential
Java/Database Developer
Responsibilities:
- Analyzing the Functional Specifications and Design Documents.
- Involved in Development by applying expertise in J2EE, JSP, HTML, JDBC.
- Developed Java script Functions for client side validations.
- Involved in the presentation layer using JSP, HTML and Java script technologies
- Developed Controllers using Servlet to interact with Session Beans.
- Developed Helper Classes and Value Objects java beans which interacts with Database Oracle 9i .
- Responsible to maintain to the quality standards.
- Developed stored procedures and triggers in Oracle.
- Wrote PL/SQL Queries for backend database interaction.
- Fixed the bugs detected during JUnit Testing, Integration testing.
Environment: AIX, Windows XP, Java, J2EE, EJB, JSP, Servlets, Oracle9i, PL/SQL, SQL, Erwin, SQL Navigator, HTML, XML.