Post Job Free

Resume

Sign in

Java Architect Pl Sql

Location:
Brandon, FL
Posted:
February 03, 2024

Contact this candidate

Resume:

Siddarth Tirumallasrikanth

850-***-**** ad3ch4@r.postjobfree.com

Java Architect

Strategic and results-driven Java Architect with over 12+ years of experience in designing and implementing robust, scalable Java-based solutions and creating cutting-edge products for Banking and Financing, Law Enforcement and Airline sectors. Proven track record of leading cross-functional teams to deliver high-performance applications within deadline and budget constraints. Adept at collaborating with stakeholders to translate business requirements into technical solutions.

Core Competencies

Requirements Gathering, eliciting and analysis

Technical and Application Design specifications

Design Principles

Framework Development

Technology Integration

Process Improvements

Application Maintenance

Usability Understanding

Performance Improvements

Application Debugging

Tools and Technologies

Operating Systems

UNIX, Linux, Windows XP, Windows 7, Windows 10

Programming Languages

Java 1.8, C++, .Net, Visual Basic 6, SQL, PL/SQL, XML, XSLT, JavaScript, jQuery, HTML5, CSS3, UNIX.

Java/J2EE Technologies

Spring MVC, SpringBoot, JSF, Apache Struts, Hibernate, JPA, MyBatis, Jasper and JUnit.

Architecture

Object-oriented design, design patterns

Middleware

Web Services (REST, SOAP)

RDBMS

Oracle, MYSQL

IDE and Special Software/Tools

IntelliJ Idea, Eclipse, JBOSS Developer Studio, Visual Studio 2017, Informatica IIR 10.1, IReport, TIBCO Jaspersoft Studio, Remedy, PL/SQL Developer and DB Visualizer, ANT, Putty, FileZilla Client, JIRA

Version Control Tools

GIT, CVS, SVN and Clear case

Methodologies

Waterfall and Agile

Application Severs

Tomcat, JBOSS EAP 7.1.0, WebLogic, WebSphere, and Jasper Server

Cloud

AWS EC2, Lambda and S3

Education

Master’s in Embedded Systems Technology, SRM Institute of Technology, India July 2011

Accomplishments

Awarded the Certificate of Excellence (2015) by FDLE in Innovation and Development on web-based applications.

Awarded the Certificate of Excellence (2016) by Criminal Justice Information Services in Innovation and Development on web-based applications.

Awarded Certificate of Excellence (2019) by FDLE in Innovation and Development on mobile applications.

Awarded by FBI, Department of Justice and CJIS (FDLE) (2023) for NCIC web services upgrade project.

Certified professional in Oracle Jave 8 Programmer.

Professional Summary

Expertise in complete Software Development Life Cycle (SDLC) using various methodologies like Waterfall, Agile/Scrum.

Expertise in working with various J2EE technologies like Core Java, JNDI, JMS, Hibernate, JDBC, Servlets, Junit, and jQuery.

Experience in implementing Java EE design patterns such as MVC, Singleton, DAO, DTO and Business Delegate in the development of multi-Tier distributed Enterprise Applications.

Strong experience in JSF Framework with Primefaces components.

Design/Develop and implement new Microservices architecture using Spring Boot.

Strong experience in Spring Framework such as Spring MVC, Spring Batch and Spring JDBC.

Expertise in Client Side Designing and Validations using HTML, HTML5, XHTML, CSS, JavaScript, JSP, JSTL, XML, AJAX, and jQuery.

Good experience in creating Microservices using RESTful APIs.

Good in handling Linux Systems (Severs) and Shell Scripts.

Good experience in ORM tools like Hibernate, JPA annotations, MyBatis using DAO design Pattern.

Development experience on IDEs such as IntelliJ Idea, JBOSS Developer Studio, Eclipse, Visual Studio 2017, Visual Studio Code, Informatica IIR 10.0 and SQL developer for database development using query languages such as SQL, PL/SQL in Oracle 19C and MS SQL Server.

Extensive experience in database programming on Tables, Views, Indexes, Sequences, Stored Procedures, Functions and Triggers using (SQL, PL/SQL) with Oracle and SQL Server.

Excellent working knowledge on App server i.e., JBOSS EAP Server, WebSphere Server, WebSphere Portal server, and Tomcat in building and deploying applications.

Strong knowledge on version control systems like GIT, SVN, Clear case, CVS and Bitbucket source code management tool.

Experience in using build/deploy tool such as Bitbucket, Jenkins, Docker and OpenShift.

Have good experience with several AWS components particularly AWS EC2, Lambda, S3, SQS, SNS, AMI, Dynamo DB, RDS, AWS Elastic Cache, CloudWatch.

Good knowledge of Kubernetes and Splunk integration with microservices applications.

Good experience in logging and debugging using Slf4j and log4j.

Developed Maven & ANT as build script for application build and deployment.

Strong experience with Jasper Reporting.

A good team player with strong interpersonal and communication skills.

Experience

Client: Citi Bank, Tampa, FL Feb 23- Current

Project: Funds Services Reporting

Role: Project Architect

Description:

Description:

