Java/j2ee Auditor Resume
SUMMARY OF EXPERIENCE:
- Work with the technical teams to create and deliver design specifications in compliance with enterprise standards.
- Responsible for the overall design, development, testing and implementation of solutions and mapping business requirements to technical requirements.
- Utilize technical skills and experience to develop cost effective information systems, adapting to changing technology environments, and deliver on time to meet customer requirements.
- Demonstrate the ability to define, influence, and communicate technical direction, and fully committed to ensure the successful transformation of legacy systems. Perform architectural reviews of the application tiers, frameworks, component types, and interfaces.
- Determine gaps between current and target architecture, and develop plans for transitioning to target architecture that identifies opportunities to improve enterprise - level systems to support business processes and utilize emerging technologies.
- Perform architectural reviews of the application tiers, frameworks, component types, and interfaces.
- Promote and educate customers and stakeholders on the use and value of the enterprise architecture.
- Serve as an advisor to the Associate CIO and other managers, ensure the transformation of Legacy Systems and successful delivery of new systems into production.
- Explain Enterprise Technology Strategies and Enterprise Solution Design.
- Describe Cloud Computing Capabilities and Architectural Concepts.
- Describe the Conceptual Architecture View model for Oracle Reference Architecture Engineering and the capabilities required for an engineering infrastructure.
- Describe how Definition of a Service provides an unambiguous definition of Service Oriented Architecture Service used as a building block with a Service Oriented Architecture.
- Create Logical Architecture View components of the Information Management environment and show how they are connected to each other.
- Describe Common Management and Monitoring Standards.
- Explain Common Security Strategies.
- Perform Oracle Solutions Mapping to the architecture business needs.
TECHNICAL SKILLS:
Architecture Framework: Oracle Enterprise Architecture Framework (OEAF similar to TOGAF)
Enterprise Architecture: Application Architecture, SOA, BPM, MDM, BI & Analytics, Big Data, Security Architecture, Cloud Architecture
Design Tools: UMLDesigner (UML Modeling Tool)
Methodologies: Agile, Scrum, DevOps
Java EE Framework:
Java EE: Java EE, JSP/JSF, Servlet, Bean, WebSocket, EJBs, MDBs
Spring: Spring MVC, SpringBoot, Spring Beans
Integration Components: JMS, JPA, JCA, REST API (JAX-RS), SOAP API (JAX-WS) BPM, EDA, MDM, BI & Analytics, SOA & Microservices Architectures
Middlewares: MQ Series, JMS Queue
Other Frameworks: Struts, Spring MVC, Spring Boot
Java Patterns: Java Design Patterns & Java EE Design Patterns & Anti-Patterns
Databases: Oracle, Sybase, SQL Server, MySQL, DB2
Application Servers: WebSphere, WebLogic, Glassfish, Apache, Tomcat, JBoss
Big Data: Structured & Unstructured Data, SQL & NoSQL Database, Cassandra, Kafka, Big Data SQL, Hadoop, MapReduce, Spark, Batch, Elastic Search, Kibana
Other Tools: SonarQube, Parasoft JTest, Git, GitLab, SVN, Nexus, Artifactory
Systems: Unix (AIX, Solaris, HP-UX), Linux (RedHat), Windows, Docker, Oracle VM
Development Tools: Eclipse, Maven, JDeveloper
Business Areas:
Financial Banking: Application Development in Forex, Commodities, Equity Derivatives
Retail Banking: Auditor for Java EE Applications & Application Development
IT Consulting: Applications Development, Applications Audit, Applications Architecture
CAREER HISTORY:
Java/J2EE Auditor
Confidential
Responsibilities:
- Retrieve the application sources code from Git or Gitlab or SVN.
- Run maven build on the project.
- Run static code analysis with Parasoft JTest code scanning tool.
- Perform a project violations/issues analysis.
- Create an analysis BIRT report with BIRT tool.
- Document the report with appropriate recommendations to take into account potential issues that may raise in production environment.
- Perform supporting tasks for developers to help correct issues or violations with best practices.
- Install Dynatrace agents on JVMs on the servers.
- Configure Dynatrace and collect data during load testing or bench.
- Write a test report based on performance analysis: Network, CPU, Memory, Thread, JVMs, Databases, Pure Paths, Transactions Flow.
- Provide best recommendations for application owners to take into consideration the application performance, scalability and availability, and monitoring.
- Related to the network analysis (how to interpret network collected data during analysis).
- Related to the CPU analysis (how to interpret CPU collected data during analysis).
- Related to the memory analysis (how to interpret memory collected data during analysis).
- Related to response time analysis (how to interpret response time data during analysis).
- Related to database analysis (how to interpret database performance data during analysis).
- Perform the IT current assessment and future vision model.
- Define a gap analysis of the ecosystem.
- Define a project schedule plan to list projects to realize in order to migrate from a single scan architecture to a multi-scan architecture.
- Architect the migration solution with the use of the UMLDesigner tool for UML modeling and output these artifacts: use cases, domain diagram, design model, architecture model, deployment diagram, architecture baseline, and a solution model.
- Realize JAP migration from Spring MVC to Spring Boot.
- Developed a multi-scan solution of JAP.
- Architect and developed a monitoring solution (agent and reporting tool) to monitor the overall deployed JAP applications for performance, availability, scalability, and manageability.
- Integrated into JAP the security plugin OSWAP « dependency-check » to scan dependencies.
- Developed a SonarQube plugin for JAP.
- Developed reporting BIRT template for JAP scan report.
Technical Environment: Parasoft JTest, Dynatrace, Java/J2EE, Spring MVC, SpringBoot, Struts, EJB, Hibernate, JPA, JAX-RS, Cassandra, Kafka, SonarQube, Nexus, Artifactory, GitLab, Jenkins, Maven, UML Modeling, Architecture & Design, Oracle Database.
Senior Java/J2EE Developer
Confidential
Responsibilities:
- Requirements gathering, requirements analysis & UML modeling, back-end development in Java/J2EE, front-end development in JavaScript, PHP, unit tests and integration tests.
Technical Environment: Java/J2EE, Hibernate, JPA,JAX-RS, Restful Web Services, JavaScript, PHP, JBoss, Architecture.
Java/J2EE Senior Developer
Confidential
Responsibilities:
- Requirements gathering, requirements analysis, design patterns, back-end development in Java/J2EE, Waterfall methodology team of 3 developers.
Technical Environment: Java/J2EE, JTA, Transactions, Java Business Process Management(JBPM), JBoss, Architecture.
Java/J2EE Developer
Confidential
Responsibilities:
- Requirements gathering, requirements analysis, web development in Java/J2EE, team of 3 developers.
Technical Environment: Java/J2EE, JSP, JSPX, JavaScript, Tomcat.
Technical Analyst
Confidential
Responsibilities:
- Analyze financial trade operations, review pricing, model instruments, use Summit FT, investigate database and business work flows managing payment issues.
Technical Environment: Forex, Swap, CDS, Summit FT, Oracle Database.