Systems Architect (java/j2ee) Resume
FL
SUMMARY
- Worked for more than 2 years in BEA/Oracle professional service (the product specialist/architect for WebLogic).
- Experience aligning IT with business strategies through agile methodologies and revitalized software engineering team through the introduction of agile best practices.
- Experience in all the stages of Software Development Life Cycle (SDLC) from analysis, design, development and testing
- Experience WebLogic 11g setting clustered environment, node manager, WLANT scripts, OHS (Oracle HTTP Server), Web Cache, Apache 2.0 and Tomcat 6.0.
- Experience implementing secure coding standards recommended by Fortify Source Analyzer, Fortify 360 RTA and Fortify App Detective.
- Worked on designing and implementing custom Fortify RTA rules and event handlers for standalone and federation modes.
- Experience fixing security vulnerabilities such as SQL - Injections, command injections, Cross-Site-Scripting in java, C and C++ .
- Experience implementing FIPS (Federal Information Process Standards) compliant encryption such as MD5 and SHAH-512.
- Experience driving the architectural evolution of mission critical systems, architectures, platforms, and components. Product lines that are built upon service-oriented enterprise and open source frameworks (Spring, Hibernate, JSF) that are secure (Kerberos, X.509), scalable, extensible (component-oriented), interoperable (XML, JMS, WebServices), manageable and serviceable. Mission critical systems built upon robost multitier hardware architecture that are 24 x 7, high performance, failover enabled, and load-balanced.
- Experience in using different design patterns including Factory, Facade, Command, DAO, Singleton, Business Delegate and MVC architectural design patterns.
- Extensive knowledge and experience working with IBM WSAD 5.0, IBM RAD 6.0, Eclipse 3.0, JDeveloper 10.x, Netbeans 7.x IDE Tools,
- Experience in design and connection of database in Oracle11g/10g/9i/8i/7x, DB2, Sybase 12.x, MySQL 6.0, MS-SQL 2005.
- Experience in using version control tools like Rational Clearcase, Perforce, Visual Source Safe, CVS and Subversion.
- Quality assistance using JUnit, JMeter, Unit Testing and Manual Testing.
- Amicable, excellent inter-personal skills, strong communication skills, willingness to learn, and team oriented.
- Self-starter, fast learner and a team player with strong personal and group communications skills.
TECHNICAL SKILLS
Languages: Java, C, C++, C#, VB 6.0, Objective-C
Operating Systems: Windows 95/98/NT/ME/2000/XP, Unix, Linux 9.0, AIX 5.0, Ubuntu, Mac OSX
Databases: SQL, PL/SQL DB2, MySQL, Cloudscape, Oracle 11, Sybase, MS-Access & Fox-Pro
Internet Technologies: HTML, CSS, Java (Swing, Networking, JDBC, RMI, CORBA, JNI, MAIL API, Java Spaces, JNDI), J2EE (Servlets 2.4, JSP 2.1, EJB 2.0/3.0, JSTL, JSF 2.1, JMS, XML), Spring 3.0, Quartz, Struts, AJAX, ADF and ASP.
Web Servers: Oracle WebLogic 10, Oracle Application Server, IBM WebSphere 5.0/6.0, Apache Tomcat 7, JBoss, and Resin
Scripting Language: Java Script, CSS, JavaFX, JQuery
Building Tools: Apache Ant, Maven
Testing Tools: JUnit, Mokito, JMeter and Unit Testing
IDE’s: MyEclipse 8, IBM WSAD 6.0, JDeveloper 10, EJB Workshop, Eclipse 3.1
UML Tools: Rational Rose
Tools & Utilities: Microsoft Office, Microsoft Projects, Microsoft Visio. Quartz 1.6 Scheduler, JText, Jasper Reports, Apache Common Libraries. SVN, Sonotype Nexus Repository
PROFESSIONAL EXPERIENCE
Confidential, FL
Systems Architect (Java/J2EE)
Responsibilities:
- Developing functional specifications and system design specifications for client engagements using Java, J2EE technologies (Spring, JSF, XML technologies, Tomcat, JavaScript, JQuery, CSS, JSP, Servlets, HTML), ORM Framework: Hibernate, Unit test Frameworks: Junit, mokito, database (MySql).
- Designing/Developing MDM applications for iPhone 4 and Android ICS.
- Reviews and edits requirements, specifications, business processes and recommendations related to proposed solution.
- Lead development and implementation of framework and application software
- Design mobile enterprise application architecture using J2EE Frameworks such as Sprint & technologies like, XML, Web Services, Quartz Scheduler, Message Queue and JDBC
- Design and Develop web applications using JSP, HTML, JavaScript, JQuery, Servlets, JSF and Spring MVC.
- Design & develop multi-threaded, object-oriented systems using concepts of connection pooling, design pattern, component reuse & layered design principles.
- Active participant in designing ADF views for mobile environment using Oracles mobile ADF.
- Deployment and integration of web applications on Tomcat
- Database design for tables, relationships, indexes, triggers, backup & maintenance scheduling, performance & load analysis for critical components for MySql.
- Continuous code review and inspection to embrace code quality using HP Fortify Security Center and SonarSource.
Environment: Spring Framework 3.0, Java 1.6, J2EE 1.5, JQuery, Tomcat 7, MySql, iBatis, Hibernate 3.0, JSP 2.0, Servlets, JSF 1.2, Rest Web Services, JSON, JAXB, Quartz 2.1.6, AJAX, Oracle Mobile ADF, Java Script, CSS, Mac OS, Jenkins, Apache 2.0, Maven, SVN, Sonatype Nexus Repository, HP Fortify Security Center, SonarSource Windows Server 2008
Confidential, AL
Systems Engineer/Architect
Responsibilities:
- Responsible in managing a team of 8 people and managing/architect a WebServices based project, including translating customer requirements into end product that fully meets business needs
- Point of contact to customer for development, design issues, and technical issues.
- Responsible in designing and engineering internal and external interfaces.
- Active participant in project proposal activities and project planning and architecture.
- Contributed to development of Enterprise Architecture Integration (EAI) software and used it to convert proprietary data formats to and from USAF standard XML format.
- Participated in Oracle WebLogic 11g installation (clustering, node manager, WLANT deploy scripting, OHS, WebCache, and Apache 2.0.
- Responsible in designing, developing Custom Java Components, extending existing Swing components and mentoring team in using event dispatching affectively with Swing.
- Exposed various capabilities as WebServices using SOAP/WSDL using JAX-WS and JAXB
- Enhanced small servlet based front-end and large Swing interface to system including GUI based client applet based application.
- Active participant in developing web app with Spring, JSF and ADF Faces.
- Involved in ADF compatible data structures, ADF entities, views associations and views. Defined and designing ADF Views using the provided and custom components.
- I was actively involved in defining & designing components of the project using OOAD methodologies and standard J2EE design patterns and guidelines.
- Developing and designing data persistence using Hibernate 3.0.
- Deploying and maintaining the complete website on Oracle Application Server 10gR3 and later migrated to WebLogic 10.
- Responsible in implementing Apache ANT in various project implementations to automate and speedup build and deploy process.
- Used Spring Framework's AOP, IOC, DAO, Web, Web MVC to address the complexity of enterprise application development, integrating different modules of Enterprise application in loosely coupled manner.
- Was the prime resource for choosing right technologies needed to implement in all the projects within the company.
Environment: Java Swing, Java Applets, Oracle WebLogic 10.3.4, Oracle Application Server 10gR3, Oracle DB 11g, Hibernate3.0, JSP 2.0, Servlets. ADF, JSF1.2, ADF Faces, Adobe LiveCycle ES 8.1, Java WebServices (JAXWS), JAXB, Spring Framework 2.5.6, Quartz 1.6.1, iText, AJAX, SSL, Windows Server 2003, X509.
Confidential, FL
Sr. J2EE Developer
Responsibilities:
- Developing JSF custom components.
- Designing layout using Facelet framework.
- As a J2EE Sr. J2EE Developer, I was actively involved in defining & designing components of the project using OOAD methodologies and standard J2EE design patterns and guidelines.
- Using design patterns like Value Object Patterns, MVC, Singleton, Factory, and Abstract Factory patterns.
- Scheduling jobs using Quartz 1.6 for executing jobs whose task are defined as standard java classes, to update inventory from online flat file from the warehouse.
- Developing and designing data persistence using Hibernate 3.0.
- Deploying and maintaining the complete website on apache tomcat 5.5.
- Using JBoss Rich Faces for converting JSF core components as AJAX rich server side components.
- Design and develop AJAX functionality with custom JSF components.
- Designing web pages using HTML and CSS.
- Extensive usage of XML throughout modules.
- Developing Credit card transaction with Google checkout.
- Involved in preparation of Test Cases for Integration Testing.
- Writing the automatic build scripts using ANT for the application build, test and deploy.
- Active in writing and testing SQL Queries using MySQL 6.0 Database.
- Defect analysis sin tracking using subversion.
- Involved in Application Maintenance and Production Support.
Environment:Apache Tomcat 5.5, JSP 2.0, JSF 1.2, ADF, JBoss Rich Faces, Struts, Spring MVC, Facelets, Quartz 1.6, JavaScript, log4j 1.2, Ant 1.6.2, HTML, CSS, XML, XSLT 1.0 / 2.0, SQL, PL/SQL, Oracle 10, Google Checkout, JDeveloper 10.1.3.3, MySQL 6.0, subversion, Windows 2000 Pro.
Confidential, NC
Web Developer
Responsibilities:
- Developed dynamic pages with JSP.
- Every JSP is backed up by a separate page bean. Page Bean’s handle common functions (like session management), calls manager classes to lookup data for JSP, performs all the logistics needed for the JSP and returns to JSP.
- Manager classes use persistence layer to retrieve data from database.
- Developed Stored Procedures in Sybase, to be used by the Persistence layer.
- Persistence layer centralizes related business logic.
- JSP and the relative page bean are mapped in a jsp-deploy file.
- JSP page text substitutes are stored in Resource bundles. JSP page gets locale specific text form the local resource file for globalization
- CSS and JavaScript needed for the JSP’s are written in separate files.
- Coded for the refund calculation for the returning items and refunded through CyberSource gateway.
- Used IBM Rational Application Developer 6.0 (WSAD 6.0) through the entire project cycle.
- Sybase Adaptive Server is used as the database server.
- Cygwin is Linux-like environment for windows. All the Ant Scrips are run in this tool.
- Resin - Apache together are used as the application server and is run in Cygwin.
- Perforce is a Software Configuration Management (SCM) tool, used for Version control, concurrent and distributed development, release management and defect tracking.
- Used Simple API for XML (SAX) in JAXB to read the data from the XML files.
- Development of front-end in JSP using Model View Controller Architecture (MVC) to place XML request and verify, analyze and debug the XML response.
Environment: Resin 3.0.6, Apache HTTP Server 1.3, IBM Rational Application Developer V6.0, Perforce Release 2005.1, Java 1.4.2, JSP 2.0, JavaScript, log4j 1.2, Ant 1.6.2, HTML, CSS, XML, XSLT 1.0 / 2.0, SQL, PL/SQL, Sybase Adaptive Server Enterprise Suite 12.5.2, Cygwin 1.5.18-1, Windows 2000 Pro.
Confidential, Sacramento, CA
Senior Java/J2EE Developer
Responsibilities:
- Developed XSL style sheets to convert standard XML invoices into client specific flat file and XML formats
- Implemented MVC architecture using Struts.
- Developed Session and Entity beans to implement billing, invoice and reconciliation process.
- Developed Stored Procedures in Sybase, to be used by EJB’s
- Servlets are used as controllers for MVC implementation.
- Developed forms and action for an MVC implementation of the presentation layer using STRUTS.
- Configured framework with IBM WSAD.
- Developed new Java event handler classes to load requests in flat files format and to build XML
- Developer Java classes using JLog4j to monitor System/Applications exception handlings to auto generate log files.
- Ant 1.6.2 used to build and create EAR files and deploy it in the application server.
- Developed test cases and test plans.
- Performed end-to-end testing, resolved problems and validated the test results
- Developed JSP's to validate user XML requests against DTD's and generate customized error messages
- Coded, compiled and tested entire project on multiple platforms (Windows 2000 Pro. And AIX 4.3).
- Coded Desktop Administrator application using Java Swing.
- Worked with Rational Unified Process putting UML customized process into action.
Environment: WebSphere Application Server 5.0. WSAD 5.0, Java 1.4, Java Swing, J2EE, log4j 1.2.8, Ant 1.6.2, EJB 2.1, Struts 1.1, JSP 2.0, XML, XSLT 1.0 / 2.0, SQL, PL/SQL, Oracle 9i, SQL, AIX 4.3.Windows 2000 Pro.
Confidential, Des Moines IA
Java Messaging Developer
Role & Responsibilities:
- Developed Java applications with J2EE/EJB/JDBC
- Connected EJBs and Oracle database using JDBC
- Implemented business logic using entity beans in EJB
- Developed EDI Monitoring application with JAVA/JavaMail, XML
- Developed Java / JDBC programs with Oracle database
- Deployed the application on Apache Tomcat3.3 application server
- Developed and tested stored procedures
- Participated in problem identification and resolution on development, test, acceptance, and production servers
Environment: JSDK 1.3, J2EE, XML, Solaris, DB2, Oracle8i, Visual Age for Java 4.0, TOMCAT 3.3 and Windows NT
Confidential, Chicago
Java Developer
Responsibilities:
- Developed Servlets, JSP, and EJB’s using VisualAge for Java
- Java Development using JDBC, JMS, XML APIs
- Deployment of J2EE components on WebSphere Application Server for Web-enabling application
- Deployed all the project WAR files in IBM WebSphere 4.0
- Coded and Configured for Publish/Subscribe messaging in IBM MQSeries
- Used Oracle and DB2 as the database
- Coded and tested this application on Windows 2000, OS/390 on AS/400 and AIX platforms
- Used IBM VisualAge Team Connection to combine together all the code designed by individuals
- Visual Team Connector used to connect all the packages coded by different developers into one single project to compile, test and run the final project.
Environment:IBM MQ series5.1, MQSI 2.0.1, AS/400, OS/390, AIX, Windows 2000, DB2 7.0Oracle 8.X, J2EE, XML, WebSphere 4.0, VisualAge for Java 4.0, VisualAge Team Connection 3.0