We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Over 10 years of first class experience in building multi tier software applications including Java/J2ee, Hortonworks Big Data with Apache Spark and Hadoop Eco System components.
  • Basic Knowledge and understanding of implementing AWS web service using Amazon S3, Lambda, Dynamo DB and API Gateway.
  • Basic knowledge of creating policies, roles for authorization using AWS and maintaining request, response and integration using Amazon API gateway.
  • Experience in developing Spark scripts using Scala with high performance and parsing multiple file formats supported by HDFS.
  • Experience in integrating spark streaming with Flume(push based and pull based) and Kafka.
  • Experience in using spark SQL with Hive support.
  • Experience in loading Apache Spark processed data in to HDFS and HBase for further analysis.
  • Experience in developing unit test cases using scalatest api to test spark application.
  • Experience working with scala build tool SBT to deploy spark scripts in to Hadoop cluster.
  • Experience working with Hive using indexing, partitioning and bucketing, and writing hive queries with subqueries, joins etc.
  • Experience writing Hive UDFs using python and java.
  • Experience in developing Python scripts for batch processing using Redis, RDBMS and Nosql databases.
  • Experience in working with Hadoop Eco system components like Hive, Hbase, Pig, Sqoop, Kafka, Flume, Oozie etc.
  • Strong experience in designing and developing enterprise applications using Core Java and J2EE platforms, JDBC, Struts, Spring, Hibernate, XML, XSL, JSF, EJB, Web Services, and Oracle (SQL & PL/SQL).
  • Well versed with the entire project lifecycle including analysis of business requirements, technical design, development, testing, and production support
  • Strong knowledge of Creational, Structural and Behavioral Java design patterns like Factory method, Singleton, Prototype, Façade, Abstract factory, Front controller, and Data access object
  • Proficient in implementing Collections and Multithreading in Java.
  • Expertise implementing MVC architecture using framework (Spring MVC, Spring Core, Spring ORM integration DAO) for designing, developing and deploying web applications with IOC and AOP mechanisms
  • Experience working with Hibernate & JPA as the back - end objects Relational Mapping (ORM tool) for mapping Java classes with the database using the HQL (Hibernate Query Language)
  • Worked on UNIX shell scripting for log file analysis and used log4J for configuring and customizing logs
  • Experienced in implementing the Presentation layer of applications using JSF, HTML, CSS, JQuery, JavaScript, and Angular JS
  • Extensive understanding of relational database concepts and commendable experience in constructing Queries, Stored Procedures, Functions, and Triggers using SQL and PL/SQL
  • Experienced in working with different build tools with continuous integration servers like Maven, Ant & Jenkins and version control tools like SVN, CVS, Perforce, and Serena Dimensions.
  • Worked on Agile and Waterfall methodologies and actively participated in daily SCRUM meetings and agile board configuration to produce quality deliverables within time restraints
  • Works well both independently and as part of a team with the motivation organization required achieving tight deadlines and meet demanding targets
  • Possesses excellent interpersonal and communication skills and the ability to develop and maintain positive internal and external relationships.

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Programmer Analyst

Responsibilities:
  • Developed proof of concept using spark streaming, flume and HBase for processing diff for CDETS bugs.
  • Implemented Hive support in Spark to analysis and querying of large data systems.
  • Written test cases using scalatest api to test new features not break existing functionality.
  • Analyzed data to apply proper transformations and action which reduces network traffic.
  • Assigned proper cores and executor memory for best utilization of cluster memory and performance.
  • Used Hortonworks, Ambari to manage cluster resources.
  • Implemented Partitioning, Bucketing while created Hive tables and created views to restrict accessing data.
  • Written subqueries and implemented aggregate functions for data processing and developed UDFs using python and java.
  • Implemented SBT to deploy spark scripts in to Hadoop cluster and to run spark scripts.
  • Worked on Pig scripts for bulk uploads and HBase column oriented database for low latency.
  • Implemented Oozie workflow to load data from MySql to Hive in multiple steps as part of POC.
  • Knowledge on integrating Spark with MongoDB and Cassandra.

Tools: and technologies: Java 1.7, J2EE, Spring 3.x, Spring MVC, Web services, Hibernate, JQuery, AngularJs, JavaScript, Apache log4j, JUnit, Oracle 11g, MongoDB, Jenkins, Windows

Confidential

Sr. Java Developer

Tools: and technologies: Java 1.6, J2EE, Spring 3.x, Spring Batch, Hibernate, JPA, Message Driven Beans, HTML, JavaScript, Jenkins, Apache log4j, JUnit, Oracle 11g, Windows

Responsibilities:
  • Worked on store and central web application used to maintain the data related to Valvoline customers and the services that were provided in Valvoline stores.
  • Used Hibernate and JPA as persistence mechanism implementing object relational mapping and implemented advanced features for querying.
  • Extensively used the Spring Core for Inversion of Control (IOC), Application Context, Spring Batch and ORM modules of Spring Framework in the project.
  • Requirement analysis and identification of a domain for the proof of concept (PoC).
  • Participated in User-interface and Business-logic design discussion and implementation.
  • Developed Rest Web service for producing and consuming.
  • Implemented spring batch in deriving metrics calculation for oil change and non-oil change revenues.
  • Designed and developed Graphical User interface using JSF, HTML and JavaScript.
  • Worked on message driven beans which push data from across all Valvoline stores to a central database and vice versa.
  • Implemented Jenkins for daily automatic builds and to execute supporting tasks.
  • Wrote test cases using Junit and Mockito and tested end-to-end process flow.

