We provide IT Staff Augmentation Services!

J2ee Architect/devops Resume

Auburn Hills, MI

SUMMARY:

  • 16 years of experience in s/w development and designing/architecting Software apps which includes large - scale, Object-Oriented n-tier Scalable, high-performance distributed systems and web applications.
  • Extensive design and development within a Front Office environment with strong skills in Core Java, Multi-threading, Relational Databases and strong scripting.
  • Strong development experience in J2EE technologies including Hibernate, Spring, EJB, JSP, Servlets, RMI, Java Beans, JDBC, JNDI, JMS, XML and WebServices REST/SOAP.
  • Implementation of cert based mutual auth using https/TLS, O-Auth.
  • Well versed in role of DevOps engineer working with network, security, DBA’s, QA, Prod Support and continuous integration tools with a focus on quality and timely deliveries.
  • Development of microservices and deployment on AWS cloud ( EC2, Elastic Beanstalk),No SQL ( Mongo DB)
  • Identity management using SAML-SSO and LDAP.
  • Business / Systems Analyst experience entails working with clients / domain experts to analyze and define business requirements, preparing functional and technical specifications and provide a liaison between business groups and technical team.
  • Network:Deep understanding of networks using TCP/IP, UDP, ICMP, DNS, OSI layers and load balancing/failover.

TECHNICAL SKILLS:

  • Agile Methodology
  • ANT
  • Axis
  • C++
  • CVS
  • DB2
  • Design Patterns
  • Eclipse
  • EJB
  • Hibernate
  • HTML
  • J2EE
  • Java
  • JavaScript
  • Jboss
  • JBuilder
  • JDBC
  • JDeveloper
  • JProbe
  • JSP
  • Linux
  • LISA tool
  • MAVEN
  • Oracle 10G / 9i
  • PL/SQL
  • RAD 8.0
  • Rational Unified Process (RUP)
  • Rational XDE
  • Servlets
  • Spring
  • SQL
  • SQL Server
  • Struts
  • SVN(Subversion)
  • Sybase
  • TCP/IP
  • Tomcat
  • Toplink
  • UML
  • UNIX
  • Visual Source Safe
  • VMware vSphere 5.0
  • Weblogic 5.1 / 6.1 / 9.1 / 10.1
  • WebSphere/Liberty 8.5
  • Windows XP / 2000 / NT4.0 / 98
  • XML

PROFESSIONAL EXPERIENCE

Confidential, Auburn Hills, MI

J2EE Architect/DevOps

Responsibilities:

  • PCI Retail Debit Card project adopted the PCI-DSS (Payment Card Industry Data Security Standard) policies to safe guard Master Card PAN data.
  • Development of CTS Server, a J2EE application which exposes REST API through a proxy housed in the DataPower/Akana platform. The capability of CTS is to provide tokenization and detokenization of PAN data from Master Card. All requests come into CTS through Datapower proxy.
  • CTS handles high volume transactions( each trnx 10 millisec roundtrip), 100 transactions/sec thruput due to debit card ISO transactions while caching the Master Card PAN in IBM Extreme Scale.
  • Development of SOAP WebService to Master Card and Voltage appliance.
  • Installation and configuration of Voltage Appliance. Voltage engine provides a reliable implementation of the FPE(Format Preserving Encryption) tokenization algorithm producing FPE tokens from Master Card PANs.
  • Configuration of Thales HSM with Voltage. Used as the key protection and management in encrypting the token table mapping by Voltage.
  • Deisgn and review of ISO Converter, Socket TCI/IP based app.
  • Involved in architecture of CTS wrt horizontal and vertical scalability, high availability, System Interaction Diagrams.
  • Involved in Security design details wrt CIA(Confidentiality, Integrity, Availability), data in-flight(TLS) and data at-rest, Identity Mgmt, Certificate Mgmt. Cert based mutual auth.
  • Authentication & authorization between CTS-Proxy and CTS server, CTS server and Voltage, CTS server & DB.
  • Below the line monitoring i.e OVO, SYSLOG and implemented above the line Non-invasive event probe for CTS health check. Performance monitoring using Dynatrace, DCRum.
  • Splunk based logging
  • Review of OWASP techniques.
  • Out of Band Logging for CTS app.
  • Implemented Log4j based jdbc logging to Audit DB
  • Development and deployment of CTS microservices to AWS cloud, and usage of No SQL Mongo DB
  • Developed these microservices as RESTful services which were used for tokenization and detokenization of PANs and tokens

