Sr Programmer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- 7 years of experience in Information Technology as Sr Programmer in the areas including Internet/Intranet technology, client server (multi - tier architecture) applications. Specialized in Object Oriented analysis and design with specialization in Java, J2EE distributed computing.
- Experience in Agile style of Software Development.
- Good Experience in Core Java concepts like Threads, Collections Framework, and Java Reflection. Also solid experience of JDBC, JSP, Servlets.
- Extensive experience in MVC architecture using Struts and Spring Framework.
- Implemented IOC (Inversion of Control) and Aspect Oriented Programming (eg: Transaction Management) using Spring Framework.
- Extensive experience in Object-Relational-Mapping tools like Hibernate.
- Experience in JAVA/J2EE Design Patterns like Singleton, Factory, Abstract Factory, DAO, DTO, Model-View-Controller, Session Façade.
- Experience in using JSF validation framework
- Experienced in Java Socket and Java Multithreading programming.
- Experience with XML technologies including XML, XSLT, XSL, Java Script, CSS and HTML.
- Implemented JMS using both Point-to-Point as well as Publish-Subscribe domain.
- Experience working in distributed technologies like RMI, EJB (Session Beans, Message Driven Beans), also have exposure to SOA using Web Services.
- Experience in SQL/PL SQL using Joins, Views, Stored Procedures and Triggers. Also have good understanding of Database Concepts.
- Used JavaScript/Ajax Frameworks.
- Extensive experience in using Version Control Software such as CVS, Perforce and responsible for various software version releases.
- Experience in build tools like Ant, logging with Log4j, testing with JUnit, Issue tracking with JIRA, and code generation with XDoclet.
- Good Listener and a Quick Learner, shows keen interest in discussions and always willing to give suggestions both on the Technical as well as the Functional front
- Excellent Communication Skills and a good Team Player.
TECHNICAL SKILLS:
Operating systems: Windows - 9x/NT/2000/XP/Vista, Linux, UNIX.
Languages/Scripts: Java, HTML, DHTML, CSS, Java Script and Unix Shell
Java/Web: Java Servest, Multithreads, JSP, JDBC, Struts 1.1/1.2, RMI, JNDI, Java Beans, JMS, EJB, XML, SOAP, XSLT, JAXP, SAX and DOM.
Databases: MS SQL Server, Oracle, PL/SQL programming and MS-Access
IDE: Eclipse and NetBeans
Web Application Servers: WebSphere 4.x/5.0/5.1, WebLogic 5.1/7.0/8.0,, Apache Tomcat 4.1/5.0/7.0, JBoss 3.1 and MS IIS 5.0/7.0.
Open Source Technologies: Struts 1.1/1.2, ANT, Log4j, JUnit 3.1 and concepts of Hibernate & Spring Frameworks.
S/w Development Methodologies: Waterfall, Iterative & Incremental and Rational Unified Process
PROFESSIONAL EXPERIENCE:
Confidential, HOUSTON, TX
Sr ProgrammerResponsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Development.
- Application involved a new tab to be included in the existing Reliant OAM dashboard, with only eligible users to be able to monitor their daily cost and usage consumed.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed Web Services call(REST) to interact and integrate with the third party, to retrieve the real time consumption data of the customers from the installed meters.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented reusable jsp templates using Struts Framework.
- Used Java Socket Programming to collect the signals/ messages disseminated by the stock exchanges
- Implemented Struts Action classes using Struts controller component.
- Integrated Spring DAO for data access using with Hibernate.
- Developed Workflow architecture Framework using SOA
- Involved in client side validation using RichFaces framework expanding bean validation all the way to the browser.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Created and deployed web pages using HTML5, JSP, JavaScript and CSS3.
- Implemented google-chart API's to show JSON data using knockout UI interface.
- Written Technical Design Document of the complete application and JUnit Test cases for performing unit testing.
- Worked with QA team for testing and resolve defects.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
Environment: JAVA, JAVASCRIPT,J2EE, JSP, WEB SERVICES, XSLT,HIBERNATE, SPRING, STRUTS, WEB SERVICES, SOCKETS, WEB SPHERE APPLICATION SERVER, XML, LOG4J, ANT, AJAX, DB2, SOAP, ORACLE
Confidential, Long Land City, NY
Sr ProgrammerResponsibilities:
- Implemented reusable JSP templates using Struts framework.
- Responsible for implementing Action classes and Action Forms using Struts.
- Responsible for implementing Validation criteria using Struts.
- Developed custom exception classes for Exception Handling.
- Developed functions using Java script for Client Side validation.
- Used JSF Validation and Custom tags, Backing beans.
- Developed presentation layer components comprising of JSP, Custom Tag Libraries, Servlets, JavaBeans AJAX, and Jquery.
- Develop the User Interface Screens for presentation using AJAX,JSP and HTML.
- Responsible for implementing Hibernate mapping files.
- Implemented SOAP based web services calls and handle the response using DOM xml parser.
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Designed and developed DAO interfaces & implementations for database related operations.
- Used Web Services to exchange data between different applications and different platforms.
- Involved in implementing Class and Sequence Diagrams using Visio.
- Utilized JUnit for unit testing of the modules.
- Extensive experience working on SOA architectures, Web services in heterogeneous environments
- Implemented asynchronous communication using AJAX.
- Used XML for Storing data and DOM to process XML documents using JAXP.
- Analyzed the requirements and prepared requirement specifications.
- Responsible for implementing Enhancements.
- Used ANT to write build scripts as well as deployment scripts.
- Extensively used log4j for logging the log files.
- Involved in implementing test cases.
Environment: JAVA, JSF,JAVASCRIPT,J2EE, JSP, WEB SERVICES, HIBERNATE, SPRING, STRUTS, WEB SERVICES, WEB SPHERE APPLICATION SERVER, RAD, XML, LOG4J, ANT, AJAX, ORACLE.
Confidential, ORANGE, CA
Senior Software Engineer
Responsibilities:
- Design & Development of UI model using JSP, Customer Tags, XML, XSL, Servlets, HTML and validations are carried out using JavaScript at client side.
- Involved Enhancements and debugging the product as per the client Fixed Request.
- Resolved more than hundred defects and reduced the existing defects log list
- Used Model-2 is the java implementation of the Model-View-Controller pattern(MVC) and is a standard implementation for these types of user interface driven web applications.
- Used the WSAD and Websphere application servers for developing & deploying the web application.
- Handled Business Objects and Application Foundation deployment and configuration issues in all Application Servers.
- Involved in developing the JSF/Richfaces pages.
- Preparing Test cases, System Test plan and system and integration testing.
- Used IBM Clear Case for version control.
- Created a Test Suite for the entire application using JUnit testing framework.
Environment: J2EE, JSF,JSP,WEB SERVICES, SERVLETS, SOLARIS 9, XML, XSL, WEBSPHERE6.0, WEB SPHERE STUDIO APPLICATION DEVELOPER, ECLIPSE IDE, JAVASCRIPT, ORACLE 9I AND PL/SQL
Confidential
Senior Software EngineerResponsibilities:
- Involved in the designing of sequence diagrams, class diagrams and use case diagrams for various use cases.
- Implemented Spring Remoting Services using HttpInvokerService.
- Involved in development of the server side Action Form logic using Action, and DAO access layer classes.
- Data validations are done using Action Form classes, maintenance of struts-config.xml and application resource
- Involved in implementing transaction management using Spring AOP.
- Integration of XML, JSP scripting, JSTL Tags done on UNIX using ColdFusion Extension Tags(CFXes).
- Created XML-SOAP Web Services to provide partner systems required information.
- Involved in creating mappings in Hibernate using code generation tool (XDoclet).
- Involved in the implementation of Secondary Level Caching in Hibernate using Ehcache.
- Involved in implementing JMS with spring.
- Used Eclipse as Java IDE tool for creating JSPs, Servlets, and XML.
- Created user-friendly GUI interface and Web pages using HTML, DHTML and JSP.
- Involved in implementing parsing of XML using SAX, JAXP and also created FPML messages for various derivative products in the OTC market.
- Involved in Bug Fixes.
- Deploying the Application.
- Involved in unit testing using JUnit.
- Documentation of Modules.
Environment: JAVA, SPRING, HIBERNATE, JDBC, SQL/PL SQL, SYBASE, XML (SAX, JAXP), JMS, TOMCAT 5, ANT, ECLIPSE, LOG4J, CVS, JUNIT, AGILE DEVELOPMENT.
Confidential
Senior Software EngineerResponsibilities:
- Involved in user interface design and development using Struts tags, JSP, HTML, CSS and JavaScript.
- Developed and Used the WSAD Web perspective to develop, edit and debug applications in WSAD.
- Developed Struts Form, Tiles, XML/XSLT with WSAD.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Using Hibernate as a Persistence layer framework.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework
- Enabled the GUI that allows the customer to enter a GCI IDs in the respective fields and mapped the fields so that the database can make a lookup when the field is entered and return the results of the fields into the circuit search frame.
- Added many exception cases for the fields in the Search Frame.
- Integration of XML, JSP, java scripting, JSTL Tags done on UNIX using ColdFusion Extension Tags(CFXes).
- Implemented the HTML code for printing the additional tab fields and their results.
- Developed wrapper classes to provide mapping business objects and table objects.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
- Created and executed Test Plans using Quality Center by Test Director.
Environment: JAVA,J2EE, STRUTS, JSP, MYSQL, OJB, JDBC, TOMCAT,JSP,SERVLET AND PHP
Confidential
Senior Software EngineerResponsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Designed and developed UML (Use Cases and Class) Diagrams using Rational rose.
- Developed the application using J2EE architecture specification and Design patterns.
- Developed front-end using struts framework. Used JavaScript, AJAX, JSTL, Custom Tag libraries, Tiles and Validation provided by struts framework.
- Developed Session Beans & Message Driven Beans.
- Used Business Delegate, Service locator, Factory, Session Façade, DTO and DAO design patterns
- Extensively worked on UNIX for build activities.
- Used CVS as version control.
- Developed various stored procedures, triggers on Sybase database
- Developed server side Servlets for data collection and manipulation for the reports
- Created many Sybase TSQL batches for backend work
- Design and developed JDBC connection programs for the data retrieval and data manipulation
- Designed and developed many Java and Servlets
- Created numerous JSP,HTML,CSS programs
- Developed many HTML pages for data presentation and collection
- Extensively involved in writing SQL queries and developing stored procedures.
- Extensively involved in writing Object relational mapping code using hibernate.
- Developed Hibernate mapping files for configuring Hibernate POJO’s for relational mapping.
Environment: J2EE, JSP, SERVLETS, JAKARTA STRUTS FRAMEWORK, HIBERNATE, UML, RATIONAL ROSE, JDK, XML, WSAD, MS SQL SERVER, CVS.