Funds Services Reporting application involves in the process of producing financial statements that disclose an organization's financial status to stakeholders, including management, investors, creditors, and regulatory agencies.

Roles & Responsibilities:

Architecting and designing Java/J2EE based Multi-tier Internet and Intranet web applications

Worked in agile methodology as an individual contributor and the responsibilities include – interaction with business team in story grooming, reviewing story/acceptance criteria

All the functionality is implemented using Spring Boot and Hibernate ORM.

Developed Request Controller, Spring Controller response model using Spring-MVC, using JSON as REST application response sort.

Integrated Apache Kafka to enable seamless communication between order processing microservices, ensuring low-latency event handling.

Implemented and maintained Apache Kafka clusters, ensuring high availability and fault tolerance.

Developed and optimized Kafka producers and consumers to handle large volumes of real-time data.

Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.

Actively worked on Docker and deploying and maintaining Microservices in Dev and QA environments.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes

Managed Docker orchestration and Docker containerization using Kubernetes

Used Jenkins CICD pipelines to drive all microservices builds out to Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Created Junit plugins in Jenkins for automated testing and for Code quality checks

Configured Elastic Load Balancers (ELB) with EC2 auto scaling.

Created notifications, alarms, and logging for EC2 hosts using CloudWatch.

Extensively used Splunk in capturing, analyzing, and monitoring front end and middle ware applications.

Worked closely with application teams to create new Splunk dashboards.

Created and configured management reports and dashboards in Splunk for application log monitoring.

Administrating the source version control process using GIT and Bitbucket for the whole project

Mentoring developers on technical and non-technical aspects

Performing and assisting in Unit, System, Regression, Compatibility, Performance and User acceptance testing of the application

Design and developed the load testing scripts using LoadRunner and Silk Performer tools.

Led the development and generation of comprehensive Funds Services reports, providing critical insights into financial performance, fund utilization, and investment strategies.

Designed and implemented automated reporting processes, significantly reducing manual efforts, and ensuring timely and accurate delivery of reports to stakeholders.

Designed and developed Adhoc reports, Assert Allocations, Portfolio Summary and Activity reports, Transactional Summary, and detailed reports, yearly, monthly, and Complex reports with many sub reports and evaluation conditions using jasper server and jasper reports.

Collaborate with business analysts and banking stakeholders to understand reporting requirements

Design and develop complex Jasper Reports tailored to meet the specific needs of the banking environment

Implement data visualizations, aggregations, and calculations relevant to financial data

Integrate Jasper Reports into banking applications, ensuring seamless data flow from diverse sources

Work with databases and APIs to retrieve and manipulate financial data for reporting purposes

Optimize report performance for large datasets, considering the volume of financial transactions in the banking sector

Ensure that reporting solutions comply with regulatory requirements and security standards applicable to the banking industry

Conduct thorough testing to validate the accuracy and reliability of complex reports, accounting for various banking scenarios

Maintain comprehensive documentation for complex reports, making it easier for team members to understand and maintain the reporting solutions

Collaborate with cross-functional teams, providing technical support and addressing issues related to complex reports

Train end-users or internal teams on utilizing and interpreting complex banking reports

Stay informed about industry trends, advancements in reporting tools, and changes in banking regulations that may impact reporting requirements

Work closely with other client core team members in researching issues and providing solution or workarounds

Contributor to risk identification, tracking, analysis

Contributor to issue management and tracking

Created Maven scripts for building and deployment of the application

Environment: Agile, Java 1.8, J2EE, UNIX/Linux, Servlets, JSP, JSTL, AJAX, CSS3, HTML5, JavaScript, Oracle, MongoDB, Hibernate, Junit, Mockito, JPA, NodeJS, Spring Core, Spring MVC, Spring Batch, Spring Boot, IntelliJ, JBOSS, AWS EC2, Lambda, S3, CloudWatch, REST API, Maven, GIT, Jasper report, Bitbucket, JIRA, Design Patterns, Apache Kafka, JUNIT, log4J, JSON.

Client: Florida Department of Law Enforcement, Tallahassee, FL July 14-Feb 23

Project: Florida Crime Information Center (FCIC) II Message Switch / Hot Files System Criminal Background Check System - Firearm Purchase Program MECOM – Florida Mental Competency Application

Role: Architect Senior Java Developer

Description:

FCIC criminal justice information as “information on individuals collected or disseminated as a result of arrest, detention, or the initiation of a criminal justice proceeding by criminal justice agencies, including arrest record information, correctional and release information, criminal history record information, conviction record information, offender registration information, identification record information, and wanted persons record information.”

Roles & Responsibilities:

Systems analysis, requirements gathering and conducting Joint application design (JAD) Sessions.

Analyzed the customer provided functional Requirements and software requirements to determine feasibility of design within time and cost constraints and prepared High level design document.

Documentation included but not limited to technical specifications, network and system diagrams, flow charts, use cases, user manuals, and test plans.

Confer with project managers, developers, business analysts, and other technical groups on various tasks including but not limited to impact analysis, capacity analysis, decision analysis, environment setup, and application deployments on different environments.

Architecting and designing Java/J2EE based Multi-tier Internet and Intranet web applications.

