We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Portland, OR

PROFESSIONAL SUMMARY:

  • Around 8+ years of professional experience in IT industry on application development and design using Object Oriented Programming, Core Java and J2EE technologies on Web and Client - Server platforms.
  • Extensive experience in Java/J2EE and experience in Big data technologies.
  • Experience in web and enterprise application design and development using J2EE technologies like JSP, Servlets, Spring and Hibernate.
  • Experience in developing MVC architecture using technologies like Servlets, JSP, Hibernate and Spring Frameworks.
  • Proficient in using Hibernate features like HQL and criteria queries for effectively performing database operations.
  • Experience working with several API’s like JAX-WS, JPA, JAX-RS and JMS.
  • Experience in developing web services using REST and SOAP architectures.
  • Good knowledge and experience on Advance Java concepts which includes Multi-Threading, JDBC, Collections, Data Structures and Algorithms.
  • Hands on experience in design and maintenance of system architectures using application servers like Tomcat, WebSphere, JBoss.
  • Extensive experience in Hadoop framework. Solid understanding of Hadoop architecture concepts like MapReduce, HDFS, Yarn etc.
  • Experience in installing, configuring and testing Hadoop ecosystem components like HDFS, Hadoop MapReduce, Yarn, Zookeeper, Sqoop, Spark, Flume, Hive, HBase, Pig and Oozie and Strong understanding and knowledge in Hadoop Architecture.
  • In depth understanding of MapReduce and AWS cloud concepts and its critical role in data analysis of huge and complex datasets.
  • Knowledge of NoSQL databases like Cassandra and HBase and comprehensive knowledge and experience in process improvement, normalization/de- normalization, data extraction, data cleansing, data manipulation on HIVE.
  • Hands on experience in implementing CDH3 Hadoop cluster on CentOS and played active role in performance tuning and monitoring and in writing Ad-hoc Queries for moving data from HDFS to HIVE and analyzing the data using HIVE QL.
  • Experience in using log4J and SLF4J frameworks for logging the exceptions.
  • Hands on experience with databases like Oracle, SQLite, MySQL, MongoDB and used SQL to write Stored Procedures, Functions, Triggers and Views.
  • Experience with tools like Git, Jira, Maven, Apache Ant, JUnit and Jenkins for building and deploying automation scripts.
  • Strong knowledge in developing scripts with Python and Shell Script.
  • Knowledge on Middleware/Big Data technologies like Apache Kafka and JMS/Tibco.
  • An analytical hard working individual with strong communication and interpersonal skills with natural ability to work in a team, quickly master new concepts and open to take up any challenging tasks and strong commitment to high quality of work within the set time frame.
  • Self-disciplined and highly organized professional with the ability to thrive in high paced environments. Ability to manage many projects while working within strict deadlines and maintaining professionalism.

TECHNICAL SKILLS:

Programming Languages: Core Java, J2EE, SQL

Java Technologies: JSP, Struts, JDBC, Servlets, JMS, Spring, Hibernate

Design Patterns: DAO, MVC, Singleton, Factory Pattern, Producer Consumer

Scripting Languages: Python

Web Technologies: HTML4/5, CSS/CSS3, JavaScript, jQuery, JSON, SOAP, REST, WSDL, JAX WS

Big Data Technologies: HDFS, HBase, Hadoop MapReduce, Hive, Pig, AngularJS, Cassandra, Flume, Sqoop, SPARK, Oozie, NoSQL

Databases: Oracle, SQLite, MySQL, MongoDB

Application Servers: WebLogic, WebSphere, Tomcat, Apache, JBoss

Logging Tools: Log4j, SLF4J

Testing Tools: Junit, Jira

Version Controlling Tools: SVN, Git

Build Tools: Ant, Maven

CI Tools: Jenkins

Tools: MS Word, MS PowerPoint

Operating Systems: Windows, Linux, Unix

PROFESSIONAL EXPERIENCE:

Confidential, Portland, OR

Java Developer

