Operations Engineer/developer Resume
Houston, TX
SUMMARY:
- Over 12 years of professional experience in analysis, design, implementation, integration and testing of Client - Server/Distributed applications for Telecom B/OSS, Supply chain, Healthcare, Insurance and Travel industries using Object Oriented Analysis/Design/Methodologies
- Experience in developing software using Iterative and Agile methodologies (Scrum). Have knowledge on Agile practices such as Pair programming, TDD, Continuous integration
- Experience developing applications using Design Patterns: Singleton, Façade, DAO, MVC, Business Delegate etc
- Experience in documenting application design including defining object model, business interfaces, object database interaction using UML, RSA, MS Visio
- Experience in designing and implementation of Service Oriented Architecture (SOA) initiatives
- Expertise in implementing SOA solutions through web services using JAX-RPC, JAX-WS, Apache Axis, Spring WS, SOAP, XSD, DTD, JAXB and WSDL. Have good understanding on REST services.
- Expertise in XML, XSLT, DTD, XML Schema, XPATH, parsers provided by Sun and Oracle
- Experience in implementing web-based multi-tier applications with HTML/XHTML, CSS, JavaScript, AJAX, Core Java, Multi threading, J2EE, Swing, Applets, Servlets, JSP, JSTL, custom tags, Java Beans, JSF, Rich Faces, JDBC, JMS, EJB, SQL, PL/SQL, Unix, Linux, Solaris and Windows NT/XP.
- Experience in developing applications with Struts, spring (Core, Context, DAO, ORM, AOP, and MVC) frameworks, Hibernate, open JPA ORM frameworks.
- Experience designing and developing Message oriented middleware applications using JMS, XML, and MQ series messaging solution. This includes the MQ installation, configuration and programming.
- Expertise in writing SQL queries, query tuning, PL/SQL programming and Oracle database administration
- Experience in designing database for OLTP systems with solid understanding of normalization process and preparing database models using ERwin tool
- Excellent operational skills in creating/maintaining UDB DB2, SQL Server and PostgreSQL
- Experience in installation, configuration of WebSphere, WebLogic, JBoss, Glassfish, OC4J and Tomcat and deployment of applications on them
- Experience in using various SCM tools such as Visual Source Safe (VSS), CVS, ClearCase, SVN
- Capable of understanding and analyzing applications written in PHP, Perl, ASP, VB script technologies
- Experience in writing build and deployment scripts using Apache Ant and Maven.
- Experience in writing shell/perl scripts to manage and maintain applications and support their production operations on UNIX/Linux flavor systems
- Exceptional skills in communicating with customers, managers and other teams in the enterprise at all levels.
TECHNICAL SKILLS:
Operating Systems: Windows NT/2000/2003/XP, Sun Solaris, UNIX, HP UNIX, Linux
Languages: Java 1.2/1.3/1.4/1.5 , UML, XML, HTML, JavaScript, VBScript, Shell script, PL/SQL, Visual Basic, C/C++, Pascal
Web Technologies: Servlets, JSP, JSF, ASP, AJAX, JDBC, EJB, JMS, Web Services, SOAP, WSDL, XSLT, XPATH
Frameworks: Struts, Spring, Hibernate, open JPA, JUnit, Rich Faces
IDE & SCM: RAD 6.0, RSA, Eclipse 2.1/3.1, JDeveloper 9.0, JBuilder 4.0, CVS, Clear Case, Subversion (SVN), VSS, MyEclipse
Servers: WebSphere 5.1/6.0, WebLogic 5.1/6.0/6.1/7.0 , JBoss 4.0/2.x, Tomcat 3.1/5.5, iPlanet 5.0, Glassfish 2
Databases: Oracle 10g/9i/8i/7.3, DB2 8.1, Sybase 4.x, PostgreSQL 8.x, MySQL, SQL Server 7/2000, MS Access 97.
Tools: & Utilities: Visio, MS project, Axis, ERwin, SQLPLUS, TOAD, PL/SQL Developer
Protocols: LDAP, SOAP, REST, HTTP, HTTPS, SMTP
Others: Xerces, DOM, SAX, JAXB, Ant, Maven, Log4j, MQ Series, MS Office, MS Visio
PROFESSIONAL EXPERIENCE:
Confidential, HOUSTON, TX
OPERATIONS ENGINEER/DEVELOPER
Responsibilities:
- Maintaining and troubleshooting the CI Classic application which is hosted on high availability NSK system designed by HP
- Involved in bug fixing and implemented enhancements in Java as part of hardening PPP
- Involved in development/customization of services for Profiles, Filters, Formats and Templates as requested by customers.
- Writing and promoting fixes and maintenance perl/shell scripts to PROD through the DEV and CERT as per set process.
- Maintained FPU application by changing configurations and supported migrations team with PDM
- Generated extracts on demand basis by writing new scripts as necessary and activated new airlines.
- Participate in daily standup meetings to discuss the progress of the user story and tasks and followed Agile methodology.
Environment: Java1.5, Hibernate3.2.5, Spring3.0, XSL, XML Spy, XPATH, JIBX, JAXB, JMS, Oracle 10g, AspectJ, JUnit, Mockito, SVN, JBoss4.2.3, Apache Commons, Oracle SQL Developer, JBoss, Maven, SoapUI, log4j, CORBA, Guardian (NSK), Netbatch, Teradata, shell script, perl
Confidential, PHOENIX, AZ
SR SYSTEMS ANALYST
Responsibilities:
- Designed and documented the class diagram, sequence diagrams for OTC feature in CSO module with detailed emphasis on each story in use cases.
- Worked in coordination with human factors resource and customized user interface for the Shopping Catalog, Offer selection flow, Reconfigure, Quote, Transition functions using JSF, Rich Faces technologies
- Extensively used AJAX support provided in RichFaces for selective updates to UI components and improved response time of AJAX calls by employing the optimal use of Richfaces component features such as ajaxSingle
- Modified the backing beans to support the customizations and responsible for modifications and refactoring of code as part of Java 1.4 code migration to Java 1.5. This has resulted in significant performance improvements in CSO module along with improved maintainability of source code
- Implemented/Modified the business logic in EJB 1.2 components to support OTC feature and custom features
Environment: XHTML, RichFaces 3.3.3, JSF 1.2, AJAX, Java 1.5, J2EE, EJB 1.2, Junit 1.4, Spring 3.0, Weblogic 10, Oracle 10g, Windows XP, Linux, Jboss Developer Studio, Toad, SVN, WMS
Confidential, DALLAS, TX
SR. JAVA/J2EE CONSULTANT
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice
- Designed and prepared the Use Case diagrams, Class diagrams, Sequence diagrams for current activity, shipment association, lookups and web service
- Developed user interface for the current activity screens, lookups, associations using JSF, Rich Faces. This is done with solid understanding of JSF life cycle and paid careful attention to performance improvement
- Developed the backing beans for the screens and responsible for development of framework level classes to support the exception handling, Tab handling.
- Did research on various inheritance strategies of open JPA in the context of the existing schema relations and came up with the test results of each strategy. This has enabled to take right decision on the strategy to follow.
- Customized the MyEclipse templates to generate the code for openJPA entities, Query classes etc... This has significantly reduced the development time in this project and also become potential reusable code
- Implemented the business logic in EJB 3 components
- Developed web service for UFS system services using JAX-WS, JAXB. Integrated the JAX-WS with spring.
- Worked on understanding of the UFS business logic, which is in java code generated from forte code. And implemented the web service wrapper classes based on this logic.
- Involved in build script changes of UFS application to include the web service classes
Environment: XHTML, RichFaces 3.3.2, JSF 1.2, AJAX, Java 1.5, J2EE, Open JPA, EJB 3.0, Junit 1.4, XML, SOAP, Web Services (JAX-WS), JAXB, Spring, SOA, Glassfish 2, Oracle 10g, Windows XP, Linux, MyEclipse 7.5, PL/SQL Developer, SVN, ClearQuest, Forte, ANT, JBoss 4, Agile
Confidential, DUBLIN, OH
SR. JAVA/J2EE CONSULTANT
Responsibilities:
- Involved in refactoring existing application code to improve performance of the application. This included identification of bottlenecks, profiling using JProfiler and code clean up.
- Developed new POJOs for controller, service classes for the personal and commercial clients and wired them through spring configuration. This is to support the smart start quote enhancement
- Developed Service classes for commercial and personal clients to invoke web services for getting information from CE External System. This was done through spring WS, JAXB.
- Installed MQ on development environment and configured the messaging resources.
- Programmed to the JMS interfaces to send messages to MQ objects (Queues) in order to be processed by the quote processing system asynchronously.
- Implemented DAO interfaces with Hibernate and managed transactions through spring AOP
- Followed Scrum, Test Driven Development (TDD) and performed unit testing with JUnit test cases
Environment: HTML, JavaScript, Java 1.4, J2EE, JSP, Spring 2.5, Hibernate 3.3, JMS, JUnit, XML, SOAP, Web Services, JAXB, MQ Series, WebLogic 7.0, DB2 8.1, Windows XP, UNIX, RAD 6.0, TOAD, ClearCase, ClearQuest, JProfiler, Agile (Scrum)
Confidential
SR. JAVA/J2EE CONSULTANT/LEAD
Responsibilities:
- Performed gap analysis on existing system, which is in ASP/PHP/CGI/Perl/CSV/Sybase/MySQL technologies and identified the gaps and listed needs of proposed system. Captured the functionality into several use cases.
- Worked as offshore coordinator managing the offshore development work and code review
- Designed and modeled a new database to replace the csv files and to support as foundation for future reporting infrastructure that should serve the needs of all other products in MarkMonitor.
- Written Unix shell scripts for creation of missing CSV files from legacy reports contained in text
- Developed core java application to read the CSV files and load data into the database using Java file I/O API.
- Setting up cron jobs in Unix box to generate repots for ID tracker
- Implemented the service layer and the persistence layer using Spring MVC and Hibernate and used Spring AOP for Hibernate transaction management. The hibernate transactions are to cover the role check, account database and finally to update the new reporting database
- Design and Development of JAX-RPC based tab service web service using Apache Axis, SOAP. This tab service is instrumental in customizing the tabs to be displayed in dashboard application.
- Used Maven build tool to build the application
Environment: HTML, CSS, Java 1.4, JSP, ASP, JSON, AJAX, DTD, JAX-RPC, SOAP, Spring 2.5, Hibernate 3.3, XML, Web Services, Apache Axis, JUnit, Sybase, MySQL, PostgreSQL, Apache Tomcat 5.5, Solaris, Windows XP, SVN(subversion), JIRA, Maven, Eclipse
Confidential
SR. JAVA/J2EE CONSULTANT
Responsibilities:
- Worked in L2/L3 support role over a year and performed necessary functions as defined by the process. As part of this role interacted with several cramer customers to triage and solve the technical problems
- Created Observation reports and fixed the issues with co-ordination from engineering group. This has ensured in meeting all our SLAs with customers
- Installed and configured Tomcat, OC4J, Weblogic and Websphere servers depending upon the customer environment and validated the solution on all supported platforms
- Developed Action classes and helper classes to use COM high value methods in order to fetch the network resource information
- Used CSS, SVG and Cramer tag libraries such as graphic framework library, display framework library for rendering network graphs in views application
- Developed user interface for Home pages using XML, XSL, XSLT, and XPATH.
- Designed/Enhanced Cramer wizards SWING application with new wizards (Circuit wizard, Device wizard) using Swing components (Jtree, JTable, JList, JComboBox, JMenu, Layout Management) and COM (EJB) components. These wizard implementations are multithreaded to synchronize the code fragments and thus prevent the usage of bandwidth on underlying links.
- Implemented business logic in COM high value methods using Stateful Session Beans.
- Wrote complex SQL queries involving aggregate functions and inner queries that supported the desired response time on large databases of terabytes.
- Implemented the route finder algorithm with stored procedures and functions.
- Developed Ant scripts as a build system for automatic builds and deployments in supported target environments.
Environment: HTML, JavaScript, Java 1.4, J2EE, Confidential Swing, Servlets, JSP, Struts, EJB, JDBC, SQLJ, XML, XPATH, XSL, XSLT, JUnit, SQL, PL/SQL, Oracle, Tivoli, Oracle Internet Directory server, Tomcat, OC4J, WebLogic, WebSphere, Sun Solaris, Unix, HP-UNIX, Linux, VSS, Ant, JDeveloper 9.0, Eclipse, GNATS, PL/SQL Developer, Salesforce CRM.
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Implemented the application in MVC architecture with Struts framework and configured the metadata in struts configuration file. This include all global exceptions, forwards and form beans
- Used JSP, Java beans to implement the view layer and validation is done through struts validation framework. Tiles framework has been used to implement the composite view design pattern for maintainability of views
- Developed the Session beans to hold the business logic and Entity beans with CMP for CRUD operations.
- Created scripts to create database schema objects (tables, views) and wrote complex queries for read operations
Environment: HTML, JavaScript, Java, JSP, WebSphere 5.1, Struts 1.1, Tiles, JDBC, SQL server 2000, T-SQL, JUnit, Windows NT.
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Unit tested applets using Eclipse to verify base functionality (Java) of all the user screens.
- Migrated the Front-end code as appropriate to new architecture:
- If JavaScript had been used in the original version, then modifying the functionality to JAVAfollowing the Manhattan JAVA coding standards guidelines
- If ASP had been used in the original version, then modifying the functionality to Business Object (VB)following the Manhattan VB coding standards guidelines
- Unit tested the modified units and did system test run in WEB mode to verify cross applet linking. This was done simultaneously with another browser session running PKMSWEB 3r1sp1.56
- Interacted with Customer Business Analyst and QA team to resolve any doubts and issues with existing business functionality and functional specifications
Environment: Java, VB, SQL Server, Innuvo DCS Server, Innuvo Form Designer, WMWeb SDK, WMWeb, Eclipse 2.1
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Responsible for gathering functional Requirements and developed the Functional Requirement document to capture all the requirements for the detailed design.
- Developed application using the MVC/Struts architecture with Servlets, JSP's and custom tags.
- Documented design artifacts using UML/Rational Rose.
- Designed Session EJB's for the Services tier and Entity EJB's for the data tier
- Developed Site Maintenance component, which is used when the user is logged in to get a customized message when server is in maintenance.
- Developed a web based SQL Worksheet with Applet - Servlet Communication
- Developed a MailBean Module, which is used to send an email notification at successive intervals.
- Integrated all the modules and automated the iDBManager installation
Environment: Java, Servlets, JSP, JSTL, EJB, MVC/struts, XML, UML, WebLogic 6.0/6.1, JRun 3.1, JBoss 2.4.3, SQL, Oracle 9i/8i/7.3, Windows NT, JBuilder 4.0, ERwin 3.5.2
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Developed use cases, sequence diagrams and class diagrams using UML on Rational Rose XDE for the “Excess Reports” module
- Interpreting the UML based requirement definition and developing the “Excess Reports” module using Java classes (Java/JSP/EJB)
- Developed user session tracking code in Servlets.
- Developed error JSP page to display errors. Most of other display logic was built into Servlets.
- Developed code that interacts with Oracle database using JDBC.
- Developed procedures, functions, triggers using PL/SQL for all the Modules.
- Unit testing (manual)
- Performance tuning of the application including the SQL Scripts with explain plan, TKPROF
- Designed Database structure and modeled it with the ERwin tool before creating it in DB
- Database administration in the development environment
Environment: HTML, JavaScript, Java, Servlets, JSP 1.1, EJB 1.1, XML, WebLogic 5.1, iPlanet 5.0, SQL, PL/SQL, Oracle 8i, Windows NT/2000, ERwin 3.5.2, JBuilder 4.0.
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Developed Functional Requirement documents from Netscape Server Side JavaScript project and captured all the requirements for the detailed design
- Developed user Authentication code in the Servlets and developed EJB components
- Developed an SSO solution for user authentication through LDAP
- Performance tuning of the application by tuning database queries using explain plan, TKPROF
- Analysis of the database requirements and working with external Database Designer/Consultant to create the database design. Updating the ERwin model based on suggestions from the Consultant and getting design approved from Client.
- Database administration (Schema / logical backups)
- Developed procedures, functions, triggers using PL/SQL for all the Modules.
Environment: HTML, JavaScript, Java, Servlets, JSP 1.1, EJB 1.1, XML, WebLogic 5.1, iPlanet 5.0, SQL, PL/SQL, Oracle 7.3.3/8i, Windows NT/2000, ERwin 3.5.2, JBuilder 4.0.
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Developed a conceptual static HTML prototype to validate the business requirements
- Responsible for creating the Admin module
- Designed JSP pages with embedded custom tags that populated the http request object with java based value objects required for rendering the data on the user's browser.
- Developed an notification module using Java Mail API
- Developed procedures, functions, triggers using PL/SQL for all the Modules.
Environment: HTML, JavaScript, Java, JSP 1.1, Java Beans, Apache Tomcat 3.1, SQL, PL/SQL, Oracle 7.3, Windows NT
Confidential
JAVA/ J2EE CONSULTANT
Responsibilities:
- Developed user screens using Confidential swing components.
- Developed the even handling code, business logic and data access code
- Developed procedures, functions, triggers using PL/SQL.
Environment: Java, Confidential Swing, JDBC, SQL, PL/SQL, Oracle 7.3, Windows NT