We provide IT Staff Augmentation Services!

Java Architect Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 17+ years of experience in the field of Java/J2EE Application Architecture, Design, Development, Integration and Maintenance of Web Based and Client/Server applications.
  • 8+ Years of experience within a financial, enterprise level environment specially within Compliance, Capital Markets and Investment Management Division.
  • Experience in Design and development of Internet/Intranet applications using JAVA/JMS/Spring/Hibernate/JSP/Servlets/XML/XSLT.
  • Strong development experience on SQL, PL - SQL in Oracle and SQL Server and using Performance tuning tools - jProbe, jProfiler, jMeter & Gatling.
  • Having good experience in setting up Node for Elastic Search and Full ELK Stack, AOP, JMS and ES API.
  • Having strong experience in REST full, SOAP, Web-Services, Service Oriented Architecture, designing and implementing MicroServices with Spring and Spring Boot.
  • Worked extensively on Spring, Struts, jQuery, AngularJS and JavaScript.
  • Good understanding of Distributed Enterprise applications and Web Technologies with Multi-Tier architecture, involving GUI, Object Oriented design and RDBMS.
  • Expertise in developing blockchain based applications, Ethereum Solidity Smart Contracts and Hash Graph.
  • Having good experience in Jboss, Tomcat, WebLogic, WebSphere Servers & Jetty.
  • Having strong experience in SVN, GIT & Stash, ANT, Maven, Jenkins build automation and Continuous Integration.
  • Experienced in Google Cloud Platforms and Docker container services setting up locally and through Pipeline.
  • Experienced in coordinating, assisting the team, estimation, metrics analysis and tracking.
  • Good Exposure on different Java IDEs Eclipse, IntelliJ, RAD and RSA.
  • Worked closely with other developers to design the system based upon SOA, (MVC) Model View Architecture, OOAD and Design Patterns.
  • Having strong experience in All Phases of SDLC, Agile and Scrum methodology.
  • Having good experience on writing automated unit tests using Junit, Python Mock and EasyMock.

TECHNICAL SKILLS

Programming Languages: Java/J2EE, Python, XML, JavaScript, PL/SQL, Shell Scripting.

Frameworks: Velocity, Hibernate, Spring, Spring Boot.

Protocols: SOAP, HTTP/HTTPS, CLI (SSH & Telnet) and TL1.

Databases: ORACLE, SQL Server, MongoDB, Elastic Search

Systems/Server: Linux, AIX/HP-UNIX, Oracle, WebSphere, WebLogic, Apache Tomcat.

Tools: SOAP-UI, Eclipse, Maven, jProbe jMeeter, SVN, Win-CVS, Perforce, GIT & Stash, RTC.

IDEs: Eclipse, IntelliJ

PROFESSIONAL EXPERIENCE

Confidential

Java Architect

Responsibilities:

  • Responsible for building and developing integrated test data generator framework for auto testing based on configurable schema.
  • Implemented Authentication API that connects to Exchange to
  • Worked on Consumers API to produce Lineage/Analytics data through AWS Lambda that process messages from SQS/SNS.
  • Worked on Configurable thread pool to tap the consumers queries/data flow that asynchronously generates messages and sent to SQS.
  • Implemented Auth Token validation API that validates the requests routed through Exchange.
  • Good learning on New Neptune DB as part of creating POC for Card Fraud diction team to provide graph data as part of LLDS.
  • Worked on setting up AWS Neptune cluster and created access polices, and setup Bogie pipeline to create EC2 instance with Autoscaling settings and setting up S3 bucket.
  • Implemented Neptune Sink process to read incoming files from S3 and write to Neptune DB using gremlin API.

Environment: Java 8, Scala, Python, AWS, DynamoDB, Neptune DB, EC2, SNS/SQS, Spring, GIT, Jetty, UNIX, Jenkins, IntelliJ & AWS Toolkit.

Confidential

Sr. Java Consultant / Architect

