Sr. Application Developer Lead Resume
DC
SUMMARY
- Around 10+ Years of Strong IT experience, of which 9+ years have been in design, development, testing and documentation of Enterprise, Distributed applications and web based applications using J2EE technologies. Worked extensively in J2EE (JSP, Servlets, EJB), Spring, Struts, Hibernate, IBatis, Drools, Jasper Reports,XMLBeans Ajax, JDBC, JNDI, JMS, XML and Endeca search and index.
- Hands on experience on using development life cycle models, such as Waterfall, Prototyping and Objective Oriented.
- Full development lifecycle involvement including requirements review, design, coding, implementation, testing optimization, and maintenance support for Operational Support System.
- Experienced in the areas of Objective Oriented Programming technologies, client/server applications.
- Experienced with intranet/internet, web based applications with OO Design patterns.
- Experienced in telecom fault management and billing Systems with demonstrated expertise in complete system development life cycle (SDLC), and software development methodology and practices.
- Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations.
- Hands on experience with using open source frameworks like Jasper Reports, Drools.
- Experienced in developing web - applications using various design patterns, including session facade, MVC, Data Access Object, Transfer Object, Business Delegate, Singleton and Service Locator.
- Experienced in converting/writing java objects to XML and XML to java objects using java architecture of XML Binding (JAXB) and also with the XMLBeans frame work.
- Knowledge of JMS, XSLT, CSS, Remote Procedure Calls (RPC) using Java RPC API and Axis, Web Services (UDDI, WSDL, SOAP).
- Experienced in integrating ORM tools like Hibernate,iBatis with Database.
- Demonstrated experienced in implementing business rules with Drools and integrate them with current systems.
- Thorough understanding of Database and SQL, relational and/or object oriented database design and data management and experienced with relational databases like Oracle,MS SQL.
- Hands on experience with Struts frame work and integration with existing and new systems implementation.
- Experienced with Spring frame work and good in spring wiring.
- Experienced in integrating sqlMap’s (IBatis) with stored procedures.
- Experienced with web/application servers like Web Sphere, Web logic, Apache Tomcat, Glassfish and Jboss.
- Possess strong analytical thinking, troubleshooting capabilities, proactive listener & team player, commitment to co-operative teamwork and excellent interpersonal communication skills.
- Evaluates stated requirements and expectations in terms of technical feasibility and cost outcomes.
- Works closely and effectively with all levels of management to satisfy project/productivity requirements.
- Knowledge in writing and building files with Ant, Maven and Xdoclet.
- Experienced in using configuration and version controlling management systems like PVCS, CVS, ClearCase.
- Basic knowledge on Linux.
- Research new technologies, develop cutting-edge automation and provide product enhancements and/or recommendations when necessary.
- Experienced in conducting all types of application testing as needed, such as manual, integration, system, regression, load, and acceptance testing.
- Understanding of Open Source community or involvement in community development effort.
- Ability to influence behavior with resources not under direct control by effective communication, superior knowledge and outstanding problem solving thought processes.
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Version Controlling: CVS,PVCS,ClearCase
Software: Core & Advanced Java,EJB, JDBC, JNDI, JMS, RMI,JAXB
Packages / Tools: Xdoclet, Quartz, Ant, Maven
Web Technologies: Servlet, JSP,JSF
Miscellaneous: UML,XML spy, Cruise Control, Clear Quest
Scripting Languages: Java,VB Scripting, Ajax,Dojo
Web Presentation: Display and custom Tags and CSS
IDE: Eclipse 3.2, RAS 7.0, JBuilder 5,Net Beans 5.5,Sun Studio8.1
GUI: AWT,Swings,JSF
Databases: Oracle10g, MySQL, SQL Server, Sybase and DB2
Web Servers: Apache Tomcat
Application Servers: Jboss4.0,Websphere5.1,Weblogic7.0,Sun One Application Server8.1,Glassfish
Web Designing Tools: Phatoshop,Flash,Dream weaver
Framework: Struts, Spring MVC, Hibernate, Acegi, IBatis,Drools3.7x,XML Beans,Log4j,JasperReports 3.7x
Other Languages: Cobol,VB,ASP
Testing: JUnit 4.8.2
Web Service: Axis, SOAP
PROFESSIONAL EXPERIENCE
Confidential
Sr. Application Developer Lead
Responsibilities:
- Analyze the requirements through Architectural Analysis process to find solutions for the given challenges.
- Design and Implement the prototype demonstration of the component
- Implement the Technical Architectural Process of the component
Confidential
Senior Application Developer/Lead
Responsibilities:
- Analyze the requirements through Architectural Analysis process to find solutions for the given challenges.
- Design and Implement the prototype demonstration of the component
- Implement the Technical Architectural Process of the component
- Implement the Technical Design and code of the component
- Perform Unit testing of the component and document them.
- To attending weekly status meetings to update the status of the component to the manager and working closely with functional and business teams.
- Involved client side validations and made system as 508 complaints
Environment: Java, J2EE, JDK 1.6,Rational Software Architect 7.5,Web Sphere 7.0,Oracle 11g,Jasper Reports 4.0, IBM Rational Clear Case V7,IBM Rational Clear Quest 7.01,PL/SQL Developer 7.1.5, Spring 2.5.6, IBatis 2.3.0,Log4j 1.2.
Confidential, DC
Senior Developer/Lead
Responsibilities:
- Involved in creating various flow diagrams and UML model diagrams
- Installed and Configured Sun One Studio 8.2 on Windows(Upgraded to Glassfish)
- Integrated Ajax core functionality to initiate business calls from java script
- Designed and Implemented business rules validation process using Drools
- Conducted and Involved in business, code review and team meetings
- Integrated and Implemented struts 2.x for front-end process and global error handling process
- Integrated and Implemented spring frame work in middle layer of the application
- Integrated and Implemented iBatis sql Map’s at back end
- Configured application context file for spring Dao’s which is spring wiring process
- Configured struts 2.x tiles for the view
- Implemented JMS Queues to send out correspondence to other sub systems using MDB’s
- Implemented Spring Interfaces and Struts Actions classes for various modules
- Implemented common and core functionality of the project
- Implemented stored procedures and functions for required modules
- Integrated XMLBeans frame work to interact XML with java objects also used JAXB for Marshalling and Un-Marshalling process
- Involved in all stages of development process including coding process
- Involved in developing business reports using Jasper
- Involved client side validations and made system as 508 complaints
Environment: Spring Framework2.0, Drools4.0.4, Ibatis(sql Map)2.2, Struts2.0, Ajax, J2EE, JMS, Sun One Studio 8.2, RSA7.0, Axis 1.2, Jdk 1.6, Oracle10g,toad, JavaScript, Linux, Windows,SQL developer,PVCS,XMLBeans2.4,Log4j,Ant1.8,JasperReports 3.7x,Linux.
Confidential, Washington, DC
Senior Programmer/Analyst
Responsibilities:
- Full development lifecycle involvement including requirements review, design, coding, implementation, Testing optimization, and maintenance support for Operational Support System
- Involved in creating various flow and UML model diagrams using RSA
- Installed and Configured Sun One Studio 8.2 on Windows local box
- Implemented business layer for Ajax based call routines to interact with business process
- Involved and Implemented in OOA and OOD of the Application using best and suitable design patterns
- Implemented struts 2.x for front-end process and global error handling using struts
- Implemented Dao’s and configured with IBatis SQL MAPS for the database functional and procedures calls
- Involved in Designing and coding of services using spring frame work. Also implemented spring wiring process to interact between the business services
- Configured application context file for spring wiring and various data sources
- Configured struts 2.x tiles for view
- Involved and Implemented in writing stored procedures and functions
- Involved and Implemented common and core functionality of the system
- Implemented work schedule module and business rules system for the application
- Implemented Marshalling,Un Marshalling process between the XML and Java Objects using JAXB
- Implemented work schedule management and rules based management for PASS
- Used JMS Queue to handle message transactions implemented using MDB’s
- Involved in developing interfaces to interact with other sub systems
Environment: Spring Framework 2.0, Ibatis(sql Map)2.2, Struts2.0, Ajax, J2EE, Sun One Studio 8.2, RSA7.0, Axis 1.2, Jdk 1.5, Oracle10g,toad, JavaScript, JDBC, Linux, Windows,SQL developer,PVCS.
Confidential
Senior Software Engineer
Responsibilities:
- Participated in application framework design, templates, and API’s according to UML standards using Rational Rose
- Involved in Designing and coding of Session Beans using EJB Specification with container managed Persistence (CMP) and Container Transaction.
- Implemented Ajax based services to interact with business service from Script.
- Involved in client meetings to gather and understanding requirements.
- Implemented schedulers using Quartz open source.
- Implemented Application Level security with Acegi Frame work.
- Developed JSPs and Servlets using Spring Frame work.
- Developed Administration using Struts Frame work.
- Involved in Designing and coding of Controllers for all modules using spring frame work.
- The data is stored on Oracle database and is accessed by the servlets using Oracle JDBC drivers
- Wrote the presentation layer in Java Server Pages (JSP).
- Created Data Access Object (DAO) and Implementations which is called DaoImpl by using spring frame work to interact with the database.
- Involved in Servlet programming and JSP scripting for the communication between web browser and server
- Wrote Enterprise Java Beans (Session Beans as business Objects and Entity Beans as Database Objects)
- Involved in implementing common utility functionality.
Environment: Spring Framework, Hibernate Framework, Struts, Acegi, Ajax, J2EE, EJB, Websphere3.5/4.0/5.0, RAD, Eclipse, Axis 1.2, Jdk 1.4, Java Server Pages, Oracle, Java, HTML, JavaScript, JDBC, Linux, Windows 2000, PL/SQL and MS-Office tools.
Confidential
Senior Software Engineer
Responsibilities:
- Writing Custom Tags and Custom libraries for Java server Pages (JSP). Custom Tags are used extensively to minimize Java coding in JSP.
- Analysis and Design of the Object models and Design Patterns in various tiers of the application.
- Involved in Designing and coding of Entity Beans and Session
- Used MDB’s & JMS to handle message transactions.
- Used Java Mail for sending the mail to the Lotus Domino mail server.
- Configured Xdoclet library to produce the Enterprise Achieve (ear).
- Involved in JBoss administration to set all required configurations for deployment.
- Implemented Axis based web services to talk with other system.
- Implemented integration modules for database.
- Implemented business logic using EJB.
- Implemented the required Java Beans used by the JSP components.
- Used JAXB to Marshall and un-Marshall.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in System documentation, object documentation and User documentation
- Utilized CVS as a version control system and for code management.
Environment: J2EE 1.3 (Java, EJB, JMS, JNDI, Java Mail, JSP, XML, JDBC, Servlets and JSP), Jboss 3.2, ANT 1.5.4, Axis 1.0, Log4j, UML, SQL, HTML, Eclipse, Windows, Apache Tomcat, Java Security, Design pattern, SOAP 2.3, Junit, winSql, Oracle, Linux running on Mainframe virtual machine.
Confidential
Software Engineer
Responsibilities:
- Centralized assignment of Work orders
- Managing Work orders
- Dispatching and tracking between FOP and management of workforce (NMC)
- External Interfaces with CMSS, DCMS, HPS and DBNMC-IVR systems.
- Management of Duty roster
- Administration, Enquiry and Standard Reporting modules
- Analysis and Design of the Object models and Design Patterns in various tiers of the application.
- Implemented common functionality utility classes to use other group members
- Involved in Designing and coding of Entity Beans and Session Beans using EJB Specification with container managed Persistence (CMP) and Container Transaction.
- Used JMS to handle message transactions.
- Implemented web services using Axis to talk with other systems.
- Implemented Integration modules, business logic services and Enterprise Java Beans.
- Configured Xdoclet library to produce the Enterprise Achieved (ear).
- Involved in JBoss3x administration to configure data sources and deploy ear files.
- Implemented the required POJOs used by the JSP components.
- Implemented the necessary infrastructure to parse XML documents using DOM/SAX.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in System documentation, object documentation and User documentation.
- Utilized CVS as a version control system and for code management.
Environment: J2EE 1.3 (Java, JNDI, Java Mail, JSP, XML, XSL, JDBC, Servlets and JSP), Jboss 3.0, CVS, ANT 1.5,Axis Alpha 3, Log4j, UML, SQL, HTML, Eclipse, Windows, Oracle, Java Security, Design pattern, SOAP 2.1, Junit, winSql.
Confidential
Trainee Programmer
Responsibilities:
- Developed JSPs and Servlets for mentioned modules
- Involved in Designing and coding of Entity Beans and Session Beans.
- Implemented the required Java Beans used by the JSP components.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in System documentation, object documentation and User documentation.
- Utilized CVS as a version control system and for code management.
Environment: J2SDK 1.3, (Java, JNDI, Java Mail, JSP, XML,JDBC, Servlets and JSP), Tomcat 3.1,Log4j, UML, SQL, HTML, Eclipse, Windows, Oracle, Java Security, Design pattern, SOAP, JUnit, winSql.
