Cassandra Developer/j2ee Developer Resume
Detroit, MI
SUMMARY
- Over 8 years of experience in IT industry in areas of Analysis, Design, Development, Implementation and Testing of Software Applications using Java/J2EE technologies and having year and half experience in Cassandra database modeling and administration.
- Experience in managing multi - tenant Cassandra clusters on public cloud environment - Amazon Web Services (AWS) -EC2.
- In depth noledge of Apache Cassandra architecture.
- Good conceptual understanding and experience in cloud computing applications using Amazon EC2, S3, EMR.
- Deep noledge working with Cassandra Query Language and strong noledge on internal architecture of Cassandra.
- In depth noledge of DSE (DataStax Enterprise Edition) Cassandra and experience with installing, configuring and monitoring cluster.
- Experience in RDBMS using Oracle 9i/10g and MySQL.
- Expertise in application development using Hibernate, EJB, Struts, spring, Servlets, JSP and JDBC.
- Experience in developing web applications using technologies like HTML, CSS, Java Script, Angular JS and JQuery
- Experience in developing REST Web Services
- Experience in ANT, Maven build tools and also expertise in testing tools like JUnit.
- Experience in Agile development methodologies.
- Self-motivated and quick learner of new concepts and technologies.
- A team player with excellent interpersonal and communication skills.
TECHNICAL SKILLS
Cloud Platforms: AWS
NoSQL: Cassandra
RDBMS: Oracle 9i/10g, SQL Server, MySQL
Operating Systems: UNIX (RHEL - Redhat Linux), Windows
Languages: Java, J2EE
Java Technologies: Servlets, JDBC, EJB
Web Services: REST
Frameworks: Struts, spring, Hibernate
Web Technologies: JavaScript, HTML, CSS, AJAX, JQuery
App/Web Servers: JBoss, Apache Tomcat
IDEs: Eclipse, JDeveloper
Version Control: CVS, Rational Clear Case, SVN, VSS
Tools: Log4J, JUnit, Ant, Maven, JBuilder, Subversion, Easy Mock, Hudson, Quartz, Toad, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Cassandra Developer/J2EE Developer
Responsibilities:
- Administered and Maintained Multi-Datacenter Cassandra cluster on AWS Infrastructure.
- Work with Development teams on Cassandra Data Modeling.
- Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter.
- Troubleshoot the performance issues.
- Troubleshoot read/write latency and timeout issues using nodetool cfstats, tpstats, and cfhistogram.
- Involved in migrating data from Oracle to Cassandra.
- Administered and maintained multi rackCassandracluster using OpsCenter based on the use case implemented consistency level for reads and writes.
- Created required keyspaces and column families based on the requirements.
- Optimized theCassandracluster by making changes inCassandraconfiguration file.
- Created the upgrade plans for DSE upgrades.
- Benchmarked Cassandra cluster based on the expected traffic for the use case and optimized for low latency.
- Involved in Cassandra Cluster environment administration dat includes commissioning and decommissioning nodes, cluster capacity planning, performance tuning, cluster Monitoring and Troubleshooting.
- Designed and developed an API for rider’s preferences with all CRUD capabilities.
- Designed and developed RESTful service interface using Spring MVC to the underlying rider’s preference API.
- Involved in different modules such as RideShare, CarSwap Etc.
Environment: Java, J2EE, spring 4.x, Hibernate 4.x, Rest services, JSP, Weblogic 10.3.6, Jackson 2.x, json, Oracle11g, Eclipse, SQL Developer, windows7, Log4J, GIT, AWS, Cassandra.
Confidential, Indianapolis, IN
Sr. Java Programmer/Cassandra DBA
Responsibilities:
- Requirement analysis of the business specifications, development of programs Specification, System Testing, Internal code reviews for quality, Client Interaction.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Designed User Interface based on MVC framework, which attains an apt coordination for Struts MVC, JSP, Servlets and Custom Tag Libraries.
- Developed web GUI involving JSP, JavaScript, Angular JS, JQuery 1.8+, HTML 4, CSS, and XML
- Configured struts-specific deployment descriptor (struts.xml)
- Implemented the validations using Struts MVC Framework
- Created Action Classes for Controller in Struts MVC Framework
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs, Servlets
- Enhanced the UI by Ajax scripting to make the web pages more dynamic by making asynchronous calls to the server and only reloading the selected area of web page instead of loading the entire web page and used JSON objects for communicating data between client and server and made use of JQuery API for parsing JSON
- Consumed REST services for weather data from Weather Underground
- Used FLOT 0.8+ JQuery Charts API for interactive bar and linear graphs
- Developed Server side components based on Struts MVC and the persistence layer build on ORM framework Hibernate
- Developed Composite View Pattern using Struts2 tiles framework
- Used Maven for building and deploying the application.
- Cassandra Admin (Datastax DSE-NoSQL DB) on 24 node cluster.
- Administration, Maintenance and Supporting of the cluster using Opscenter, Devcenter, Linux, Nodetool etc.
- Installing, configuring Cassandra on AWS platform.
- Nodetool repair, Compaction, Secondary index issues resolution.
- Query tuning & performance tuning on cluster& suggesting best practice to developers.
- Involved in data modeling the tables in Cassandra.
- Finding and resolving the issues dat caused in the environment.
- Created several tables as a part of data modeling and determined the performance of the table through load testing with Cassandra -stress tool.
Environment: Java, J2EE, Struts 2.3, REST services, JSP, AJAX, JQuery 1.8+, XML, CSS, JavaScript, MSSQL Server 2010, AWS, Cassandra2.1, Log4j, WebLogic, UNIX and Windows7, Eclipse.
Confidential, NY
Sr. Java/J2EE Developer
Responsibilities:
- Worked on Java, J2EE, JSF, Portlets, JSP, XML, JSON, XSLT, AJAX, JavaScript and JQuery.
- Created java https client to communicate with secure servers.
- Worked extensively in designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server 6.1, 7.0.
- Worked with Web Sphere Portal Server 6.1, IBM Rational Application Developer 7.5
- Worked on various API s and frameworks such as Dozer for object mapping, itext for pdf generation.
- Transformed the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams.
- Worked on Resteasy for exposing services using Restful Webservices.
- Worked on consuming SOAP web services.
- Implemented design patterns like factory and singleton.
- Java Mail API used for sending mails.
- Worked on GeoCoding API.
- Extensively use XML Binding (JAXB) for mapping Java objects to XML representations. Extensively involved in marshalling and unmarshalling of the objects.
- Involved in writing Maven build script for the application build and deployment.
- Used SVN as a source control Management tool.
Environment: Java, J2EE, JSF, Portlets, JSP, XML, JSON, XSLT, AJAX, JavaScript, JQuery, IBM RAD 7.5, WebSphere 6.1, RestFul services, SOAP, GeoCoding API, Mail API.
Confidential, Reston, VA
Sr. Java/J2EE developer
Responsibilities:
- Personally designed and built the new interface using JavaScript, JQuery, CSS and Ajax.
- Persistence of Java API’s for design and development of DAO layer on Spring Framework.
- Developed configuration files like Application Context xml file for spring’s dependency injection, IOC of Action Classes, DAO and Service Interfaces as well as implementation Classes.
- Implemented Web service calls using SOAP dat provides information support such as Customer and Account management.
- Used Apache Service Mix to integrate the services.
- Designed and implemented SQL queries, Stored Procedures and Triggers on Oracle database.
- Implemented Log4j for logging mechanism.
- Designed and created custom icons and CSS for the new UI.
- Parsed, Validated, Built Value Objects from XML using SAX, DOM parsers.
Environment: Java, J2EE, Spring 2.5, Servlets, JSP, Ajax, XML, CSS, JavaScript, SQL, Oracle9i, SQL Developer, Log4j, Apache Service Mix 4.2, and Windows 7, Eclipse.
Confidential
Java developer
Responsibilities:
- Major involvement in writing & reviewing Design Approach Documents and have designed architecture for the web module using Spring MVC framework and implemented the design of UI using Ajax.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons Validator.
- Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Configured JMS with spring which involves setting up ActiveMQ message broker declared ActiveMQ message destinations and also implemented spring's JMS Gateway Support class as a base class for JMS gateway classes.
- Developed XML, XML schema and parser using SAX and DOM.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of database and created tables in Oracle.
- Unit and functionality testing and used log4j for tracking errors and debugging the code.
Environment: Java, J2EE, spring 2.0, Servlets, JSP, EJB, Ajax, XML, CSS, JavaScript, Ant, RAD6. SQL, Oracle9i, Hibernate, Toad, Log4j, CVS, Web Sphere 6.0, and Windows.
Confidential
Jr. Java/J2EE developer
Responsibilities:
- Designed the applications using Struts MVC framework for easy maintainability.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files
- Designed the Front-end screens using Servlets, HTML, CSS and JavaScript.
- Involved in User Inputs Validation using Validation of Struts framework.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Implemented the Business logic in the middle-tier using Java classes, Java beans.
- Used and modified build.xml files and enhanced the Ant Process.
- Developed various test cases and performance unit testing using JUnit.
- Used Clear Case for Source Control and Version Management.
- Involved in preparing Code Review, Deployment and Documentation.
Environment: Struts 1.3, Hibernate 2, Servlets 2.4, Oracle9i, HTML, XML, Tiles, AJAX, Java Script, JBoss, Log4j, ANT, Clear Case, Eclipse and Windows 2003server.