Environment: REST/SOAP WebServices, Jersey, Spring WS, CXF, Hibernate, WebSphere Liberty 8.5, Voltage applicance, Thales HSM, MS-SQL Server, Maven, Jenkins, Sonar, GIT Bash, Mockito, SourceTree, SOAP UI, IBM Extreme Scale, Splunk, Dynatrace, DCRum

Confidential, Dearborn, MI

J2EE Architect

Responsibilities:

  • Involved in the POC of implementation of the IV(Interface Virtualization) LISA tool(tool by Computer Associates).
  • As part of LISA POC implemented various test cases like SOAP Web Services, RESTful Web Services, JDBC virtualization, Middleware virtualization.
  • Implemented data anonymization of PII(personal identifiable info) data using LISA.
  • Involved in security controls review using the CIA rating.
  • Implemented POC of integration of upstream and downstream systems using j2ee best practices in a IBM Websphere 8.0 environment.
  • Involved in the SCM plan, SOD(Separation of Duties), Architecture documentation, System process flows.

Environment: IV LISA tool, Websphere 8.0, SOAP, REST, SFTP, SQLServer, Accurev, IBM DataPower

Confidential, Pittsburgh, PA

Lead Java/J2ee Developer

Responsibilities:

  • Deisgn and dev of the Batch Processes making use of MDB’s to consume messages from the various queues and topics.
  • Developed the JAXB processes to parse the XML messages coming in from the MDB’s.
  • Developed REST Web Services to talk to Oracle SOA SUITE for data exchange and orchestration.
  • Developed jython scripts to manage the JMS objects, general WebSphere 8.0 administration.
  • Creation of architecture documents, test plans, and workflows.
  • Developed the Outbound processes (JMS clients) to send out messages to ERP (Oracle SOA SUITE).
  • Creation and review of architecture documents during the elaboration phase.
  • Used VMware vSphere to log into the Virtual machine running Win7 and managed the app deployment process on Websphere server.

Environment: JMS, MQ, REST, JAX-RS, Jersey, MDB, WebSphere8.0, RAD8.0, Oracle 11g, ClearCase, BPEL, Oracle SOA SUITE, used XA enabled DataSource

Confidential, Pittsburgh, PA

Senior J2ee Developer

Responsibilities:

  • Preparation of high level design and detailed low level design from business requirements.
  • Developed Service layer to talk to the Mainframe APS system.
  • Development of asynchronous process using MDB’s to send out emails. This app used javax.mail API.
  • Development of SOAP Web Service client to talk to Lombardi service using top-down approach. Used both JAX-RPC and Apache Axis.
  • Exposed SOAP service to internal .Net application.
  • Preparation of XML schema and performing validation using Castor.
  • Development of SOAP Web Services using bottom-up top-down approach, creation of wsdl, testing using Soap UI.
  • Production support on Linux servers meeting SLA guidelines.
  • Implemented logic in Stored Procedures, adopted optimistic locking and transaction management using Oracle PL/SQL.
  • Adoption of j2ee Architecture best practices using design patterns to minimize network overhead.
  • VMware was used to remotely log into the virtual machine running Linux where all the app deployment scripts was executed to deploy the ear files to various environments.
  • Worked on SAML-SSO to seamlessly integrate CheckReady app with other PNC applications. Used LDAP.

