Systems Architect (java/j2ee) Resume
FL
SUMMARY
- Worked for more TEMPthan 2 years in BEA/Oracle professional service (teh product specialist/architect for WebLogic).
- Experience aligning IT wif business strategies through agile methodologies and revitalized software engineering team through teh introduction of agile best practices.
- Experience in all teh 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 teh 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 noledge and experience working wif 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 wif 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
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 principals.
- 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
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 effectively wif 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 wif Spring, JSF and ADF Faces.
- Involved in ADF compatible data structures, ADF entities, views associations and views. Defined and designing ADF Views using teh provided and custom components.
- I was actively involved in defining & designing components of teh project using OOAD methodologies and standard J2EE design patterns and guidelines.
- Developing and designing data persistence using Hibernate 3.0.
- Deploying and maintaining teh 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 teh complexity of enterprise application development, integrating different modules of Enterprise application in loosely coupled manner.
- Was teh prime resource for choosing right technologies needed to implement in all teh projects wifin teh 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 teh 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 teh warehouse.
- Developing and designing data persistence using Hibernate 3.0.
- Deploying and maintaining teh 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 wif custom JSF components.
- Designing web pages using HTML and CSS.
- Extensive usage of XML throughout modules.
- Developing Credit card transaction wif Google checkout.
- Involved in preparation of Test Cases for Integration Testing.
- Writing teh automatic build scripts using ANT for teh 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 wif 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 teh logistics needed for teh JSP and returns to JSP.
- Manager classes use persistence layer to retrieve data from database.
- Developed Stored Procedures in Sybase, to be used by teh Persistence layer.
- Persistence layer centralizes related business logic.
- JSP and teh 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 teh local resource file for globalization
- CSS and JavaScript needed for teh JSP’s are written in separate files.
- Coded for teh refund calculation for teh returning items and refunded through CyberSource gateway.
- Used IBM Rational Application Developer 6.0 (WSAD 6.0) through teh entire project cycle.
- Sybase Adaptive Server is used as teh database server.
- Cygwin is Linux-like environment for windows. All teh Ant Scrips are run in dis tool.
- Resin - Apache together are used as teh 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 teh data from teh XML files.
- Development of front-end in JSP using Model View Controller Architecture (MVC) to place XML request and verify, analyze and debug teh 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 teh presentation layer using STRUTS.
- Configured framework wif 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 teh application server.
- Developed test cases and test plans.
- Performed end-to-end testing, resolved problems and validated teh 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 wif 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 wif J2EE/EJB/JDBC
- Connected EJBs and Oracle database using JDBC
- Implemented business logic using entity beans in EJB
- Developed EDI Monitoring application wif JAVA/JavaMail, XML
- Developed Java / JDBC programs wif Oracle database
- Deployed teh 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 teh project WAR files in IBM WebSphere 4.0
- Coded and Configured for Publish/Subscribe messaging in IBM MQSeries
- Used Oracle and DB2 as teh database
- Coded and tested dis application on Windows 2000, OS/390 on AS/400 and AIX platforms
- Used IBM VisualAge Team Connection to combine together all teh code designed by individuals
- Visual Team Connector used to connect all teh packages coded by different developers into one single project to compile, test and run teh final project.
- Developed Java / JDBC Programs wif Oracle as teh database
- Involved in project design and decision-making
- Java XML Parsing wif SAX
- Validated XML against DTD’s wif Java