Sr. Java Developer Resume
Sacramento, CA
SUMMARY:
- 8+ years of professional experience in all phases of software development life cycle (SDLC) including Requirement Analysis, Debugging, Design, Development, Integration, Maintenance, Installation and Testing of various Java, J2EE, client/server, N - tier web applications.
- Strong J2EE/Java application development and programming background, with experience in defining functional/technical specification.
- Experience in developing web applications using Java, Servlets, JSP, JSTL, Spring, AngularJs,Struts, EJB, JMS, AJAX, ORM, JNDI, Micro services,JDBC, JAXP, RMI, Swing, XML, HTML, CSS, JavaScript.
- Adept in working with various spring components like Spring Core, Spring MVC,Spring Security, Spring Boot, Spring Batch, Spring AOP and Spring Integration.
- Expertise on core java with strong understanding of Multithreading, Collections, Exception handling.
- Involved in Java design patterns, OOPs concepts, Collection and UML modeling techniques.
- Developed Automation Test Framework 'Test Harness' from the scratch to test Micro Services/REST Web Services using Java8, Spring MVC, Spring Boot.
- Developed UI Interface functionality and behavior using Angular directives, modules and controllers.
- Hands on experience on Java8, Scala and Play/ Akka Framework.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala,Akkaand Play framework.
- Experienced in Integrating Hadoop with Apache Storm and Kafka. Expertise in uploading Click stream data from Kafka to HDFS, Hbase and Hive by integrating with Storm.
- Database experience with MySQL, Oracle and PL/SQL with Joins, Stored Procedure, SQL Queries, Triggers and functions.
- Expert database engineer; NoSQL & relational data modeling, object-relational integration (ORM), physical design/tuning. Specialized with Oracle, Hadoop, Marklogic and MongoDB. integrated jobs using complex Mappings including Mapplets and Workflows using Informatica power center designer and workflow manager.
- HandledDatabase accesswith NoSQL databases likeCassandra and HBase.
- Implemented AWS Solutions using EC2, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy and debug Java applications.
- Hands on experience in Continuous delivery/continuous Integration(CD/CI)tool Docker for deploying applications to AWS.
- Experience in performance tuning and maintenance of Cassandra Database.
- Experience in Spring MVC (Model View Controller) architecture, using Spring 3.x & 4 Framework with ORM Hibernate 3.x, Maven and various Java/J2EE design patterns.
- UsedEclipse, MyEclipse, IntelliJ IDEA, RAD, NetBeans integrated development environment for writing java classes and handling Java/J2EE projects.
- Content management with AlfrescoEnterprise and BroadVisionDynamic Command Center (BV-DCC).
- Experience in implementing Service Oriented Architectures (SOA) using Web Services technologies like SOAP, WSDL, RESTful, JSON, UDDI and JMS with Apache Axis 2.0.
- Web Application Development with Framework like REST, JSON, Spring 3.x, 4.x MVC, JQuery, Struts, and Angular.js with Bootstrap using WebStorm.
- Expert in developing Java Selenium Web Driver / RC / IDE / GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit , ANT/MAVEN build tools
- Experience on manual testing and automated testing using different tools like QTP , Selenium (RC, Web Driver, and GRID), Load Runner , Quality Cente r, and Performance Center .
- Designed and Developed Automation test scripts in Java implementing test in selenium Web Driver.
- Experience with database persistence layer like EJB and Hibernate with Maven build.
- Implementing a Continuous Delivery framework using Jenkins , Puppet , and Maven & Nexus in Linux environment.
- Nosql experience with Cassandra and other Nosql technologies.
- Performed Manual as well as Automated Testing using Testing tool Selenium WebDriver, Appium
- Experience using various web/application servers like Apache Tomcat, Glassfish, IBM Web Sphere Application Server (WAS) and JBoss.
- Expert in HTML5/CSS3 development and have experience in AngularJS, Backbone.JS, RequireJS, Node.js, Responsive design.
- Skilled in Developing Single-Page Applications (SPA) using Backbone.js , AngularJS MVC. Using Node.js utilities to automate build tasks. Thorough understanding of React.js and Bootstrap.
- Design, develop and build application using React and Redux consuming the payloads received.
- Proficient in programming by using the IDE’s such as Eclipse, IntelliJ, STS, My Eclipse, WSAD and RAD.
- Wrote Selenium Web Driver automation scripts in JAVA using Maven, Cucumber, and TestNG Automation Testing for Web Applications.
- Good exposure to Linux and UNIX Shell scripting.
- Good knowledge in deploying WAR, JAR, and EAR files in Web-Logic, Web sphere, J-Boss application servers in Linux/Unix/Windows environment.
- Designed MicroServices specification including - End Point Registration, Request, Response, HTTP Codes, Error Codes etc.
TECHNICAL SKILLS:
Windows XP, 2000, Win: NT, Linux
Programming Languages: C, Java, J2EE,Java Script, Groovy, SQL,SCALA.
J2EE Technologies: Servlets, JDBC,JSP, EJB 3.1,SWING, RESTful API, SOAP,JMS, JSF,JPA, Session Beans
Framework: Spring, Spring MVC, Spring Boot, Hibernate, Struts, Node.js, React
Databases: Oracle 10g, MySQL,PL/SQL,MongoDB, Cassandra.
Web/Application servers: JBoss, WebLogic 10.x/8.0/7.1, Apache Tomcat 6.X, 7.1, WebSphere.
Web Development: HTML, CSS, XML, AJAX, JQUERY, Angular.js, Node.js, Ext.js, Dojo, Bootstrap, Applets.
Others/Tools: MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, MVP pattern,DAO Pattern.
PROFESSIONAL EXPERIENCE:
Confidential, Sacramento, CA
Sr. Java Developer
Responsibilities:
- Used spring Batch to create job for processing files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by cron jobs.
- Design and implement an application using Spring MVC, Spring IOC, Spring transactions, Dependency Injection Spring Annotations, Spring AOP, Spring Container -managed transactions, Hibernate.
- Automated UI Testing with Selenium/Java/cucumber frameworks.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Used Web Sphere Application server for deployment and RAD as Java IDE tool for creating JSP’s, Servlets.
- Involved in implementing Core Java concepts - Collections, Exception Handling, Multi-Threading in process of developing application
- Implemented Micro Services for different components like Asset Management, Image Management, using Java 8, Spring Core 4.x, Spring Boot 1.4.X.
- Good Experience in Developing Applications using JAVAAkka Framework.
- Developed Data Access Layer using Hibernate ORM framework, Spring JDBC, Spring Transactions.
- Spring JDBC,JdbcTemplate used to execute lightweight database calls and use mappers to map result sets.
- Use Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
- Developed Automation Test Framework 'Test Harness' from the scratch to test Micro Services/REST Web Services using Java8, Spring MVC , Spring Boot .
- Contributed for migrating existing module into REST based Microservices and provide all the CRUD operations required using Spring Boot.
- Developed REST APIs using Scala and Play framework to retrieve processed data from Cassandra database.
- Worked on Hibernate framework for persisting the objects into the system.
- Performed transformations on the data using different Spark modules.
- Developed Agile processes using Groovy , JUnit to use continuous integration tools.
- Executed Spark code using Scala for Spark Streaming/Spark SQL for faster processing of data.
- Developed Restful service using ScalaAkka for functional programming techniques. Created various parsers to extract data from business objects, Informatica , Scala and Java .
- Worked on Camino, a web application for clinical and research resource management, using Scala and play web framework as backend.
- Experience in integrating application using Play Framework with JAVA where I Integrate the frontend code to backend which is written in Play Framework with Java.
- Developed various helper classes needed following core java multi-threaded programming and Collection classes.
- Involved in requirement and design phase to implement Streaming Lambda Architecture to use real time streaming using Spark and Kafka.
- Load log data into HDFS using Flume, Kafka and performing ETL integrations.
- Implemented using EC2, Elastic Load Balancer and worked on AWS Toolkit.
- Implemented Docker containers for isolating the execution of customer code.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Used Selenium IDE and WebDriver for generating test scripts and to Automate Functional and Regression Testing using Selenium .
- Developed Maven scripts for various tasks to automate the build process.
- Utilized Jenkins to automate software development.
- Used JIRA issue tracker to file the bugs and life cycle traceability.
- Designed and implemented a custom Web services client in play.
- Nosql technologies Nosql Database Cassandra, Hadoop. Hbase, spark, solr, KafkaRDBMS Oracle
- Experienced in writing Scala for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities.
- Used Log4j for logging the application.
Environment: Java 8, Agile-Rally,Spring 4.0, Spring MVC, Spring IOC, Microservices (Spring Boot),Angular 4.0, CSS3, Ajax, HTML5,Cassandra, Kafka,RESTful Webservices, WebLogic 11g, Eclipse,AWS, Docker,Jenkins, GIT,Junit, Jasper,Servlet, Maven, Jenkins, Mule Soft Any Point Studio, Linux and JIRA.
Confidential, Renton, WA
Sr. Java Developer
Responsibilities:
- Involved in creating various configuration files like struts and spring configuration files.
- Used spring dependency injection mechanism to inject application dependencies at runtime.
- Used Struts validation framework to validate the form fields.
- Involved in creating various Hibernate mapping files and configuring the hibernate configuration file to persist data into the database.
- Scaled up system by using Akka Actors to support millions of concurrent data processing per second.
- Worked with Play framework and Akka parallel processing.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Created Classes, Methods for different functionalities and error handling, exception management features in the application .
- Developed responsive UI applications leveraging spring boot web application REST services .
- Used various Cache providers like EHCache given by the Hibernate Framework to cache the results that reduce database hits for every DML operations.
- Plugged into the existing GWT logging framework.
- Worked as a Core Java Developer and responsible for Deployment and necessary configuration of WebSphere Application Servers .
- Created Classes, Methods for different functionalities and error handling, exception management features in the application.
- Developed the administrative UI using Angular.js and Node.js, Jasmine and React.js.
- Created Real-time Reporting systems and dashboards using Adobe Flex, XML, MySQL and Perl
- Created dispatch action classes and use validation framework for validating fields.
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Configuring the Mule process for fetching the data from topic and making web service calls to the middle tier Mule ESB for the processing.
- Extensively used Angular 2/4 with HTML, CSS, and Bootstrap to create rich User Experience.
- Backbone.js MVC framework that connects to internal RESTful API's.
- I nvolved in unit testing of various objects ( Informatica Workflow/ Oracle stored procedures ).
- Developed Informatica Sessions & Workflows using Informatica Workflow manager.
- Develop, enhance and maintain a Spring Boot based micro services application.
- Implemented Grails TagLibs to avoid groovy code in GSP pages.
- Developing Web Application in Groovy/Grails with Mongo DB as a data store.
- Experience in MVC architecture such as Struts framework, Spring MVC & Angular JS
- Create database objects such as tables, views, stored procedures, Triggers etc.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed the Java Server Pages (JSP) using Style Sheets (CSS), HTML and XML .
- Involved in implementing the different web services like SOAP.
- Used Spring Security for Authentication and authorization extensively.
- Redesigned and Re-factored existing legacy back end services to micro-services using Spring boot and Spring REST.
- Created Hibernate Mapping files and modeled the database.
- Identify and automate test cases using Cucumber, Selenium IDE & Selenium Web driver.
- Involved in widely testing applications functionality using Cucumber , Selenium RC and WEB DRIVER as a regular selenium tools.
- Used Java as client library for SeleniumWebDriver to design and developed Automation Test Framework using Junit.
- Performed installing, Maintaining and configuration of Selenium Software.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Writing the front end look and appearance for the screens using JavaScript, AJAX, AngularJS, Node JS and JQuery.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, Swing, JDBC, XML, EJB etc.
- Involved in the architecture of the modules according to the J2EE Standards like, client tier, web tier and business tier.
- Developed web pages using HTML, CSS and implement Client Side (Front end) validations using JavaScript.
- Implemented MVC architecture by using Swings to send and receive the data from front-end to business layer.
Environment: Java, J2EE, Servlets, JSP, JQuery, Spring 2.5, Spring MVC, Spring Security, Spring Batch, Struts1.1, Hibernate3, Web services, Adobe Flex, Mule ESB, Mulesoft, XML, XSD, Agile, WebLogic 9.x, JUnit, UML, Eclipse, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX,Selenium Web Driver 2.47.0 .
Confidential, Minneapolis, MN
Sr. Java /J2EE Developer
Responsibilities:
- Developed Web services to allow communication between the applications using Rest and SOAP Web services.
- Designed and development of many PL/SQL batches using JAVA with Connectivity to Oracle for data maintenance and handling.
- Designed, Developed and analysed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile Methodology.
- Applications using JavaFx are written in native Java code.
- Angular.js is used to build efficient backend for client web application.
- Illustrator the enable advanced graphics to be integrated directly into JavaFxapplications.
- Wrote the shell scripts to monitor the health check of Hadoop daemon services and respond accordingly to any warning or failure conditions.
- Managing and scheduling Jobs on a Hadoop cluster.
- Implemented scripting with Ajax, JSF, and XML to dynamically refresh the page contents.
- Implemented various java design patterns like Front Controller, Singleton, façade, Data Access objects, Factory pattern, etc.
- Automate the test cases using Selenium Web driver with JAVA Framework TestNG.
- Developed the business layer logic and implemented EJBs Session beans .
- Participated in planning, implementation, and growth of our customer's Amazon Web Services (AWS) foundational footprint.
- Deployment of micro services via AWS Beanstalk and Lambda.
- Worked on disaster recovery planning for the Migration in AWS.
- Implemented various complex PL/SQL queries.
- Analysed the SQL scripts and designed the solution to implement using Scala.
- Created sequences for inserting xml blobs in the main table using WSO2.
- Used Solrdata import handler for indexing data in different formats like XML, TXT, CSV etc. in Solr
- Developed various JUnit test cases for Unit Testing.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Worked with NoSQL databases like Cassandra and Mongo DB, Marklogic .
- Programming experience in UNIX Shell Script.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid, Agile, JMeter and Jenkins .
- Implemented Controllers, models and used ng-repeat to render JSON response to DOM.
- Implemented Hibernate for data persistence.
- Implemented Java persistence API (JPA) through Hibernate 3.0.
- Used Eclipse as IDE for development of the application.
- Indexed data in elastic search using the river plugin. Queried data using the elastic search API's
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and Hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Worked with Tomcat as the web server.
- Created workflows for creating multiple renditions of images.
- Extensive experience in Hibernate ORMmapping utilities and used query, criteria services.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Splunk to monitor logs.
- Created CI/CD for deploying in Jenkins.
- Used Jenkins to integrate with other tools.
- Unit tested controller layer using Spring MVC mock classes and JMock framework.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
- Used Rational Rose as part of development OD Rules.
- Developed the business layer logic and implemented EJBs Session beans .
- Created Cloud Formation templates and deployed AWS resources using it.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems and mentoring the business users.
- Coded changes to remaining Java web applications as identified by the proof of concept stage of the project.
Environment: JAVA 1.5, J2EE, Servlets, JSF, Spring 3.0, Hibernate 3.0, Apache Axis2, Mule Soft, Cloud hub, REST and SOAP Web Services, Micro Services, HTML, Search Engine Optimization (SEO), AngularJS, Tomcat, JavaScript, Query JDBC, Agile Methodology, Hadoop, AWS, Mongo DB, Scala, PL/SQL, XML, JSON, UML, XSD, UNIX, SVN, Oracle 10g, Web Sphere Application Server 7.0.
Confidential , Fort Worth, TX
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Factory Pattern, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Developed Swing Suite for look and feel as well as binding data to the GUI.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Redesigned the Aero portal screens and Menus using JSP, JQuery.
- Developed the Admin screens using JSP and JavaScript.
- Setting & configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server 7.0.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Automate build process by writing ANTbuild scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Developed Junit test cases.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J for logging and JUnit for unit testing.
Environment: Java, J2EE, SOAP Web services, Spring 3.0, Struts 2.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Rational Rose, WebSphere Application server 6.0, JBoss, UML, CVS, XML/XSL, SQL Server, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The Application is designed using Struts MVC Architecture .
- Implemented service tire and data accessing using spring.
- Developed various Test classes for a Unit Testing the code using JUnit .
- Wrote Base Test classes for individual modules for reducing redundancy and complete isolation for unit testing.
- Implemented Mock Objects Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML .
- Designed and Development of XSL .
- Backend stored procedures development with PL/SQL .
- Used Clover for validating the tests efficiency (effective code coverage) and also to find possible areas for code bugs.
- Implemented Integration Testing for the application.
- Developed the application using Struts framework that leverages classical Model View Layer ( MVC ) architecture.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, hibernate, Java Beans, Web Services (REST/P), XML, XSLT, XSL and ANT .
- Integrated Web Services in ESB Layer .
- Used Multithreading in programming to improve overall performance.
- Used Splunk for log file aggregation and monitoring.
- Developed DAO objects to mocks persistence implementation to best Business Logic.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUnit, Jboss, JavaScript, Query, Web logic Application server, Eclipse, XML, XSL, XSLT.
Confidential
Java Developer
Responsibilities:
- Responsible for Designing and developing the application.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Implemented Action classes, Form classes and created struts-config files, validation files, tiles definitions, resource bundles for the entire application using struts framework.
- Designed and developed UI components using JSP, JSTL
- Involved in writing Ant script to build the front end application.
- Developed DAO’s with SQL queries to process database transactions.
- Used Eclipse IDE for entire application development and CVS for version controlling.
- Deployed application on WebLogic server using Ant Build file on Windows and UNIX platforms.
- Involved in writing Junit test cases.
- Developed JavaScript files for user input validation and client side revenue calculations.
Environment: Java, Tomcat, MyEclipse, Oracle, Jakarta Struts, DAO, Apache Log4J, UML, Junit, PL/SQL, JavaScript, JDBC, ANT, XML, and Windows XP, WebLogic.