Sr. Java Developer Resume
Madison, WI
SUMMARY:
- Experience working with Java and Java based frameworks and databases for 8 years.
- Effective team player as well as individual performer with experience in Java, J2EE, JSP, Servlets, Spring, Hibernate, SQL, PL/SQL and Oracle, MySQL
- Extensive experience in multiple Java and J2EE technologies such as Servlet, JSP, JSTL, Spring, Struts, Sitemesh, IBatis, Hibernate and JPA, XML, XSD, HTML, JavaScript, JQuery, AJAX, JUnit, WSDL, SOAP, RestFul Web Services (Restlet), ActionScript 3.0
- Well experienced in Working on Core Java, J2EE (EJB, JSP & Servlets, JDBC, JMS), SQL, JQuery, HTML,
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Has extensive knowledge on UNIX Shell scripting, FTP, SFTP.
- Experience with Design patterns like Singleton, Data Access Object, MVC Pattern and Agile, SCRUM methodology.
- Expert in latest technologies and approaches for SOA based development and good understanding of SOA life cycle, SOA design Backbone principle, Service registry and various other SOA infrastructures. developing Multi - Tier Web Applications and Server side Business Logic using J2EE, XML, WebSphere, WebLogic, Apache Tomcat, Enterprise Java Beans, Servlets, JSP, Struts, JDBC, DB2, Oracle, PL/SQL.
- Experience in developing JAVA/J2EE applications using IDEs such as Eclipse, RAD.
- Extensive experience in working with various databases like Oracle 11g/12c, SQL Server and MySQL
- Hands on experience in Rational Suite of Products like Rational Rose in developing Use Cases, Sequence Diagrams using UML, Rational Suite.
- Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework that can integrate Hibernate and Web Services
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN, Tortoise, Bugzilla and responsible for various software version releases.
- Hands on experience with production support tool such as Jira, Remedy, Quality Center - bug tracking tool.
- Expert in using testing, logging and building tools like JUnit, Log4J and Ant.
- Strong skills in API design, Enterprise Application Integration, Database Design and knowledge of various Architecture, design, Integration patterns and Application frameworks development.
- Extensively used JDBC Statement, Prepared Statement, Callable Statement and Result Set interfaces while providing database interaction with the RDBMS backend.
- Strong and recent experience with developing or working within an automated testing framework.
- Motivation of peers and mentoring team members to achieve their respective annual objectives
SKILLS:
Programming Languages: C,C++,Java, J2EE, Python
DBMS Packages: ORACLE 9i, 10g, 11g, 12c, SQL Server, MySQL 5.1Operating Systems Microsoft Windows, UNIX
Web Development: HTML, DHTML Adobe Dreamweaver,AJAX, JavaScript, JQuery, CSS
Technologies/Tools: J2EE, Spring 3.x,JMS, PL/SQL, Ant, Tomcat, JBoss, RMI, Unix, JSP, Servlets, Linux, JDBC, XML,REST web services, ExtJs Maven, Jetty, Struts, Spring MVC, Hibernate, SOAP, OAuth, Git, SVN, Bitbucket, Jira, Dropbox Core API, JNotify, Stash, Data Structures
Development IDEs: MyEclipse, Eclipse, IntelliJ 9.0, NetBeans 6, Oracle WebLogic 10.x, TOAD, MySQL, Oracle 11g, IBM RAD 7.5.x, Magic Draw UML
Development Methodologies: Test case driven methodology, Agile Methodology - SCRUM
PROFESSIONAL WORK EXPERIENCE:
Confidential, Madison, WI
Sr. Java Developer
Environment: JSP, J2EE, spring, Hibernate, JavaScript, JQuery, HTML, CSS, SQL
Responsibilities:
- Involved in analysis, design and documentation of the application model.
- Applied design patterns including MVC Pattern, Factory Design Pattern and Singleton Design Pattern.
- Used spring framework for Dependency Injection and integrated with Hibernate.
- Involved in developing Spring Beans and wiring their dependencies.
- Configured existingKafkaand ZooKeeper Docker container infrastructure for monitoring by Prometheus
- Hands on experience withSpark-Scala programming with good knowledge onSparkArchitecture and its In-memory Processing.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Experience in implementing standards and processes forHadoopbased application design and implementation and managingHadoopcluster using Cloudera Enterprise Manager.
- Used SVN Backbone as a version controller.
- Developed stored procedures, triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File.
- Expertized in ImplementingSparkusing Scala andSparkSQL for faster testing and processing of data
- Managing the team working on installing, configuring, supporting state of the art technology involving Storm,Kafkamessage Q systems
- Configured routes in Apache Camel using XML for routing messages between end points
- Developed bootstrap UI JS using with Angular JS
- Added routing and developed factories, worked on root level variables and functions
- Developed Unit and E2E test cases using Node JS.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Created proof-of-concept using responsive web design,Node.js, React JS, modernizer js, HTML5 and CSS3.
- Experience with Python, Hadoop, Mongo DB.
- Developed and Implemented new UI's using Angular JS and HTML
- Developed Spring Configuration for dependency injection by using Spring IOC, Spring Controllers.
- Experienced in Responsive Web Design technology with or without framework like Bootstrap.
- Implementing Spring MVC and IOC methodologies.
- Experience in Understanding the performance bottlenecks by analyzing the existingHadoopcluster and provided performance tuning accordingly.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team usingGWT, Sencha, Spring data, JPA.
- Exploring with theSparkfor improving the performance and optimization of the existing algorithms
- Implemented application specific exception handling and logging frame work using Log4j
- Implement modules intoNodeJS to integrate with designs and requirements.
- Involved in developing the component which provides the required information to Reporting system to generate the trend analysis reports for user attempts, success, user failures and system failures.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Involved in with xml, MVC, Backbone, svn Synfony2.
- Improve the performance of the application by using the Performance Tuning and Time lines for each module of the Application. Based on Time lines decrease the page loads and increase the total performance of the application.
- UsedNode.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implemented Core Java Methodologies like Interfaces, Collections, Customized Exceptions and Multi-Threading.
- Experience in Monitoring System Metrics and logs for any problems adding, removing, or updatingHadoopCluster.
- Designed and developed the process of synchronizing and Multi-Threading for each module of the application.
- Implemented API to transfer data from excels and APIs to the database with Orcale DB,Hibernet, HQL, Java
- Programming experience in node.js, mongo db, java and MySql.
- Solved Production Support defects by using tool HP Tracing. Based on priority of the defect solve the all production support defects.
- Used Subversion for activities tracking Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and Clear Case operations
- Installed and configuredHadoopecosystem components Hdfs, Hive, HBase, Pig, Sqoop and Flume.
- UsedSparkSQL to process the huge amount of structured data.
- Developed a personal crossplatform task management app in the Ionic framework using a Mongo database,Node.js server, and Angular JS.
- Used Hibernate Mapping to form persistence objects to interact with Database
- Design and develop the Political science graduate department website using spring, Hibernate and Oracle as the database.
Confidential, Rochester, MN
Sr. Java Developer
Responsibilities:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Used web services for interaction between various components and created SOAP envelopes.
- Paypal had their own application stack for REST based Java application, understood their architecture before design and development.
- Hands on experience in Html, CSS Java Script, BootStrap, Ajax, php.
- Created frontend screens usingGWTframework.
- Built a scalableKafkaconsumer that runs on multiple instances and is fault tolerant usingKafkaConnect
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- Resolving scalability and performance issues both in Applications as well as in Web sphere/Web Logic Application Servers.
- Hadoop usingSparkContext,Spark-SQL, Data Frame, Pair RDD's &SparkYARN.
- Created and involved in scheduling Oozie workflow engine to run Sqoop jobs and also managed, reviewHadooplog files.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, Node JS, Angular JS, JQuery, EXT JS and Ajax.
- Consumed 100,000 events/day of clickstream data from ApacheKafkausingKafkaConnect API
- Experience in web applications creation with HTML5, Ajax, JQuery, Backbone.js, and CSS3.
- Performed UNIX Shell scripting for the application.
- Experience in development of JavaScript for client side validations.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Design the J2EE components of the RestFul Web Services and scheduled Java batch jobs based application in UML.
- Created Web Services (SOAP) between different components and also exposed few web services to client apps get metadata for the specific entities and documents.
- Worked on Java and JSON, to interact and get the data from csv files as we are prototyping the user Experience.
- Good experience using Apache SPARK, Storm andKafka.
- Dumping data from centralized repository log server intoHadoopedge node Using FTP.
- Experience in build management with Ant Script
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Front end design using HTML CSS Bootstrap.
- Creating Hive tables and working on them usingSparkSQL.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Extensively developed stored procedures, triggers, functions and packages in oracle SQL, PL/SQL.
- Developed the front end using HTML, JavaScript, AJAX, JSP, CSS, JQuery, and XML.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Involved in creating Technical documentation for launchingHADOOPCluster and for executing Pig scripts, Hive queries and Sqoop.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Worked on Big Data Integration and Analytics based on Hadoop, SOLR, Spark,Kafka, Storm and web Methods technologies.
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, and Spring.
- Strong knowledge in developing and designing web 2.0 application according to Information architecture and Usability standards using Ajax, JQuery, Backbone.js, XML, Symfony 2, CSS3 and MVC frameworks.
- UsedSparkto transform the data from HIVE tables and used Tableau API to generate the reports onto Tableau
- Responsible for decryption of informatica files to flat files by creating the jobs in informatica and then migrated them intoHadoopservers.
- Implementation of the Business logic layer for Mongo DB Services.
- Implemented the Animation and styling using CSS3 and JQuery.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Developing data access layer using IBATIS -ORM and JDBC.
- Involved in JUnit Testing, debugging, and bug fixing.
- Used Log4j to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failures.
- Loaded and transformed Structured, Semi-structured and Unstructured data intoHadoopCluster.
Environment: Java, J2EE, Servlets, JSP, HTML, DHTML, JavaScript, CSS, AJAX, JQuery, XML, XSLT, Eclipse, Spring Web MVC, Hibernate 4.0, WebLogic 10.3, WSDL, SOAP, JAXP, JAXB, Oracle 11g, SQL, HP Quality Center, JUNIT, Ant.
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Responsible for coding with the use of Object Oriented Principles and implementing MVC with JSP, Struts.
- Developed the Spring AOP programming to configure logging for the application
- Developed user interfaces using Java Server Pages using HTML, DHTML, XHTML,CSS & JavaScript,
- Designed different UI aspects for improved performance of the application by usingGWT.
- Developed code using Core Java to implement technical enhancement following Java Standards.
- Proficient in Node.js, Mongo db, Redis and Linux flavor.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js, JSF and JSP.
- Developed the Front end for the application using HTML5, Angular JS, JSP and JavaScript.
- Developed and implemented Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application
- Implemented application level persistence using Hibernate and Spring.
- Data Warehouse (DW) data integrated from different sources in different format (PDF, TIFF, JPEG, web crawl and RDBMS data MySQL, oracle, SQL server etc.)
- Used XML and JSON for transferring/retrieving data between different Applications.
- Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
- Designed and developed SOAP Web Services using CXF framework for communicating application services with different application and developed web services interceptors.
- Ant build file creation and usage of Maven Ivy tool set, along with dynamic JUnit report generation in PDF format.
- Worked as backend developer of this app using Nodejs, Socket io and mongo db.
- Implemented the project using JAX-WS based Web Services using WSDL, UDDI, and SOAP to communicate with other systems.
- Experience in developing UI applications using HTML, HTML5, Jquery, and AJAX, AngularJS, Backbone JS.
- Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Managing Source code in CVS and SVN and Project Documents in Share Point.
Environment: JAVA, J2EE, JDK 1.6, Servlets, JSP, XML, JSF, Struts 2.0, Web Services (JAX-WS: WSDL, SOAP), Spring MVC, JNDI, Hibernate 4.0, JDBC, SQL, PL/SQL, HTML, DHTML, JavaScript, AJAX, Oracle 11g, SOAP UI Tool, SVN, SQL, Log4j, ANT.
Confidential
Java Developer
Environment: Java, JSP, Servlets, spring, Hibernate
Responsibilities:
- Design, Development, testing and debugging of new software and enhancements to existing software.
- Resolving design conflicts and using best coding practices.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team usingGWT, Sencha, spring data, JPA.
- Getting signoff from the users after User acceptance testing.
- Used JavaScript, JQuery and ExtJs to create UI on the Front End.
- Developed major websites and services by includingMongoDBas backend software.
- Used various libraries of JavaScript like jQuery, backbone.js, underscore.js and node.js.
- Translation of business requirements to information technology.
- Developed business modules using Hibernate & Spring frame work technologies.
- Experience in handling WebLogic scripts for server management and application deployment
- Configuration of application using the Spring, Hibernate, DAO’s, Action Classes, Java Server pages.
- Web pages are developed using Java Server Pages, HTML, DHTML, EXTJS, AJAX, and JavaScript.
- Performed unit testing with JUnit.
- Used Cobertura tool to analyze the code covered by Unit test cases.
- Used Oracle WebLogic 10.x as my Application Server for this application