Java/spark Developer Resume
SUMMARY:
- Involved in all phases of Software Development Life Cycle (SDLC). Worked in Waterfall & Agile methodologies. Deployed applications in AWS as EC2 instances and created snapshots for the data to be stored in AWS S3.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, ExceptionHandling, File handling, IO, Generics and Java collections in various projects, Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.
- Expertise in developing Web Pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJSwith webpage cross browser compatibility and responsive web design, also have knowledge in NodeJS.
- Experienced in developing web - based applications using Java/J2EE, Servlets, Struts(Struts, Tag Libraries and Struts custom validation rules, Tiles),SpringIOC, Spring MVC, Spring AOP, Kafka and Apache spark. Spring Security, Spring Boot,JDBC, Web Services (SOAP & Restful)and ORM frameworks like Hibernate.
- Excellent in developingREST and SOAPbasedWeb Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
- Strong Working knowledge on Swift 3.0, 4.0 through the project and experienced many improvements over Objective -C.Used Java 8 streams and lambda expressions to increase performance. Thorough understanding of Agile, Test Driven Development (TDD) and Waterfall methodologies.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services, Kubernetes.
- Excellent knowledge in solving Performance issues (both Application and Database).
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Zookeeper, Kafka as message queue.
- Worked with SQL databases like Oracle, My SQL, IBM DB2 andHands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Hands on e
PROFESSIONAL EXPERIENCE:
Confidential
Java/Spark Developer
Responsibilities:
- Worked on Spark Machine Learning and worked on Logistic Regression, Decision Tree Algorithms and provided solutions to get the maximum prediction result. Used Zookeeper as service discovery tool and established connection for Apache Kafka and Zookeeper in Microservices deployment process. Written
- Kafka producer, consumer and broker to manage 200k messages per hour. Created cluster of KAFKA broker nodes to pass the application messages to DB, used the HDFS and MongoDB as the Data bases to stores the message backups. Create a pipe line for stream of messages from backend systems of
- Casandra database through Spark Machine Learning Algorithms and provided customer predictions information for the business. Used Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Worked on RUNDEK to run, trigger and schedule the spark jobs in spark nodes.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS. Deployed AWS Lambda code from Amazon S3 buckets. Created versioning and retention policies on the S3 bucket.
Confidential
Sr J2EE Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation. Used Spring Boot which is radically faster in building cloud Microservices and develop spring - based application with very less configuration. Developed RESTFUL Web
- Services which are consumed by several clients like Mobile, Tablet, as well Web. Design application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate. Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations. Real time streaming the data using Spark with Kafka Configured Kafka to read and write messages from external programs. Configured Kafka to handle real time data. Utilized Angular.JS framework to bind HTML5 template (views) to
- JavaScript object (models). Design common framework for REST API consumption using Spring Rest Templates. Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries. Used Core Spring framework for Annotation based Dependency injection. Used Spring MVC,
- Spring Security, Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate. Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models). Worked with Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology. Involved in migrating data from Oracle 11g to Cassandra. Involved in Ecommerce project Development using Spring Web Flow and Hybris and developed front-end UI with Backbone.js, jQuery, CSS3, Dojo and AJAX. Development back-end with
- Spring MVC framework on underlying Hybris platform. Built the reusable service components using Angular 2 services with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs. Utilized React.JS & REDUX for rendering and deployment of end setting web pages. Modularized front-end
- CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS. Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL. Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS. Setup Servers (JBoss, Apache and UNIX) and deployed applications in Dev, ST and UAT Environment. Setup logging using Log4j for tracking the processes and errors. Worked in a test-driven development environment, used JUnit and Mockito for backend test cases, and Karma and Jasmine for the frontend test cases. Cooperated with the testing team in regression testing to fix the defects during the QA phase. Worked with the business
Confidential
Sr Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases. Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase. Developed application in MVC Architecture integrating JSF with Hibernate and Spring frameworks. Developed the Enterprise
- Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers. Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. Implemented features like logging, user session validation using Spring - AOP module. Generated complex reports as per CMS guidelines, using Jasper Soft Studio-5.1.0. Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages. Developed XML documents and generated XSL files for Payment and Reserve Transaction systems. Used ANT scripts to fetch, build, and deploy application to development environment. Consumed Web Services (Restful) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of
- Batch process. Created Part of the application using Groovy on Grails. Worked on messaging service (JMS) MQ's such as JMS, RabbitMQ, ActiveMQ and Apache Kafka. Using Kubernetes as the container engine for running the Docker images. Installed application on AWS EC2 instances and configured the storage on S3 buckets. Used Rational Rose for use case, Active flow, Class, Sequence and Object diagrams in design phase. Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP. Used Junit Framework for the unit testing of all the java classes. Implemented various J2EE Design patterns like Singleton, Service Locator, DAO, and SOA. Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
Environment: J2EE, JDBC, Java 1.4, Servlets, JSP, Struts, Hibernate, Web services, SOAP, WSDL, Design Patterns, MVC, HTML, JavaScript 1.2, WebLogic 8.0, XML, Junit, Oracle 10g, Web Sphere, My Eclipse.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application. Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap. Developed a custom, single - page, responsive web application on front end using AngularJS. Working as an application developer experienced with controllers, views and models in NodeJS. Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Used AWS
- Cloud Watch to monitor and store logging information. Implemented Micro-services using Amazon Web Services platform build upon Spring Boot Services. Worked with core java concepts like Collections Framework, Multithreading and Memory Management. Implemented the application using Spring IOC,
- Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security. Used Hibernate, object/relational mapping(ORM)solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema. Wrote unit testing codes using Junit, resolved bugs and other defects using Firebug, Firebug Lite and Eclipse's debugging tool, ensured with browser compatibility. Restful web services using Jersey for JAX-RS implementation. Developed API's to read and publish data from Elasticsearch cluster using native Java Transport client as well as
- REST client. Worked on Spring Integration with the Elasticsearch. Involved in installing and configuring Maven for application builds and deployment. Worked on Log4J to validate functionalities andJunit for unit testing. Used Jenkins as the integration tool and improved scalability of applications on cross-platforms. Used JIRA to assign, track, report and audit the issues in the application. UsedGIT for version control.
Environment: HTML, CSS, JavaScript, Bootstrap, AngularJS, NodeJS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, XML, GIT, Spring MVC, Junit, Maven, Web Services, Oracle, Restful, Log4J, Micro Services, EC2,S3, JIRA, Jenkins.
Confidential
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases. Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase. Developed application inMVC Architecture integrating JSF with Hibernate and Spring frameworks. Developed the Enterprise
- Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers. Implemented features like logging, user session validation using Spring - AOP module. Generated complex reports as per CMS guidelines, using Jasper Soft Studio-5.1.0.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages. Developed XML documents and generated XSL files for Payment and Reserve Transaction systems. Used ANT scripts to fetch, build, and deploy application to development environment. Consumed Web
- Services (Restful) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process. Created Part of the application using Groovy on Grails. Installed application on AWS EC2 instances and configured the storage on S3 buckets. Used
- Rational Rose for use case, Active flow, Class, Sequence and Object diagrams in design phase. Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP. Used Junit Framework for the unit testing of all the java classes. Implemented various J2EE Design patterns like Singleton, Service Locator, DAO, and SOA. Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
Environment: J2EE, JDBC, Java 1.4, Servlets, JSP, Struts, Hibernate, Web services, SOAP, WSDL, Design Patterns, MVC, HTML, JavaScript 1.2, WebLogic 8.0, XML, Junit, Oracle 10g, Web Sphere, My Eclipse.
Confidential
Java Developer
Responsibilities:
- Built Single Page Apps using Angular and Bootstrap 4 for Responsive Design. Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control). Developed RESTful& SOAP Web Services using Jersey API and JSON as media type in integration with Springs.
- Experience building reusable framework for consuming and providing REST API's using Swagger Extensively used Hibernate in data access layer to access and update information from the Oracle database. Spring framework to implement bean to declare a service and accessed those using Application context. Developed and debugged the application using Eclipse IDE. Used Git to store and maintain source code and Jira as tracking tool. Implemented Maven as build and configuration tool. Implemented MySQL Queries and Triggers using MySQL Server Used SVN for version control and Log4J logging framework to write Log messages with various levels. Followed Agile Methodology during the development process.
Environment: JDK 1.5, Java/J2EE, AngularJS, Spring 3.0, JSP, CSS, XML, JUnit, JavaScript, Agile Programming, Swagger, Eclipse 3.1, MSSQL Server, Ajax, Web-Services, Maven, SVN.
Confidential
Java Developer
Responsibilities:
- Demonstrated experience in Agile development, application design, software development, and testing Developed the application using JSP, AJAX, HTML, CSS and client validations using JavaScript. Developed and implemented the MVC Architectural Pattern using Spring framework.
- Having working experience with building RESTful APIs Used object - oriented concepts like poly morphism, abstraction, exceptional handling, collection for the development. Used Bitbucket to store and maintain source code.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes Used MySQL database to save and retrieve data about user subscription and payment information Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer Thorough understanding of JSON, Web Service technologies, and data structure fundamentals Code implementation using java, refactoring & peer review. Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
Environment: Java/J2EE, JavaScript, CSS, AJAX, Oracle 8i, Spring, Windows, JUNIT, SVN, SQL.