Confidential

Sr. Java Developer

Tools: and technologies: Java 1.6, J2EE, EJB, Struts, Spring, Hibernate, Web Services, SQL, PL/SQL, XML, JavaScript, JQuery, Unix Shell Scripting, Apache log4j, Oracle 11g, WebSphere Application Server, Windows, UNIX

Responsibilities:
  • Developed Batch cycle with enhanced complex batch logic for processing gigabytes of data.
  • Re-engineered the complex automated voting module and processing of meeting notifications, voting, tracking, mailing, reporting and record maintenance.
  • Worked on root cause analysis for various production issues.
  • Resolved the complex unidentified issue in automatic voting module. Did excellent communication with client in explaining the issue and also the solution.
  • Optimized various Oracle SQL queries executed over a data warehouse consisting of gigabytes of data and reduced the execution time by 30%.
  • Developed the Caching implementation for different modules by using Java Beans and EH Cache open source.
  • Implemented the multi-threaded task management using Java 1.5 concurrency APIs.
  • Developed different SOAP Web Services using WSDL as service contract with external clients.
  • Developed web tier using Spring MVC Framework.
  • Used Hibernate and JPA as persistence mechanism implementing object relational mapping and implemented advanced features for querying.
  • Worked on design and development API framework for common CRUD services.
  • Re-engineered and introduced Java generic for dynamic UI creation based on the user and roles.
  • Designed and developed complex scheduler and execution engine to support the scheduling and execution activities.
  • Implemented shell script for log file analysis.
  • Won various awards at team as well as project level for proactive and excellent execution.

Confidential

Sr. Java Developer

Tools: and technologies: Java 1.5, Core Java, JDBC, JSP, Spring Framework (JDBC Abstraction for DAO), Java Server Faces, Rich Faces, AJAX, JSF, TSF Framework,Oracle 11G, JBOSS 4.3.0, Tomcat 6.0

Responsibilities:
  • Designed the J2EE system architecture based on MVC pattern and layered approach, by using Java, J2EE, JSF, database connection pool, Delegate, Factory, Command Pattern, Singleton, DAO, Value Object patterns.
  • Designed and developed Graphical User interface using JSF, HTML, DHTML and JavaScript.
  • Implemented role-based security strategy for authorization.
  • Wrote internal design document, which includes technical architecture diagram, detail designs for each tier and each layer, class diagram and sequence diagram using UML.
  • Designed and implemented presentation tier with JSF framework.
  • Developed Business Delegates to reduce the coupling between the presentation tier components and the model tier components.
  • Implemented Business Service Layer with Java classes, using Command Pattern and Value Object.
  • Implemented Data Service Layer, using DAO, Service Locator, Singleton and Factory.
  • Developed reusable components like Export XL, Spell Check.
  • Contributed to UI- Business-logic interface design discussions and implementation.
  • Implemented the multi-threaded task management using Java 1.5 concurrency APIs.
  • Performed detailed feasible study of refactoring the complete product to bring under Object oriented model and implemented the same for the pricing module.
  • Created the User Guide and Configuration Document for release
  • Participated in the customization phase for GE Industrial customers.
  • Analyzed requirements and designed the class diagram and sequence diagrams.
  • Analyzed system requirement and wrote UML diagrams (use cases, class and sequence diagrams, etc).

Confidential

Java Developer

Tools: and technologies: UNIX /Solaris 10, Core Java, J2EE, Struts 1.2, SQL, PL/SQL, JAXP, JDBC, UNIX Shell Scripting, Oracle 10g, Sun One Application Server

Responsibilities:
  • Developed the modulesfor order maintenance, reliability acceptance, and delivery status processes.
  • Applied Java/J2EE design pattern to the project: MVC, Factory, Singleton, Facade, Adapter, Bridge, Command, Front Controller, Intercepting Filter, Business Delegation, Value Object, Fast-Lane Reader, Service Locator, Lazy Loading & Dirty Marker Strategy, and Composite.
  • Developed Struts Tiles, Struts Validation, I18N, business delegation, and service locator.
  • Implemented single sign-on (SSO) for security authentication.
  • Used Hibernate and JPA as persistence mechanism implementing object relational mapping and implemented advanced features for querying.
  • Implemented back-end system, including Business Object and Data Transfer Object.
  • Implemented EJB for handling business logic.
  • Wrote complicated PL/SQL queries and database views for handling data and loader files, and optimized existing PL/SQL queries and database views for SQL performance tuning.

Confidential

Java Developer

Tools: and technologies: Java 1.5, Java Server Faces, EJB, JPA, Ice Faces, JBOSS, Linux, Windows

Responsibilities:
  • Contributed to End to End development including design, development and bug fixes.
  • Contributed to UI- Business-logic interface design discussions and implementation.
  • Created user administration module to manage user access restriction and user profile.
  • Designed and implemented the complex framework for Connection, Persistence, Data Formatter and Communication Manager.
  • Analyzed requirements and designed the class diagram and sequence diagrams.
  • Designed J2EE system architecture based on MVC pattern and layered approachusing Java, J2EE, JSF, Database Connection Pool, Delegate, Factory, Command Pattern, Singleton, DAO, Value Object patterns.
  • Designed and contributed to the complete Data model maintenance with JPA (EJB3.0),named queries, and created queries on the Oracle 10g.
  • Implemented the multi-threaded task management using Java 1.5 concurrency APIs.
  • Designed and developed complex reports including progress card, fee receipt etc.

We'd love your feedback!