Responsibilities:

  • Gathered requirements, analyzed, designed and documented the application.
  • Worked in agile software development using Scrum, attended daily scrum meetings, sprint planning meeting and sprint retrospective.
  • Analyzed, designed, developed the software systems to form a basis for the solution of information processing problems.
  • Analyzed the current programs including performance, diagnosis and troubleshooting of programs presenting challenges and designed solutions to overcome such problems.
  • Designed and developed Web Services (Restful).
  • Created and compiled XML Schema to generate Java Bean classes.
  • Developed core Java programs for all business rules and workflows using spring framework.
  • Designed UI screens using JSP 2.0 and HTML.
  • Refactored existing code structure to separate core business logic and Data Access Objects (DAOs).
  • Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
  • Worked on presentation layer using JSP and JSTL.
  • Used JSON technologies for making Asynchronous Http requests along with JavaScript.
  • Used Eclipse as the IDE for implementing the application.
  • Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
  • Created test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
  • Performed a thorough unit testing and resolved several data related issues before migration to production.
  • Tracked tasks and stories on JIRA and regular updates related to project on confluence.
  • Deployed the web application on WebSphere Application Server
  • Building search feature based on open source tool ElasticSearch.

Environment: Java, J2EE, XML, Restful, Spring, DAO, Java Script, JSP, HTML, JSP, JSTL, Junit, SQL Developer, Eclipse, EJB, Jira, Confluence, Maven, Agile, SCRUM, ElasticSearch, WebSphere Application Server

Confidential, Kansas City, MO

Java/ Hadoop Developer

Responsibilities:

  • Worked on Hortonworks distribution of Hadoop cluster which ranged from 4-8 nodes during pre-production stage and it was sometimes extended up to 24 nodes during production
  • Used Sqoop to import the data from RDBMS to Hadoop Distributed File System (HDFS) and later analyzed the imported data using Hadoop Components.
  • Established custom MapReduce programs in order to analyze data and used Pig Latin to clean unwanted data.
  • Performed various performance optimizations like using distributed cache for small datasets, Partition, Bucketing in hive and Map Side joins.
  • Created PIG and Hive UDFs using Java in order to analyze the data efficiently.
  • Loaded the data from Oracle database, Teradata into HDFS using Sqoop.
  • Implemented AJAX, JSON, and Java script to create interactive web screens.
  • Wrote data ingestion systems to pull data from traditional RDBMS platforms such as Oracle and Teradata and store it in NoSQL databases such as MongoDB.
  • Created Hive tables, then applied HiveQL on those tables, this will invoke and run MapReduce jobs automatically.
  • Supported applications running on Linux machines.
  • Developed data formatted web applications and deploy the script using HTML5, XHTML, CSS and Client side scripting using JavaScript.
  • Loaded and transformed large sets of Structured, Semi-Structured and Unstructured data and analyzed them by running Hive queries and Pig scripts.
  • Participated in requirement gathering from the Experts and Business Partners and converting the requirements into technical specifications.
  • Analyzed Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirements.
  • Created and maintained Technical documentation for launching HADOOP Clusters and for executing Hive queries and Pig Scripts
  • Installed Oozie workflow engine to run multiple Hive and Pig jobs which run independently with time and data availability
  • Assisted application teams in installing Hadoop updates, operating system, patches and version upgrades when required
  • Assisted in Cluster maintenance, Cluster Monitoring and Troubleshooting, Manage and review data backups and log files.
  • Worked with application teams to install Hadoop updates, patches, version upgrades as required
  • Installed and configured various components of Hadoop Ecosystem and maintained their integrity.
  • Responsible for cluster maintenance, commissioning and decommissioning of Data Nodes, cluster monitoring, troubleshooting, managing of data backups and disaster recovery systems, analyzing Hadoop log files.
  • Configured Hive using shared meta-store in MySQL and used Sqoop to migrate data into External Hive Tables from different RDBMS sources (Oracle, Teradata and DB2) for Data warehousing.

Environment: Hadoop, MapReduce, HDFS, Hive, Java, SQL, Cloudera Manager, Scala, Talend, Cassandra, Pig, Sqoop, Oozie, Nifi, ZooKeeper, Teradata, NOSQL, MySQL, Python, Windows, Hortonworks, Oozie and HBase

Confidential, Chicago, IL

Java J2EE Developer

Responsibilities:

  • Developed the application based on MVC (Model-View-Controller) Architecture using Struts 2.0.
  • Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
  • Implemented GUI pages by using JSP, JSTL, HTML, DHTML, XHTML, CSS, JavaScript, AJAX
  • Extensively used Java multi-threading to implement batch Jobs with JDK 1.7 features.
  • Configured the project on Web Sphere application servers
  • Implemented the online application using Core Java, JDBC, JSP, Servlets, spring, Hibernate, Web Services, SOAP, and WSDL.
  • Communicated with other Health Care info using Web Services with the help of SOAP, WSDL.
  • Tested the web services with SOAPUI tool
  • Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements.
  • Used SAX and DOM parsers to parse the raw XML documents.
  • Used RAD as Development IDE for web applications.
  • Tuning complex database queries and joining the tables to improve the performance of the application
  • Designed and developed base classes, framework classes and common re-usable components.
  • Used SVN for Version Control tool and Silkcentral for bug tracking tool

