Java Developer Resume
Minnetonka, MN
SUMMARY
- Over 8 years of extensive IT experience in developing, design, analysis, testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies, Involved in all phases of Software Development Life Cycle (SDLC).
- Highly proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UI layer, application layer including middleware, core business frameworks and back-end database layer integration.
- Hadoop eco-system and java technologies like HDFS, Map Reduce, Apache Pig, Hive, HBase, Sqoop, Flume, YARN and Zookeeper.
- Well versed in using software development methodologies like Water Fall, Agile (SCRUM), and Test Driven Development (TDD) and Service orientation architecture.
- Expertise in Spring, Java, JMS, Web Services, Hibernate, Eclipse, Oracle, Big Data (Hadoop, Hive, storm, MapReduce, spark).
- Migrating on premi
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster. se Environment to Azure.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JQuery, JSON, AJAX, Node JS, Angular JS, Backbone JS, React JS, Bootstrap, Tag Libraries, JSTL
- Expertise in implementation of Core concepts of Java, J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization
- Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC
- Experience using J2EE design patterns like Composite View, Value Object, Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
- Expert in Core Java with strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate 3.0 and also used Hibernate Annotations to reduce time at the configuration level
- Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS)
- Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Good knowledge on building applications using ANT and Maven
- Experience in using code repository tools - Tortoise SVN, GitHub, and Visual Source Safe
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JSF, Junit, SOAP UI, JReport, Rational Rose
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS, Groovy/Grails
Web Services: SOAP, RESTful, UDDI, WSDL, MicroServices, JAX-RPC, JAX-RS JAX-WS, JAX-B, CFX
Web Technologies: HTML5, DHTML CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, BackboneJS, NodeJS, JSON Restful
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
Cloud Technologies: AWS EC2, S3
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel
Build Tools: ANT, Maven, Vagrant, Docker and Jenkins
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver
Testing Tools / Others: Selenium, JUnit, Mockito, Soap UI, Log4j and JIRA
Platforms: Windows, Linux and Unix
Version Control: Tortoise SVN, CVS and GIT
Methodologies: Agile, Waterfall, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications.
- Extracted and updated the data into Monod using MongoDB import and export command line utility interface.
- Developed analytical components using Scala, Spark, Apache Mesos and Spark Stream.
- Developed the web interface using Angular-JS, Backbone JS, Node JS, Bootstrap, HTML, CSS, SASS, JavaScript and JQuery.
- Define and implement solution for Azure migration.
- Implementing Spark Streaming Applications in Java.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Provided events notifications and messaging capabilities using AWS' SNS and SQS.
- Involved in converting Map Reduce programs into Spark transformations using Spark RDD on Scala.
- Involved in creating Hive tables and analyzing data using Hive and Pig queries.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Involved in complete application stack in AWS EC2, S3.
- Working on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Involved in Spark-Cassandra data modeling and developing the Pig scripts.
- Migrated 10 TB of data from Oracle to Cassandra datacenter 12 nodes that have 4TB drives each using SSTable Loader.
- Implementation of Azure (cloud service) support in application, for user authentication (identity and access management) against Azure Active Directory (mobile devices).
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
- Developed Kafka producer and consumers, HBase clients, Spark and Hadoop MapReduce jobs along with components on HDFS, Hive.
- Work with Amazon Web Services (AWS) for sending/receiving SNS notifications and reading/writing to SQS.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Developed Hive Scripts equivalent to Teradata and performance tuning using Hive above points are for hive
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Involved in integrating JAX-RS into Spring Boot application.
- Extensively used React life cycle methods.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Created web services using Spring @Rest Controller to return JSON to the frontend
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Implementing Spark Streaming Applications in Java.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
- Created SQL Server logins and assigning roles and Authentication models as a part of Security
- Worked with teams on new architecture including a system utilizing Reddis (NoSQL) backend, CQRS Messaging, and Rabbit MQ for web service.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Performed deployment of applications on IBM WebSphere Application Server
- Involved in creating Mongo db, collections and documents and developed Mongoose Schema objects to perform CRUD operations
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Used JIRA for bug tracking, issue tracking and project management
- Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server
Environment: Core Java, Multithreading, Agile Methodology, HTML5, CSS3, Kafka, Cassandra, Bootstrap, SQS, Backbone JS, Angular JS, React JS, JSTL, JQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, RESTful API, SOA, JAX-RS, JSON, Hibernate, SQL Server, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, Log4J, GIT
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation.
- Configured internode communication between Cassandra nodes and client using SSL encryption.
- Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS.
- Used JQuery, AJAX to interact with Java Servlet.
- Created EC2 instances using cloud formation Templates on AWS.
- Rebuilt the request object with the obtained JWT token in the service layer and access the Azure Active Directory for the CRUD operations from the DAO layer.
- Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
- Good understanding of Storm and Kafka for monitoring and managing Hadoop jobs.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Used Test driven development (TDD) approach for application development.
- Used JAXB API to bind XML schema to Java classes.
- Integrated Apache Storm with Kafka to perform web analytics. Uploaded click stream data from Kafka to Hdfs, Hbase and Hive by integrating with Storm.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used S3 buckets to manage document management and RDS to host database.
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
- Implemented Persistence layer using Hibernate to interact with the Oracle 10g database, Used Hibernate Framework for object relational mapping and persistence.
- Used Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala and databases such as HBase, and MongoDB
- Involved in development of Spring DAO layer which invoked database queries.
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Deployed and tested the application in UNIX on IBM Web Logic Application Server.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing and maintaining the system state.
- Maintained project documents and resources using Subversion.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, Spark, AngularJS, AJAX, API, Cassandra, JSTL, EC2, S3, SQS, Spring MVC, DAO, IOC, Hibernate, Kafka, REST, TDD, Eclipse, PL/SQL, Oracle, JAX-RS, JMS, Active MQ, SOA, UDDI, WSDL, Web logic, Agile, MAVEN, Log4J, Subversion, UNIX, IBM Web Logic
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking system like Requirement gathering, Conceptual Design, Analysis, Detail design, Development, System Testing and User Acceptance.
- Worked in Agile Scrum methodology.
- Involved in writing exception and validation classes using core java.
- Designed and implemented the user interface using JSP, XSL, DHTML, Servlets, JavaScript, HTML, CSS and AJAX.
- Developed framework using Java, MySQL and web server technologies.
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP and of DAO objects using Spring-ORM.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures.
- Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web.
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
- Used Apache Camel for creating routes using Web Service
- Used JReport for the generation of reports of the application.
- Used Web Logic as application server and Log4j for application logging and debugging.
- Used CVS version controlling tool and project build tool using ANT.
Environment: Java, HTML, CSS, JSTL, JavaScript, Servlets, JSP, Hibernate, Struts, API, Web Services, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, SOAP, WSDL, UDDI, AJAX, XML, XSD, XSLT, Oracle, Linux, JBoss, Log4J, JUnit, ANT, CVS
Confidential
Java Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking system like Requirement gathering, Conceptual Design, Analysis, Detail design, Development, System Testing and User Acceptance.
- Worked in Agile Scrum methodology.
- Involved in writing exception and validation classes using core java
- Designed and implemented the user interface using JSP, XSL, DHTML, Servlets, JavaScript, HTML, CSS and AJAX.
- Developed framework using Java, MySQL and web server technologies.
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT.
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP and of DAO objects using Spring-ORM.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures.
- Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web.
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
- Used Apache Camel for creating routes using Web Service.
- Used JReport for the generation of reports of the application.
- Used Web Logic as application server and Log4j for application logging and debugging.
- Used CVS version controlling tool and project build tool using ANT.
Environment: Java, HTML, CSS, JSTL, JavaScript, Servlets, JSP, Hibernate, Struts, Web Services,, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, SOAP, WSDL, UDDI, AJAX, XML, XSD, XSLT, Oracle, Linux, JBoss, Log4J, JUnit, ANT, CVS