Java Developer. Resume
Dallas, Tx
PROFESSIONAL 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, 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
PROFESSIONAL EXPERIENCE:Confidential, Dallas, TX.
Java Developer.
Responsibility:
- Implemented Microservice’s(Read API’s, Write API’s) using cloudfoundary.
- 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 JPA, Spring Rest, Spring Security, Spring Cloud, JPA, Microservices(PCF), Spark, HDFS(Hadoop), Jenkins, AWS, GIT, Maven, MQ-Series, Mainframe, RAD, Junit DB2, Cassandra and Oracle.
Confidential, Mountain View, CA
Java Developer
Responsibility:
- Involved in the requirement gathering, design and development of Catastrophe modeling.
- 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 Swagger to Document API’s.
- 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, Kafka, XML, JSON, JavaScript, AngularJS, Swagger, Jenkins, Junit, Tomcat, Postman(Chrome), Git, MYSQL and UNIX/Linux.
Confidential, San Leandro, CA.
Java Developer.
Responsibility:
- 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 Confidential, Core Java - J2ee, Multi-threading, Groovy, Spring, Hibernate, Apache CAMEL, Web services(SOAP and Rest), Maven, Oracle and Weblogic. installed an updated version of Confidential (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: Confidential, 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.
Responsibility:
- 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.
Responsibilites:
- 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.