Java Architect Resume
Alpharetta, GA
SUMMARY:
- IT Specialist with expertise working in fast - paced, agile-driven large-scale projects with key roles in application design and development.
- Proven expertise in delivering high quality solutions under tight deadlines, expertise in end to end SDLC, following OWASP security guidelines and PCI/DSS compliance.
- High performer, received performance s and appreciations throughout the career.
- Hands-on developer, excellent communication skills, highly motivated to learn and work on cutting edge technology stacks, up to date with latest industry trends and best practices.
- Worked on a variety of domains under Financial services - Credit Monitoring - Direct/Indirect/Institutional, Credit Risk, Core Banking, Transaction Banking, Cash and Cards.
TECHNICAL SKILLS:
AWS: AWS CLI, AWS Lambda, SQS, Elasticache, Parameter Store, S3, API Gateway
Spring: Spring Boot, Spring Cloud, XD/Data Flow, Spring-Integration, Spring-Batch, Spring Data/REST.
Frameworks: Java 8, Spring, Hibernate, JAX-RS, REST/SOAP Web Services, JSP, HTML, CSS, JavaScript, jQuery, Angular 5
Messaging: Rabbit, Kafka, SQS
DBMS and Cache: MongoDB, Oracle, DB2, SQL Server, Redis, HazelCast
Application Server: AWS EC2, AWS ELB, Spring Boot, Tomcat, WebSphere, WebLogic, and Jetty.
CI/Monitoring Tools: Maven, Bitbucket, Git, SVN, Jenkins, Cloud Watch, Kibana, Splunk
TDD/BDD frameworks and Tools: Sonarlint, EclEmma, Junit, Mock libraries, SOAP UI, REST Client
Agile tools: Atlassian stack - JIRA, Confluence, HipChat
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Java Architect
Developed with: Java 8, AWS, Spring Cloud, Spring Security, Spring Batch, Spring XD/Dataflow, Spring integration, RabbitMQ, Kafka, MongoDB, Oracle, HazelCast, JAX-RS, REST, Git, Jenkins
Responsibilities:
- Designed service contracts, active contributor to JAD/estimation workshops with client architects on a daily basis - owned design, implementation and resolved technical debt.
- Developed new web application for order funnel to register, perform id proofing and notification for enrollment failures.
- Created spring components to integrate with Redis, SQS messaging, Mongo/DynamoDB, new REST webservices with HTTP connection pooling, recently learning to use Feign Client.
- Designed and implemented a custom spring config server to integrate with Parameter store.
- Created Node.js lambda function triggered via API gateway (Serverless micro service).
- Implemented OWASP recommendation provided by VA team and Fortify, secure PII data, Swagger2 for HATEOAS.
- Worked on end to end development, integration testing, deploying to AWS, cross-team collaboration to resolve implementation concerns, soft-launch, production launch, post production hotfixes.
- Created custom Spring Config server/Client implementation with JDBC to serve properties. This initiative received client appreciations for internal process improvement.
- Developed many spring integration components (source, processor, sinks, jobs), stream definition deployed to Spring XD/dataflow.
- Created HTTP inbound source / outbound sink to deliver real time messages to browser API.
- Developed Kafka producer and consumer to ingest data from Kafka topics.
- Developed spring-batch jobs to process bulk data and deliver daily soft inquiry files to FTP.
- Good knowledge of deployment process, instrumentation (Dropwizard metrics), multi-threading, worked on Kafka and Rabbit performance tuning.
Confidential
Lead Java Developer
Developed with: Spring-MongoDB, Spring integration, Spring batch, DB2 11, Hibernate, SQL Server, JAX-WS, SOAP and REST Web Services, deployed to WebLogic using Git, Jenkins CI
Responsibilities:
- Involved in creating architecture design, logical and physical data models for proposed design.
- Created API contracts, UML, OOAD with Confluence, enhance design post review.
- Developed new REST clients, new Restful services to send and receive data from Power Curve, persistence layer, cache, and supported iterative development process.
- Created new batch jobs with Spring-Batch and SFTP daily and monthly files to Experian.
- Created many REST services related to Credit Scoring, recommendation, credit case processing,
- Created ETL components for data ingestion into SQL Server data mart
Confidential
Developed with: Spring, Java 7, FileNet, Oracle 11g, WAS 7, deployed on WebSphere using SVN-Jenkins CI
Responsibilities:
- Proposed technical solution for the business problems, created technical designs and worked with client architects to baseline migration scope and roadmap.
- Designed and implemented custom batch application with multi-threading (JExcel, Quartz)
- Migrated 12 million insurance policies within two weeks with a custom developed batch process, reconciliation using Confidential proprietary tool
- Received customer appreciations for data quality and minimal post implementation defects.
Confidential, Atlanta, GA
Developed with: AFPJ ( Confidential Proprietary framework), Hibernate, RESTful-WS, and Gemfire, WebLogic.
Responsibilities:
- Created new persistence service using Gemfire OQL and Spring-data.
- Created new Spring MVC service components, created spring batch jobs, new controllers.
- Implemented enhancements, code refactoring, and new features needed for the application.
- Developed custom i18n modules using Spring Resource bundle to display country specific messages.
Confidential
Onshore Technical LeadAmsterdam, Netherlands
Developed with: Core Java, IBM COBOL JCA adapter, JAX-WS, SAX, DOM parsing, Struts, Hibernate, JAX-WS, JUnit, SoapUI, and deployed to WebSphere using Jenkins CI
Responsibilities:
- Created BAI (Application interface) and BSI (Service interface) COBOL to Java mappings with IBM JCA adapters, created new DAO services to send and receive data from mainframe transactions.
- Exposed services as JAX-WS (SOAP), stubs for SOAP Clients, transformed SOAP responses
- Redesigned the application from proprietary design pattern-based framework into modern MVC framework
- Created new struts application with JSP as front end with Tiles and struts-validator framework.
- Created many SOAP clients, DAO services to store and retrieve data from DB2 tables, integration with IBM DB2 driver using hibernate as ORM framework
- Integration with Tridion for Content management for UI messages, published and retrieved content.
- Created FIAT SOAP service to SAX/DOM parse XML files with credit risk data, around 200 fields with varied nested levels with mainframe DAO integration.
- Error handling for error responses, unit tests, integration tests.
- Worked on multiple projects using IBM tool stack, played active role in writing quality code.
- Worked on end-to-end implementation and post-warranty support.