Environment: JDK 1.7, JSP, WebSphere, JDBC, RAD, XML, DOM, SAX, CSS, HTML, JNDI, Web Services, Struts 2.0, WSDL, SOAP, Eclipse 3.0, Restful, JUNIT, PL/SQL, JavaScript, HTML, Oracle11g, PL/SQL Developer, Log4j, ANT, SVN

Confidential

Java Developer

Responsibilities:

  • Participated in all phases of software development life cycle.
  • Developed applications using Spring Framework, Servlets, JSP and JavaScript.
  • Extensively used Spring MVC Framework to implement MVC design.
  • Developed the Business logic in the middle-tier using Spring Framework and Java classes.
  • Used CSS to control various aspects of Web page appearance.
  • Used JDBC to access information from the database.
  • Modified configuration files to enhance application.
  • Used log4j for logging the projects.
  • Deployed application on Apache Tomcat.
  • Developed SOAP web services using Apache CXF.
  • Used various Core Java concepts such as Exception handling, inheritance, polymorphism, Collection APIs to implement various features and enhancements.
  • Designed test cases using JUnit.
  • Resolved test cases and APIs bugs and failures.
  • Worked on APIs for better performance.
  • Provided support all team members.
  • Worked on debugging and testing.

Environment: Core Java, JSP, Servlets, JDBC, HTML, JavaScript, Git, Jenkins, XML, Oracle DB, Spring framework, Junit, LINUX/UNIX

Confidential

Java/J2EE Developer

Responsibilities:

  • Designed and developed presentation layer using JSP, Custom Tags and HTML.
  • Understood the client requirements and add designing document
  • Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
  • JavaScript is used for the client side validations and to provide the event driven programming with HTML files.
  • Developed the user interface using JSP and JavaScript to view all online trading transactions
  • Developed both Session and Entity beans representing different types of business logic abstractions
  • Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs
  • Designed modules using JDBC for database connectivity.
  • Coded HTML pages using CSS for static content generation with JavaScript for validations
  • Created the stored procedures using Oracle database and accessed through Java JDBC.
  • Analyzed business requirements and created Use Cases.
  • Developed action Servlets and JSPs for presentation in Struts MVC framework.
  • Used JSP and JSTL Tag Libraries for developing User Interface components.
  • Developed test cases and performed unit and integration testing.
  • Performed using testing using Used JUnit.
  • Worked with the testing team to identify, categorize and fix bugs.
  • Worked on the maintenance and support of the application
  • Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
  • Applied Tiles Framework using Struts; applying Validator Framework using Struts.
  • Worked on Testing - unit testing & integration testing
  • Developed PL/SQL View function in Oracle 9i database for get available date module.

Environment: Java, J2EE, JSP 2.0, JDBC, JSON, Servlets, HTML, JavaScript, CSS, PL/SQL, Oracle9i, MVC framework, JNDI, DB2 8.1, Struts.

Confidential

Jr. Java Developer

Responsibilities:

  • Gathered requirements by integrating with various User groups.
  • Designed modules and sub-modules depending on the specifications defined by the user group.
  • Developed various workflows of the application using Spring MVC and Hibernate ORM.
  • Created various Stateless Session beans, DAO classes and application components.
  • Involved in multi-tier development of the application using J2EE technologies.
  • Used UML Rational Rose tool in designing of class and dataflow diagrams.
  • Connected to the database for performing the database operations using JDBC.
  • Developed UI screens and used various Swing components like JLabel, JTable, JScrollPane, JButtons, JText Fields.
  • Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
  • Developed PL/SQL View function in Oracle 9i database for get available date module.
  • Developed test cases and performed unit and integration testing.
  • Performed using testing using Used JUnit.
  • Worked with the testing team to identify, categorize and fix bugs.
  • Worked on the maintenance and support of the application

Environment: Java, Servlets, J2EE, JDBC, EJB, JSP, Java Swing, Rational Rose 2000, HTML, XML, Oracle 9i, JBoss, PL/SQL.

We'd love your feedback!