Soa - Java Developer Resume
Ca, TX
SUMMARY:
- 10 years of total IT experience in all phases of Software Development Life Cycle including Analysis, Design, Implementation, integration, Testing, and Maintenance.
- 8 years of experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi - Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, WebServices(SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B, Apache Commons, EJB, JMS, MQ-Series, HTML, Ajax, Oracle and Linux/UNIX.
- 2 years of experience in Big D ata and C loud based technologies like HDFS, SPARK, Kafka, Flume, Sqoop and AWS.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest and Spring Cloud(PCF) .
- Expertise in implementing persistence layer using JPA and Hibernate.
- Expertise working with SOAP, Rest and Microservices using CXF, Jersey and CloudFoundary.
- Implemented Microservices using Spring Core, Spring Boot, Spring Data, Spring Rest and Spring Cloud (PCF) .
- Experience in Collections, Multi threading, Concurrency and memory management.
- Extensive experience in working with servers like WebLogic, WebSphere, JBOSS and Tomcat.
- Expertise in using XML Parsers SAX and DOM.
- Good experience in data structures and algorithms.
- Good experience in Junit and Mockito.
- Implemented AWS(EC2, RDS, SNS, SQS, S3) to move customer care application in to Cloud environment.
- Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
- Effectiveness in coordinating with business team to fix defects and resolve issues.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle, DB2, MySQL.
- Experience with Tools: RAD, Eclipse, My Eclipse, Jenkins, Ant, Maven, Mercurial, Sonar, GIT, SVN, CVS, Perforce, Toad, SQLDeveloper, Code-Collaborator, SOAP-UI, RestClient-UI and Postman(chrome).
- Experience in Agile and waterfall modals.
- Practicing Agile development frameworks Jira, Rally, VersionOne and standards, Test Driven Design & Development.
- Possess excellent communication, interpersonal, analytical and problem solving skills.
TECHNICAL SKILLS:
J2EE Technologies: JDBC, JavaBeans, JSP, Servlets, EJB, JNDI, JMS.
Languages: JAVA, Groovy, Python.
Web Technologies: HTML, DHTML, JavaScript, JSON, AJAX.
XML Technologies: XML, DTD, XSLT, XSD, Xpath, JAXB SAX, DOM.
Databases: Oracle 10g, 9i, MySQL, DB2 and Cassandra.
Operating Systems: UNIX, Linux, Windows 98/2000/NT/XP.
Application Servers: WebSphere, Weblogic and JBoss.
Middleware: Apache CAMEL, Oracle ESB, JMS and MQ-Series.
IDE s: Eclipse, RAD and JDeveloper, TOAD, SQL Developer.
Frameworks: Apache CAMEL, Spring and Hadoop/ Big Data.
ORM Technologies: Hibernate and JPA.
Webservice Specifications: JAX-WS, JAX-RS and AXWAY APIGateway.
UI Technologies: JSP, JavaScript, JQuery, AJAX, CSS and HTML.
Version Control: GIT, SVN, CVS and Perforce
Cloud Technologies: Cloud Foundry and AWS .
Tools: Ready API, Version One, JIRA, Parasoft, RestClient-UI and Postman(Chrome) and SOAP UI.
Fraud Prevention Platform: 41 st parameter(device identification ) and Fircosoft( to filter transactions and customers ).
PROFESSIONAL EXPERIENCE:
Confidential, CA/TX
SOA - Java Developer
Responsibilities:
- Implemented Microservice’s(Read API’s, Write API’s) using cloudfoundary.
- Used Netflix OSS stack to provide infrastructure for micro-services(config server, eureka server, zuul proxy, ribbon and hystrix).
- Created shell scripts on Linux for enabling seed data loading into Cassandra tables.
- Created application for data modelling to allow various DB2 to Cassandra table migration use cases.
- Enabled code generation DDL files, Control Files, Spark Configuration files, Spring Boot Artifacts.
- Created application to create control files for performing seed data migration from DB2 to Cassandra called init load. Data files are created by Mainframe system. Various formats of data files are Fixed Width and delimited.
- Created CPFTestSuite Automation tool for measuring CPF functionality, essential for detecting any configuration issues in preload tables.
- Created ReconLogAnalyzer tool that will perform log analysis for missing and mismatch log statements and produce the output in an excel file.
- Created application to create control files for performing seed data migration from DB2 to Cassandra called init load. Data files are created by Mainframe system. Various formats of data files are Fixed Width and delimited.
- Created Jenkins builds for few custom applications.
- Implemented Test cases using Junit and Tested web services with REST Client.
- Proactively monitor database systems ensuring availability and performance.
Environment: Java/J2EE, Spring Core, Spring Boot, Spring JPA, Spring Rest, Spring Security, Spring Cloud, JPA, Microservices(PCF), Spark, HDFS(Hadoop), Kafka, Jenkins, AWS, GIT, Maven, MQ-Series, Mainframe, RAD, Junit DB2, Cassandra and Oracle.
Confidential, Mountain View
Java Developer
Responsibilities:
- Involved in the requirement gathering, design and development of Catastrophe modeling.
- Used Netflix OSS stack to provide infrastructure for micro-services(config server, eureka server, zuul proxy, ribbon and hystrix).
- Extensively used different Spring modules like Spring Boot, Spring Core, Spring JPA Spring Rest and Spring Cloud.
- Implemented cost calculator engines for AAL(Average Annual Loss), SD(Standard Deviation) and CV(Coefficient of Variation).
- Used Spring Rest to implement controller layer.
- Used JPA to implement Service and Repository layers.
- Implemented Micro-service ’s using Pivotal Cloud Foundry(Spring Cloud).
- Used Groovy script for test automation.
- Used Swagger to Document API’s.
- Designed and deployed isolated Search DCs for Datastax Solr Clusters.
- Developed Solr indexes and queries to span over multiple DCs.
- Involved in writing API Testing,Junit testing, enhancements, bug fixing.
Environment: Core Java(java 8), J2EE, JPA, Spring Core,Spring MVC, Spring JPA, Spring Rest, Spring Security, Spring Cloud, HDFS, SPARK, Apache SOLR, Kafka, Zookeeper, XML, Groovy, JSON, JavaScript, AngularJS, Swagger, Jenkins, Junit, Tomcat, Postman(Chrome), Git, MYSQL and UNIX/Linux.
Confidential, San Leandro, CA.
Java Developer
Responsibilities:
- Involved in the requirement gathering and architecture design and development of New Device Fingerprint project.
- Reengineering existing platform to a Microservices based architecture.
- Reengineered platform to support 100% virtualization. involved in development using, Core Java - J2ee, Multi-threading, Groovy, Spring, Hibernate, Apache CAMEL, Web services(SOAP and Rest), Maven, Oracle and Weblogic. installed an updated version of (external vendor) code to do Device fingerprinting.
- Implemented different features related to Device fingerprinting in AuthC Service .
- Used Apache Camel for creating routes using Web service.
- Used spring boot to bootstrap the basic configuration of the project.
- Developed Data access layer using ORM framework hibernate for mapping database scheme to Object model.
- Extensively used different Spring modules like Spring Boot, Spring Core, Spring MVC, Spring DAO and Spring JMS.
- Used Ready API Tool to Implement functional and integation tests.
- Performed Unit testing using JUNIT and Mockito.
- Used Splunk tool in order to analyze the logs in the applications.
- Extensively used Groovy for functional tests.
- Used Cassandra CQL with Java API's to retrieve data from Cassandra tables.
- Involved in writing different DDL and DML scripts for functional tests.
- Managed code for different releases by branching and merging using SVN.
- Used CI tools like Jenkins.
- Used JIRA as a change request, defect tracking and project status tracking system in the project.
Environment: Core Java, Groovy, J2EE, Hibernate, Spring,Spring Boot, EJB, Apache CAMEL, WebServices(SOAP, Restful and Amazon), XML, JSON, Ready API, Log4j, Weblogic, ActiveMQ, SQL Developer,MQ-Series, Jenkins, Splunk, Junit, Mockito, Docker, Oracle DB, Cassandra, Putty and UNIX/Linux.
Confidential, Agoura Hills,CA
Java Developer
Responsibilities:
- Used Agile methodology for design and development of project.
- Implemented User Interface using JSP, HTML, CSS, Ajax, JavaScript and AngularJS.
- Implemented Tax and Loan ID modules using Spring Framework.
- Implemented Persistence layer using Hibernate JPA.
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB.
- Implemented SOAP Services(JAX-WS) to interact with external systems like Fidelity.
- Converted Business to customer services into Restful Services.
- Have good experience on continuous integration tool Jenkins.
- Implemented some fuzzy logic’s using Hadoop MapReduce Programming.
- Implemented AWS Redshift (a petabyte-scale data warehouse service in the cloud).
- Converted EJB MDB’s in to Spring MDP’s using Spring JMS Module and moved into Amazon cloud(AWS).
- Handled all the service nodes and components on Amazon cloud, including handling Amazon service outages.
- Implemented NO-SQL DB(Cassandra) to store poisoned messages.
- CQL is used to query Cassandra data from dev center.
- Performed importing data from various sources to the Cassandra cluster using Java/Python APIs or Sqoop.
- Responsible for bug fixes and documentation.
- Used Linux OS for Development and Production Environment.
- Ability to learn and adapt quickly to the emerging new technologies.
Environment: Core Java, J2EE, JSP, Servlets, Hadoop/Big Data, Splunk Spring Core, Spring MVC, Spring Data, Hibernate-JPA, EJB, WebServices(SOAP, Restful and Amazon WebService), Kafka, Apache CAMEL, AngularJS, Ajax, XML, JavaScript, JSON, CSS, HTML, Log4j, SONOR,Weblogic, Putty, UNIX/Linux, SQL, SQL Developer, Jenkins, Sqoop, Cassandra DB, MySQL and Oracle DB.
Confidential,Jersey City, NJ
Java Developer
Responsibilities:
- Interaction with Business users on daily basis for gathering the Requirements.Involving in the preparing low level design.
- Involved in the development of Report Generation module. Which includes volume statistics report, Sanctions Monitoring Metrics report, TPS report.
- Implemented Spring MVC, dependency Injection (DI) features along with Hibernate
- Implemented Online List Management (OLM) and FMM module using Spring and Hibernate.
- Created Configuration files for the application using Spring framework.
- Implemented a RESTful interface for the search and Address services
- Implemented SOAP Services(JAX-WS) to interact with external systems.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Performed Unit testing using JUNIT and Mockito.
- Used Linux OS for Development and Production Environment, Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
Environment: Core Java, multithreading, Fircosoft, J2EE, JSP, Servlets, Spring Core, Spring MVC, Spring ORM, Spring Batch, Hibernate, JPA, WebServices(SOAP and Restful), AnjularJS, Ajax, XML, JavaScript, JSON, CSS, HTML, SVN, Jenkins, Log4j, Weblogic, Putty, UNIX/Linux, SQL, SQL Developer, Mockito, Cassandra, Junit, Mockito and Oracle DB.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed UI and backend applications using Struts, Spring, Hibernate, Java, EJB 3.0, JSP, HTML, DHTML, JavaScript and AJAX.
- Implemented JSP, Struts Tag Libraries, Java Script and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
- Implemented a RESTful interface for the Front-end response.
- Used Web Services to get price from external Business Entities.
- Developed reusable services using BPEL to transfer data between heterogeneous systems
- Using different Adapters.
- Implemented messaging using TIBCO EMS.
- Implemented integration between the BPEL worklist and Oracle eBusiness Suite .
- Implemented security for BPEL services using OWSM.
- Responsible for integration of different modules.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Involved in Code Reviews of other modules, documents, test cases.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: Core Java,J2EE, JDeveloper, Spring, Hibernate, SOA 10g(BPEL), Weblogic Server, Webservices(SOAP and Restful), JMS, PL/SQL, Sql Developer, XML HTML, JavaScript, SVN, Maven, Log4j, JUnit, Sybase, JBoss, Oracle, DB2, SAP, Mainframe(COBOL), MQ-Series,MySQL, Windows XP, RAD and Unix.
Confidential, Newark, NJ
Java Developer
Responsibilities:
- Day to day support activities.
- Meeting the Client SLA on the production tickets.
- Design and development of new change requests using Java, struts, JSP and EJB.
- Implemented integration between the BPEL worklist and Oracle eBusiness Suite.
- Responsible for all the SDLC phases of a change request including testing and live support.
Environment: Core Java, J2ee, Oracle Fusion(BPEL), JSP, Eclipse, Servlet, XML, Struts, Tiles, AJAX, EJB, JUnit, JBoss, websphere Application Server, Ant, JavaScript, CSS, Log4J, Junit,HTML, PL/SQL, CVS, MQ-Series, Mainframe(COBOL), RAD and DB2.
Confidential
Java Developer.
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- JSON is used in conjunction with JavaScript for making HTTP requests.
- JQuery is used for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL, UDDI and JAX-WS,JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL),Ant, JavaScript, CSS, Log4J, Junit,HTML, PL/SQL, CVS, MySQL and DB2.
Confidential
Software Programmer
Responsibilities:
- Involved in Development of RMS Enhancements like RMS Transaction, RMS Monthly History, Scheme Change maker/checker, Customer service query, Non Provisioning Assets screens like specific provision manual marking, writeoff manual marking, sale of asset, property value updating, collateral value updating and ground rent prospect entry.
- Developed sub-modules of non provisioning Assets like sale of asset, writeoff manual marking and ground rent prospect entry.
- Involved in requirements planning, analysis and design discussions with the technical team.
- Documentation & review of requirements with design team.
- Involved in preparing program specifications and testing scripts and updating the same.
- Developed stored procedures, Functions, views and also wrote PL/SQL scripts.
- Used JSF layout for view of MVC.
- Responsible in troubleshooting application and understanding the same.
- Used web services to fetch data synchronously from the other interfaces
- Integrated Spring DAO for data access using with Hibernate.
- Coordinated with team in troubleshooting and fixing production application issues.
- Involved in setting up processes, procedures, knowledge transfer to offshore teams.
Environment: Core Java, J2EE, XSL, XML, JSP, Struts, Tiles, Spring 2.x, Hibernate, JavaScript, HTML, CSS, Oracle, Websphere Application Server, DB2, Web Services (WSDL, SOAP), SQL/PL SQL and windows.
Confidential
Technical Associate
Responsibilities:
- Overall Project Management and transition management activities for the applications in scope.
- Prepared Low level design documents and Unit test cases documents.
- Prepared code review checklist that ensures the code is reviewed as per the standards.
- Involved in Client and Server side validations.
- Preparing the change document if a change has to be made to the flow and implementing the change in production.