Involve in technical research and evaluation of technologies, tools, databases, methods, etc.

All the functionality is implemented using Spring Boot and Hibernate ORM.

Developed Request Controller, Spring Controller response model using Spring-MVC, using JSON as REST application response sort.

Integrated Apache Kafka to enable seamless communication between order processing microservices, ensuring low-latency event handling.

Implemented and maintained Apache Kafka clusters, ensuring high availability and fault tolerance.

Coding application modules with different technologies including but not limited to Java, Java Server Faces, Struts, Spring, Hibernate, JBOSS, Oracle, SQL Server, and web services.

Developed new XHTML pages using Java Server Faces, Prime faces, JavaScript and HTML5.

Designed and integrate several J2EE patterns including Singleton, Data Access Object (DAO) and Data Transfer object (DTO).

Database analysis and design, data structure design, development of various database components.

Design and develop in SQL, PLSQL programming. Normalization, creation of stored procedures, writing SQL, cursors, triggers, and views.

Develop and Integrate complex PLSQL packages and procedure for CRUD operation related to Web/Mobile Application

Worked with JBOSS Developer Studio, Eclipse and Visual Studio IDEs for application development.

Developed and deployed a web application using AWS services such as EC2, S3, Lambda, DynamoDB, resulting in a 25% increase in user engagement and a 20% increase in revenue within the first six months.

Designed and developed RESTful APIs using AWS API Gateway and Lambda, resulting in a 30% reduction in API response time and a 40% increase in API availability.

Developed and maintained cloud infrastructure using AWS services such as CloudFormation and CloudWatch, resulting in a 50% reduction in infrastructure management time and a 20% increase in infrastructure reliability.

Design, develop and deploy user friendly and rich looking Jasper Reports with TIBCO Jasper soft Studio IDE and Integrate the Jasper reports to web applications.

Designed and developed Adhoc reports, Assert Allocations, Portfolio Summary and Activity reports, Transactional Summary, and detailed reports, yearly, monthly, and Complex reports with many sub reports and evaluation conditions using jasper server and jasper reports.

Design and Developing Android Based Mobile Application for Client’s Mobile App.

Administrating the source version control process using GIT for the whole project.

Providing technical support and assisting in troubleshooting issues related to JBoss Server Configuration, Oracle Server Configuration and Web Server related performance issues.

Work closely with other Client core team members in researching issues and providing solution or workarounds.

Coordinate activities with FDLE staff required to support the project.

Contributor to risk identification, tracking, analysis.

Contributor to issue management and tracking.

Contributor to activity definition, activity sequencing, activity resource estimating, activity duration estimating, WBS development

Worked with SOAP UI for web service development and testing.

Created Ant scripts for building and deployment of the application.

Design and develop supporting process jobs using Java and Shell/Bash Scripts.

Environment: Agile, Java 1.8,SpringMVC,Spirngboot,JSF, Rest API, J2EE, C++, TCP/IP, Embedded Web socket programing, UNIX/Linux, Servlets, AJAX, CSS, XHTML, XSD, XML, XSLT, Oracle 19c, MS SQL Server, Hibernate, JPA, MyBatis, JavaScript, MVC, JSF2.0, Primefaces 6.2, Web Services, JBOSS Developer Studio, IntelliJ Idea, Red Hat JBOSS EAP 7.1, AWS EC2, Lambda, S3, CloudWatch, GIT, Jasper report, Junit,Mockito,UNIX Shell and Perl Scripting, TCP/IP, Visual Studio 2017.

Client: Southwest Airlines, Irving, TX September 11–June 14

Project: Airline Denied Boarding Application

Role: System Analyst

Description:

Denied Boarding is an application developed for the customers who are not able to board the flight due to Voluntary and Involuntary reasons. Denied Boarding application captures the data of the denied boarding customers only. Following is the data captured Customer name, PNR number, Origin, Destination, Flight, Departure date and Voucher number.

Roles & Responsibilities:

●Participated in various stages of the project life cycle mainly design, implementation, testing, deployment, and support of the application for latest version development.

●Worked closely with business analysts to transform business requirements into technical specifications using UML towards to develop Use Case Diagrams, Class Diagrams and Sequence Diagrams.

●Involved in the development of module wise spring configuration files, services and implementation, DAO, models, views, and controllers.

●Designed screens using JSP.

●Involved in JavaScript functions for client-side Validations

●Implemented Dao’s and their implementation with Hibernate.

●Implemented Persistence classes and corresponding mapping Document.

●Involved in developing Web Component using JSP and Springs Framework for certain modules.

●Developed client programs to connect the webservices provided and XML parsing using DOM Parser.

●Involved in Automation for java applications using UNIX and shell scripting and crontabs.

●Distributed and deployed several applications into the Unix environment.

●Involved in the web services programming using SOAP, WSDL in different modules.

●Involved in documentation, review, Business Data analysis and fixed post-production issues.

Environment: Agile, Java, Servlets, JSP, AJAX, CSS, HTML, JavaScript, Spring MVC Hibernate, Web Services, WebLogic 10.3.5, Eclipse, CVS, and Oracle 11gR2.



Contact this candidate