Environment: WebServices, JAX-RPC, Apache Axis, SOAP, JAX-RS, Castor, JMS, MQ, MDB, Struts 1.2, WebSphere6.1, IRAD7.0, Oracle 11g, ClearCase

Confidential, Santa Ana, CA

Senior J2ee Developer

Responsibilities:

  • Was involved in Inbound(service), Outbound(client) of Data Exchanges between Justice partner DMV(Dept. of Motor Vehicles) and core Module ACCOUNTING using SOAP based JAX-RPC 2.0 WebServices.
  • Deployment of WebServices to WebLogic 9.1 App Server.
  • Integration of Portal with the Core Application (one of the modules being accounting) using WebServices.
  • Used EJB 3.0, JPA as the ORM. In biz tier to handle all biz logic and transaction management.
  • Used Spring Quartz for scheduling of Cron jobs. Batch processing using Batch Framework.
  • Used Struts in the UI layer.
  • Performed WebLogic Administration, deploying EJB’s and WebServices.
  • Creation of WSDL such that both partners such as consumer and publisher used the WSDL.
  • Used PL/SQL to write Stored Procs, Database was Oracle 10G.
  • Creation of DEV packs, UML artifacts and performed Analysis and design for the Use Cases.
  • Used JMS to trigger Asynchronous Inbound & Outbound Data Exchanges.
  • Was involved in the migration/upgrade of Weblogic from version 9.1 to 10.1
  • Used Apache Axis to consume the Web Service.

Environment: EJB3.0, JPA,Struts1.2, JSP, Web Services, JAX-WS, Apache Axis, Clear Case, JMS, MDB Weblogic 10.1, Oracle10g, Eclipse 3.x, UML

Confidential, Long Island, NY

Senior Application Developer

Responsibilities:

  • Connected the java app to main frame and sending & receiving real time data via CICS Connector Module / Adapter.
  • Used Apache Axis to consume or connect to partner applications/Web Services which were written in .Net.
  • Mainly responsible for migration of WAS 5.x workspace apps to RAD 6.0 (Websphere 6.0).
  • Redesign & Replacement of Toplink ORM code into Stored Procedures.
  • Low level design of middle tier and backend for the enhancement of the site.
  • EJB, JSP and Java Script coding with WSAD as IDE.
  • Made use of Core Java for handling & processing FIX messages.
  • Used Hibernate as ORM and transformed the messages into domain objects.
  • Adopted various caching strategies. Adopted optimistic locking to address concurrency issues.
  • Used spring for transaction management and Dependency Injection (DI, IOC) of service components.
  • Used MAVEN as the build tool with SVN (Subversion) as the repository.
  • Used MDB’s to process JMS messages which were XML files.
  • Was responsible for creating entity relationship diagrams (ER diagrams - UML) to design the Logical Data Model for the trading app using Rational Rose.
  • Used Autosys to run UNIX scripts which in turn was executing SQL Loader to load data from .ctl files.

Environment: Java, J2EE, RAD 6.0, Struts 1.1, JSP, Servlets, EJB, JDBC, UNIX, Spring, Hibernate, JMS, Maven, SVN, Web Services, Oracle 9i, UML, XML., Autosys

Confidential, Hartford, CT

Senior Java / J2EE Developer