Responsibilities:

  • Conducting Daily Scrum meetings and managing the JIRA dash board by following Agile methodologies.
  • Responsible for building and developing integrated Order Management Systems for Capital Markets based on latest technologies including enterprise platform stack.
  • Used Amazon Cloud Sentry to configure EC2 and S3 AWSservices and Amazon Cloud Watch logs to monitor application.
  • Developed application and implemented CD/CI Pipeline to create EC2 instance and deploy REST Services application on EC2 instance by creating Docker image.
  • Responsible for monitoring ASG on AWS for EC2 instances created for the application.
  • Implement real time update notifications to users with Spring & WebSocket implementation that establishes duplex channel communication
  • Created library that provided load balanced and fault tolerant consumption of Spring Boot microservices.
  • Develop application frame work using Java, JPA to minimize code for all CURD operations.
  • Writing UNIX shell scripts to setup application and recon jobs start scripts those executed from Control-M / Autosys.
  • Writing POC (Proof of Concepts) for load and tolerance test frameworks using Solace MQ, JMS and WebSocket.

Environment: Java, J2EE, Oracle, Spring, Spring Boot, Web Sockets, GIT, Stash, Jenkins and UNIX

Confidential

Sr. Java Consultant

Responsibilities:

  • Conducting Daily Scrum meetings and managing the JIRA dash board by following Agile methodologies.
  • Develop application frame work using Spring, Spring Boot, Hibernate-JPA to minimize code for all CURD operations.
  • Created library that provided load balanced and fault tolerant consumption of Spring Boot microservices.
  • Implemented monitoring and managing module using Spring Boot Actuator.
  • Application design that provided load balance and fault tolerant consumption of Spring Boot microservices, review code and guide team to get up to speed with new tech changes rapidly.
  • Creating Reconcile process for integration and validation of various feeds from upstream and downstream, and developed utility framework for auto publishing messages with inconsistences and re try logic.
  • Writing UNIX shell scripts to setup application and recon jobs start scripts those executed from Autosys.
  • Writing POC (Proof of Concepts) for Advances search using Elastic Search as caching mechanism and Sybase as Transactional Database.

Environment: Java 8, J2EE, ELK (Elastic Search, Logstash, Kibana), DB2, JPA, Spring, Spring Boot, Hibernate, GIT, Stash, Tomcat, UNIX, Jenkins.

Confidential

Sr. Programming Consultant

Responsibilities:

  • Worked in Agile development environment by involving daily scrum meetings, involved in User Story Grooming sessions and Sprint Planning sessions.
  • Design and Implemented Auto Renew functionality of the entities in plat form by implementing expiredMetadata and expiredEntties.
  • Implementation of HAPI ( Confidential API ), with FCM (Fast Copiable Map ) and FCFS (Fast Copy File System), for persisting entities in Memory and File System
  • Used Mockito for mocking objects in Unit Testing, and Involved in writing complete automated Integration test suite, Unit Test cases and Umbrella Integration test cases with complete code coverage.
  • Involved in analyzing and fixing issue of Invalid State Signature Issue and writing Smart Contracts using Ethereum Solidity library, interact with Business Analysts and gather requirements from monthly client meeting and created design documents and low-level implementation details for better performance and fine tune algorithms.
  • Design and Implement REST full Web Services, Resources, Service Layer and DAOs, created library that provided load balanced and fault tolerant consumption of Spring Boot microservices for clients.
  • Setup CI/CD on AWS and GCP environments.
  • Writing POC (Proof of Concepts) for various business uses cases by executing performance tests for collecting metrics to take decision on the right solution for multiple scenarios in PROD env and with minimal HBAR consumption.

Environment: Java 11, J2EE, PostreSQL, Spring, GIT, Stash, UNIX, Ethereum, Solidity and Swirlds SDK.

Confidential

Sr. Programming Consultant

