Sr. Java Developer Resume
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 streamdata 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 SpringMVC (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 Center, 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
Operating Systems: 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
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 SpringMVC, SpringIOC, Spring transactions, Dependency Injection SpringAnnotations, 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 SpringMVC 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 Javaconcepts - 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 SpringORM 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 forSpark 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 playweb frameworkas backend.
- Experience in integrating application using Play Frameworkwith JAVAwhere IIntegrate the frontend code to backend which is written in Play Frameworkwith 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.
- ImplementedDockercontainers for isolating the execution of customer code.
- Worked on Microservices for Continuous Delivery environment using Dockerand 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 writingScala 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 AkkaActors to support millions of concurrent data processing per second.
- Worked with Play frameworkand Akkaparallel processing.
- Worked on creation of custom Dockercontainer 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 AdobeFlex, 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 tierMuleESBfor 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.
- Involved 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 theJava 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 Swingsto 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
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.