Responsibilities:

  • Developed, supported and maintained front office applications and feed from front office operations to back office operations.
  • The responsibilities included design and development of exporters and importers to provide mapping of data from the CRD (Charles River Database) system to the Fixed Income Management System and message parsers for swift messages.
  • Worked on Trade Positions data feed using Stored Procedures, database jobs, XML data feeds, Java batch processing and JSP / Servlet User Interface development. Collaborated with Rates team to accomplish this module.
  • Studied existing system and used Rational rose for the system analysis and design of the system.
  • Class diagrams and ER diagrams were used for logical and physical data models.
  • Built MVC framework for the application through Struts, core Java J2EE server side components and Tag libraries.
  • Developed Stateless Session beans to implement business logic used by the JSP pages through Servlets Controller for client side view. Used HIBERNATE for database access & transaction management using SPRING.
  • Used JMS to communicate with enterprise beans implemented and deployed to Weblogic Server.
  • Created HTML, CSS, and DHTML pages for front-end, used Struts & JavaScript for client-side validation.
  • Involved in the development of Stored Procedures using PL/SQL and Triggers for database updating and for data integrity.
  • Extensively used Java Collection framework and Exception handling.
  • Wrote build and target files to configure build process using ANT.
  • Developed test cases and performed unit testing.
  • Provided production support by interacting with the end-users and fixing defects.

Environment: Java, J2EE, Servlets, Struts, JSP, EJB, JavaBeans, JMS, Charles River, HTML, DHTML, Hibernate, Spring, JDBC, Oracle 9i, Rational Rose, Web logic 6.1, ANT, Junit

Confidential, New York, NY

Senior Application Developer

Responsibilities:

  • Refactored, Analyzed and implemented the new Architecture of OGA application using UML.
  • Used GOF and j2ee design patterns while refactoring the code.
  • Designed and implemented the application on n-tier MVC Architecture.
  • Developed Session Beans and Entity Beans.
  • Deployed EJBs, web app on WSAD 5.1.2 and WebSphere administration.
  • Played the role of Oracle DBA on Development Box.
  • Designed and developed business rules for the work flow using Java.
  • Involved in coding in all layers using WSAD.
  • Creation of design patterns like Service Locator, Business Delegate and Factory Patterns.
  • Deployment of web app onto WebSphere5.1 App server.
  • CVS configuration management. & Setting up of Cruise Control as an integration tool.
  • Wrote JUnit tests for the service & persistence layers.
  • Adopted Rational Unified Process (RUP).

Environment: Java, J2EE (Servlets, JSP, JDBC, EJB) Oracle, Web Sphere, Cruise Control

Confidential, Burlington, NC

Senior Software Engineer

Responsibilities:

  • Involved in coding in all layers using WSAD.
  • Created design patterns like Service Locator, Business Delegate and Factory Patterns.
  • Created of session beans.
  • Deployed web app onto WebSphere5.1 App server.
  • CVS configuration management. & Setting up of Cruise Control as an integration tool.
  • Used hibernate3.0 in the persistence layer to persist to DB2 as the Database.
  • Used spring.
  • Wrote JUnit tests for the service & persistence layers.
  • Adopted Rational Unified Process (RUP).

Confidential, New York, NY

Senior Software Engineer

Responsibilities:

  • Was involved in the Stores creation, incorporating security and authentication based on the user login.
  • Managed transactions while ensuring data integrity even during peak transaction processing.
  • Managed Store user transaction through Mobile Phones and maintenance of the app on the PDA.
  • Authenticated users using LDAP.
  • Deployed apps on IBM WebSphere5.1.
  • Adopted agile methodology where iterative development was practiced.

Environment: Java, J2EE, Web Sphere, DB2

Confidential, TX

Senior Software Engineer

Responsibilities:

  • Was involved in processing of the XML which made heavy use of Core Java using serializes & de-serializes.
  • Multi-threading was used to fetch data from the cached data store.
  • Creation of the GUI to enable hotel administrators for creation of properties (hotels), rooms, rates and hotel inventory management.
  • Processed XML to be converted into BLOBS for database access.
  • Main responsibility and focus was in the UI layer using Struts, JSP.
  • Used Eclipse as the IDE.
  • Creation of API’s to be implemented by the Business layer.
  • Involved in creation of use cases.
  • Adopted agile methodology where iterative development was practiced.

Environment: Java, Struts, JSP, XML, Weblogic 7.0, Eclipse2.0, DB2

Hire Now