Java Developer Resume
Dover, NH
SUMMARY
- Over 7 Plus years of IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EEtechnologies.
- Extensive experience in usingJava, J2EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, Spring, XML, JavaBeans, JDBC.
- Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery.
- Experience in implementation of SPA frameworks usingAngularJS.
- Good knowledge in object oriented programming languages C++, PHP and Python.
- UsedJ2EEenvironment extensively in Model View Controller (MVC) architecture for development using Struts and Spring.
- Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficiency in Hibernate and the O/R mapping to mapJavadomain objects with the database, spring framework to easily configure J2EE applications.
- Implemented Web Services both SOAP and RESTful in Web Applications.
- Good knowledge in advancedJavalanguage concepts like Multithreading and Serialization used in distributed systems.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Work experience with cloud configurations likeAmazonweb services (AWS).
- Hadoop knowledge spanning over MapReduce, HDFS, Hive, Pig and SQOOP. Extensive knowledge over structured and semi-structured data, for data analysis, report generation and standardization.
- Good knowledge in importing and exporting data using Sqoop from HDFS to Relational Database Systems (RDBMS) and vice -versa.
- Experience in developing User Defined Functions in Hive and Pig using Java and Scala scripts.
- Knowledge on Spark Architecture and Spark transformations using Spark RDD and Scala.
- Good knowledge and understanding of NOSQL databases like Hbase, MongoDB.
- Writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
- Strong hands-on experience on Web Application Servers viz., IBM WebSphere, Weblogic and JBOSS.
- Hands on experience in using ANT, Maven for automating software build processes and managing build artifacts and GIT, SVN and CVS for Version Control Systems.
- Proficient use of developing applications using Eclipse, STS and NetBeans.
- Experience in working with Databases like Oracle, MySQL, PL /SQL and MS-SQL server.
- Experience in Ecommerce, Finance, Health and Insurance domains.
- Experience in working in environments using Agile & Test Driven (TDD) development methodologies.
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of Challenges Great ability to work efficiently in both independent and widely diversified global team environments.
TECHNICAL SKILLS
Languages: C++, JAVA(1.7), J2EE, Scala, Python, REST, SOAP, JMS, JSP, Servlets, Swing, JDBC, EJB, JUnit.
Distributed Technologies: MapReduce, HDFS, Hive, Pig, Sqoop, Flume and Spark
Frameworks: Spring, Hibernate, Struts, Spring MVC.
Web Frameworks: HTML5, CSS3, JavaScript, AngularJS, JQuery, JSON, AJAX, and Bootstrap
App / Web Servers: JBOSS, IBM Web Sphere, Tomcat and Web Logic
Database Skills: SQL, PL/SQL, MS Access, MySQL, DB2 and Teradata
Developer Tools: Eclipse, TOAD, Maven, Jira, STS, SQL, XML, XSLT, DTD, XSD, DOM, SAX, Winscp.
Version Control Tools: SVN, GIT and CVS.
PROFESSIONAL EXPERIENCE
Confidential, Dover, NH
Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Developed web pages with cross browser compatibility using HTML, CSS, JavaScript, JQuery, Bootstrap and AJAX.
- Added dynamic functionality to the application by implementing JQuery, Angular JS and Nodejs..
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.
- Used Spring Hibernate module as an Object Relational Mapping tool for back end Operations over SQL database.
- Provided Hibernate mapping files for mappingjavaobjects with database tables.
- Involved in installingHadoopand Spark Cluster inAmazonWeb Server.
- Worked on custom MapReduce programs usingJava.
- Designed and developed PIG data transformation scripts to work against unstructured data from points and created a base line.
- Worked on creating and optimizing Hive scripts for data analysis based on the requirements.
- Very good experience in working with Sequence files and compressed file formats.
- Good experience in troubleshooting performance issues and tuningHadoopcluster.
- Worked with performance issues and tuning the Pig and Hive scripts.
- Involved in developing user definedfunctions in Pig and Hive using Python.
- Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.
- Involved in converting Hive/SQL queries intoSparktransformations usingSparkRDDs andScala.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Created REST Web Services using Jersey to be consumed by other partner applications.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Implemented Micro-services build uponAWS.
- Worked in a fast paced AGILE development environment while supporting requirements change
- Productionsupport- to analyze, debug and investigate on problems reported by users.
- Provided L1 and L2supportfor theproductionissues.
- Design and work complex application solutions by following Sprint deliverables schedule.
- Used Log4j for Logging various levels of information like error, info, debug into the log files. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
Environment: Java1.6/J2EE, Python, Scala, Spring, Hibernate, JDBC, MySQL, Hadoop, MapReduce, Pig, Hive, Hbase, Sqoop, Amazon EC2, HTML, CSS, XML, JavaScript, JQuery, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential - San Francisco, CA
Java UI Developer
Responsibilities:
- Participated in requirements gathering, analyzed requirements from customer point of view, preparing requirement documents.
- Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO
- Developed web pages using HTML, CSS, JavaScript, JQuery and Angular JS for interactive cross browser functionality and complex user interface.
- Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
- Developed the web tier components using XHTML, CSS, JSP and JavaScript.Designed and Developed interface for the customer enrollment and reservation of product.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements.
- Involved in developing Java Server Pages for implementing interactive front end and integrated it with Spring Controllers using Spring Tag Library.
- Created database tables and used Hibernate module as an object relational mapping tool for backend operations over Oracle database.
- ImplementedJavaMessaging Service (JMS) API based IBM Message-oriented middleware (MOM) Systems.
- Built dynamically generated dropdown lists using Ajax, JQuery andAngularJS.
- Worked withAngularJS MVC framework including authoring complex directives, services, controllers and filters
- Involved in developing and coding new enhancements.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Configured Maven dependencies for application building process that created POM.xml files. Created Maven build file to build the application and deployed on Web logic application server.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.
Environment: Java 1.6/J2EE, Spring, Hibernate, HTML, CSS, XML, JavaScript, JQuery, Ajax, Angular JS, Oracle, Web logic, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential -Rockville, MD
Senior Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Developed the application using Spring MVC Framework.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Designed and developed User Interface, application modules using HTML, CSS, JavaScript, jQuery and AJAX.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Worked on JTA(Java Transaction API) to provide ability to control transaction boundaries programmatically.
- Inserted Dependency Injection between components using Spring's (IoC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Involved in creating Restful web services by using JAXB and JAXRS components.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Used AJAX API for intensive user operations and client-side validations.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Involved in unit testing of various modules by generating the Test Cases
- Developed Ant Scripts for the build process and deployed in JBOSS Application Server.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers.
- Prepared technical design documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
Environment: Core Java, J2EE, JSP, JBOSS, Apache Ant, Hibernate, Spring, HTML, CSS, Javascript, jQuery, AJAX, SVN, Oracle 11g, HTML, Log4j, Rational Clear Case, Clear Quest.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Developed web pages with cross browser compatibility using HTML, CSS, JavaScript, JQuery, Bootstrap and AJAX.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Analyzed existingPHPproject and identify the data elements to create XSD and migrated toJava.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Used Spring Hibernate module as an Object Relational mapping tool for back end Operations over MySQL database.
- Provided Hibernate mapping files for mappingjavaobjects with database tables.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Created REST Web Services using Jersey to be consumed by other partner applications.
- Worked in a fast paced AGILE development environment while supporting requirements changes and clarifications. Design and work complex application solutions by following Sprint deliverables schedule.
- Used Log4j for Logging various levels of information like error, info, debug into the log files. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
Environment: Core Java, J2EE, PHP, spring, Hibernate, MySQL, HTML, CSS, XML, JavaScript, JQuery, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT.
- Testing and deploying the full application on WebLogic application server.
- Used Eclipse, JBuilder to Develop the Applications.
- Used JDBC API for interaction with the Oracle Database.
- Used Java Script for validations and handling some server side business objects on the client side.
- Designing the User Interface using HTML/DHTML, Java script and CSS.
- Involved in unit testing, integration testing.
- Server side validations using Struts Validator and Hibernate Validator framework.
- Worked on ANT scripts for building and deploying the application.
- Involved in developing the Servlets as the controller.
- Used Hibernate to write HQL queries.
- Optimization of Hibernate mapping in order to boost performance of system.
- Worked with JEE Design patterns and Model View Controller Architecture (Model 2 Struts).
- Involved in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
Environment: Core Java, J2EE, spring, Hibernate, XML, XSLT, JMS, JDBC, Oracle, PL/SQL, Eclipse, Agile, SVNJUnit, Apache Tomcat, SOAP, Ant, Tomcat, UNIX.
Confidential
Junior Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts,
- Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View- Controller).
- Used JDBC API for interaction with the MySQL Database
- Used Java Script for validations and handling some server side business objects on the client side.
- Involved in unit testing, integration testing.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Worked with JEE Design patterns and Model View Controller Architecture (Model 2 Struts).
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions.
- Managed requirements throughout Waterfall project lifecycle.
Environment: Core Java, J2EE, Web Sphere, XML, Servlet, JSP, HTML, JavaScript, CSS, Ajax, Struts, JDBC, MySQL, JIRA, JUnit, Windows, log4j, CVS, Eclipse.