Responsibilities:

  • Interact with Business Analysts and gather requirements for indexing Security, Deal & Company details for designing the JSON Structure, worked in Agile development environment by involving daily scrum meetings, involved in User Story Grooming sessions and Sprint Planning sessions.
  • Setting up Elastic Search indexes on clustered nodes and design JSON structure to update Elastic Search, Create mapping and indexing data in Elastic Search using Java bulk API, setting up Elastic X-Pack plug in for security and Enabling SSL, installed Ingest Attachment plugin for indexing attachments and search through DSL Query and Elastic Java API, setting up Kibana to connect Elastic Search using SSL (X-Pack), Creating user roles and access levels and integrate with REST API for User access at index level with read-write permissions.
  • Design and Implement Reconcile Batch jobs to Update the Elastic Search Cluster and Writing Java API component for UI layer for search criteria’s, implementing Quick Search UI by writing Query DSL, invoked through REST API.
  • Develop application frame work using Spring, Hibernate-JPA to minimize code for all CURD operations.
  • Created library that provided load balanced and fault tolerant consumption of Spring Boot microservices.
  • Writing POC (Proof of Concepts) for various business uses cases by executing performance tests for collecting metrics to take decision on the right solution using Elastic Search, Writing UNIX shell scripts to setup application as service and provide access with correct Functional IDs.

Environment: Java 8, J2EE, ELK (Elastic, Logstash, Kibana), Oracle, JPA, Spring, Hibernate, RTC, GIT, Stash, Confidential Web Sphere, UNIX.

Confidential

Sr. Java Consultant/Scrum Master

Responsibilities:

  • Worked in Agile development environment by involving daily scrum meetings, conducting User Story Grooming sessions and Sprint Planning sessions as Scrum Master, guiding Team and distributing tasks as part of Agile Scrum planning session and tracking User Stories and tasks.
  • Mentoring team members and resolving impediments and motivating team members by chaining team dynamics like one-on-one meetings, peer programming, group reviews.
  • Involved in designing complete Integration Data flow of iCert on RUN and WFN project, Integration between WebTier to manage single sign on and iSI to validate product validity, setup project in Stash and migrated existing project from SVN to GIT/Stash, involved in high level design, creating component diagram, class diagram and sequence diagram, developed application frame work using Hibernate-JPA to minimize code for all CURD operations, Involved in Writing REST Full Web Services, Resources and Service Layer and DAOs.
  • Involved in setting up Elastic Search node and indexes, and design JSON structure to update Elastic Search, implemented Wrapper APIs to query against Elastic Search and Framework to Build JSON for querying Elastic Search.

Environment: Java, J2EE, Oracle, JPA, Spring, Hibernate, AngularJS, SVN, GIT, Stash, Jenkins, Confidential Web Sphere, RAD, jConsole, UNIX, Windows, Rally (Agile Scrum Metrics tool).

Confidential

Consultant

Responsibilities:

  • Involved in high level design, creating component diagram, class diagram and sequence diagram, setup the project and identified all dependencies, Spring, Messaging JMS and Messaging topic, writing DAOs, Hibernate mapping configurations and Message listener implementation, created JSON Message structure and used Jackson api for JSON conversion.
  • Setup Fabric Alerts for Process & URL Monitoring and Created Run Books for Production Management to handle routine issues, involved in Writing PGP/GPG (UNIX shell) Scripts to encrypt files and securely FTP to external vendors, evaluating Apache Camel and Feed Base services for providing GSAM level solution for feed services.
  • Designed and implemented Spring Batch based Feed Services to generate Management Fee Tier Feed.

Environment: Java, J2EE, JSON, JMS, Sybase, Spring, Spring Batch, Hibernate, SVN, Maven, Gradle, UNIX, Windows.

Confidential

Advanced Java Developer

Responsibilities:

  • Involved in writing DAOs and Server-side beans to separate the Data Access Layer, server side EJBs for MBS module and created Results Report Adaptor, created XMLs and XSLTs for Announcement messages, update and release Auctions, worked on Spring Configuration to roll-back transactions after execution of Integration test cases, creating Controllers and Manger layer of Spring MVC in SMTS enhancements, implemented persistence layer using Hibernate ORM.
  • Designed changes using Confidential Rational Architect for MBS changes, worked on Upgrading application to Java 1.6 and Web Sphere to 7.X version, documented step by step instructions and helped team for setting-up environments, worked on Multi-threading to Process multiple providers simultaneously for populating Metrics data into SMTS DB, implemented fixes for security issue in Web Application like Cross-Site Scripting, Click Jacking, Session Fixation, In-adequate headers.

Environment: Java, J2EE, XML, XSLT, Confidential RSA, Confidential Web Sphere, Oracle 11g, Spring, Struts, Hibernate, SVN, Ant, Maven, Unix, Windows.

Confidential

Sr. Software Engineer

Responsibilities:

  • Writing Webservices using Mosaic Framework developed on top of Spring Webservices using SOA (Service Oriented Architecture), Writing Java Beans, Endpoints, DAOs using Spring and BeanDefinitions using Spring Framework, used SOAP-UI for testing WebServices and configuring SOAP-UI for performance testing of web services, Created WSDLs & Endpoints as part of implementing webservices.
  • Used Spring AOP for method level caching, monitoring and performance of the application at various points for analysis, based on configuration, used JBoss for deploying application, initiated and took owner ship of EventPublisher project to create & publish JMS messages to cluster by processing queue, the queue processed by multiple threads and running multiple machines by connecting to same queue.
  • Wrote plugin for dynamic classpath by using LoaderRepositoryConfig on JBoss for adding additional classpath for resources, in-order to download configurations dynamically and add to application classpath. these additional classpaths are configured in jboss-app.xml, writing shell script for automating migration process and invoking scripts by configuring crontab for auto scheduled jobs in Linux
  • Working with LDAP and migrating data from Oracle (RAC) to LDAP (Fedora DS), applied indexes on Directory Server (LDAP) to improve the response time for searching an identity.

Environment: Java, J2EE, Spring, JNDI, XML, JavaScript, HTML, Eclipse, JBoss, LDAP, Oracle 10g(RAC), SVN, Maven2, Ant, SOAP-UI, Linux, Windows.

Confidential

Sr. Developer / Tech Lead

Responsibilities:

  • Designed the prototype using UML and Created Class Diagrams, Sequence Diagrams using Visio, coordinating, assisting the team and metrics analysis and tracking, finding and evaluating 3rd party CLI Protocol APIs from various vendors, configuring and deploying the builds on WebLogic using maven script.
  • Unit and Integration testing done with JUnit test cases, developed plug-in scripts using Java Script and JSON and porting scripts on QTP tool for automating tests, developed PL/SQL Code and ANT Script for Consolidated Store and Dataload Tool, redesigned & wrote new stored procedures to improve database access, developed a module COM (Cramer Object Model), which is a server side EJB Database Connection component developed on Weblogic, which helps in accessing the database for the entire Application.
  • Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts, actively participated in resolving all the technical issues in architecture and application code, using the UML methodology, developed Use case diagrams, Class Diagrams and Sequence diagrams to represent the dynamic view of the system developed.

Environment: J2EE, Spring, Struts, EJB, JNDI, JSP, XML, SOAP, JavaScript, DHTML, HTML, Eclipse, Web logic Application Server 8.1, Oracle 10g, Maven, Ant, QTP, jProfiler, TL1 and CLI(SSH & Telnet) Protocols, Unix and Windows.

Confidential

Developer / Support Engineer

Responsibilities:

  • Identifying and resolving System risks or user queries as team member of 24/7 support, resolving client issues / bugs by interacting with client as part of support activity, designed and developed data access layer using beans and DAOs.
  • Received “Cash Bravo” award for excellent performance and completed in tight schedule with limited resources and for owning the whole responsibility.

We'd love your feedback!