Java Developer Resume
CaliforniA
SUMMARY
- Over 7+ years of professional experience in Analysis, Design, Development, Testing, Deploying of Object Oriented and Web based Applications using Java/J2EE technologies.
- Experience in full software development life cycle used Agile, Waterfall and Test Driven Development.
- Experience in developing SOA by utilizing various J2EE packages and associated technologies such as Struts, Hibernate, spring, JNDI, JDBC, JMS and SOAP, Rest web services.
- Involved in Design, UML Modeling in developing Use Case Diagrams using Rational Rose.
- Strong experience in web technologies like HTML, CSS, XML, UML, JSTL, JSF, Servlets, JavaBeans, EJB.
- Experience in public cloud services primarily AWS, and GCP
- Hands - on experience in creating UI using web technologies Java/J2EE, Java script, JQuery, Ajax, JSP, Angular JS, React JS,Angular2, Node.js, JAX - RS.
- Worked on Web Services using SOAP, REST and JAX - RS Web services and Jersey Client and Worked both on Service and Client Side Web Services
- Knowledge of web debugging tools like Firebug.
- Developed various commands and halper classes using core Java mainly following multithreaded concepts and MVC design patterns for the application like Factory Pattern, Singleton, Data Access object, session Facade, Business Delegate Factory.
- Developed and configured Java plugins using technologies/Frameworks like spring, hibernate, DOJO, jsp for DB Connection and launching workflows.
- Experience in developing single page applications using Angular JS and Bootstrap.
- Expertise in the implementation of Core concepts of Java/J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring Core, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Developed Maven based project structure having data layer, ORM and Web module.
- Experience wif CI/CD deployment methodology
- Experience wif DevOps tools
- Strong knowledge on REST and SOAP web services.
- Established connections wif other applications by using Rabbit MQ and JMS to send messages from one application to another application internally.
- Experience wif automated testing using Jmeter and unit testing using JUnit, developed various applications using ANT.
- Strong expertise in Java, Core Java concepts like Collections, Java beans, Multithreading and Exception Handling.
- Experience wif NoSQL/RDBMS, Message bus
- Proficient in Database development using Oracle, My SQL Server, NOSQL, Postgre SQL databases using MongoDB in various projects wif expertise in deploying Stored Procedures, Triggers, SQL Queries.
- Expertise in developing SOA and J2EE web services based on SOAP, WSDL, JAX-RPC, UDDI, JAX-WS, JAXB using tools like Apache Axis.
- Excellent communication and interpersonal skills, self-motivated, quick learner, ability to work individually and as well as in a team environment wif good team spirit.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Java 8, JavaScript, SQL, PL/SQL, C, C++.
Technologies &web Services: JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, EJB, JDBC4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.
Web Technologies: HTML5, CSS3, Java Script, AJAX, XML, JSON, React JS, Node JS, Dom, Angular.
Frameworks: Struts2,CSS, Frameworks, GWT, spring4(Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring wif Hibernate),Hibernate4.0, Micro services, Angular.JS, Node.js, Bootstrap, JSF2.2. JUnit, Log4J
Databases: Oracle 10g/11g, DB2, PL/SQL, My SQL, SQL Server, NoSQL, Microsoft SQL server, DB2,Mongo DB, Cassandra.
Operating Systems: Windows XP/VISTA, UNIX/LINUX,MAC.
Apache Tools: Log4j, Maven and ANT
Integrated Development Tools: Eclipse 4.5, Net Beans, Red Hat Developer, TDD, IntelliJ, Rational Application Developer
Application Servers: Web Logic, Confidential Web sphere, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty.
Application Tools: Jenkins, JIRA, GIT
Testing Tools: JUnit4.9, Selenium, Firebug, Mockito.
Version Control: CVS, SVN, Rational clear case, GIT, Github
SDLC Methodologies: Agile, Waterfall and Scrum models, RAD
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Used agile methodology to develop the application. Daily Scrum was conducted as a part of this methodology.
- Involved in gathering requirements and built technical specifications from the requirements.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing by successfully following Agile methodology
- Used Node JS for doing non-blocking design operations on server side and Angular.js framework in developing various UI components.
- Designed and developed Micro services using REST framework and Spring Boot and used Bootstrap along wif Angular JS in creating the Application
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from Angular JS modules.
- Developed the responsive UI web pages using JQuery, HTML5, CSS3, JavaScript, Angular JS and has worked wif Angular JS filters in expressions and directives to filter data in the UI
- Developed single page applications, components using Angular JS directives, view, controllers and routing, service modules. Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Responsible for setting up Angular JS framework for UI development and used spring framework to provide loose coupling between different application modules.
- Developed unit tests wif JUNIT and Mockito and built tasks to run the unit tests on Jenkins
- Used spring framework including spring core/IOC, Spring Security, Spring Web and implement the autantication, authorization and access-control features by using Spring Security.
- Used Spring Inversion of Control (IOC) for injecting the beans and implemented the Model View Controller using Spring MVC.
- Implemented HTTP REST API while working wif Express JS, Node JS and extensively tested Restful services using POSTMAN.
- Worked wif NoSQL database Mongo DB and worked and used Hibernate OGM extensively to interact wif Mongo DB.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Worked wif Rabbit MQ by connecting to the topic, tan fetching the messages and parsing the messages using multi-threading.
- Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Focused on Test Driven Development; theirby creating detailed Unit tests for every single piece of functionality before actually writing the functionality.
- Worked closely wif QA team and fixed QA bugs wif a quick turnaround time.
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation
- Data analytics, modeling, pipelines, representation, UI and API experience
- Used cloud services like AWS and NoSQL databases like Cassandra, Mongo DB.
- Used Apache Maven for project management and building the application.
- Created Quality and Production instances using AWS Console and CLI tool of AWS. Used Putty and WinSCP to login.
- Worked on NoSQL/RDBMS, Message bus
- Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
- Implemented continuous deployment system wif Jenkins, AWS: Ops Works, Code Deploy and Packer for deployment of Java Applications.
- Created Web application using Node JS and Restful Services and Mongo DB.
- Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.
- Used Jasmine for unit testing to verify Angular JS modules and JavaScript utility routines.
- Involved in manual testing of various test cases wif respective test scripts on Selenium and generate analysis report wif Quality Center.
- Responsible for creating and maintaining an automation acceptance test suite using Selenium, Ruby and Cucumber framework.
Environment: J2EE, Java 1.8, Angular Js, Restful web services, Spring framework, Spring MVC, Hibernate, Postman, XML, JQuery, JavaScript, NodeJS, Web sphere 8.5, Agile Methodology, Cucumber, Maven, Selenium, MongoDB, JUnit, Jasmine, HTML, JUnit, XSLT, HTML/DHTML, Tomcat, Mockito.
Confidential, California
Java Developer
Responsibilities:
- Used agile methodology to develop the application. Daily Scrum was conducted as a part of this methodology.
- Involved in all most all the phases of the software development life cycle (SDLC), which includes problem solving, analysis, design, coding, testing skills includes unit and acceptance testing.
- Involved in developing web Page Application using Angular JS, Servlets, Ajax, XSLT, XML Worked wif XML and JSON.
- Involved in developing a data pipeline using Kafka to store data.
- Developed GUI by using HTML5, JSP, JavaScript, Angular JS, AJAX and CSS3.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Involved in configuring build tools like Maven for the development and deployment.
- Migrated spring based application to Cloud based Micro Service API.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Bootstrap for separating the database files for building an interface.
- Developed SQL queries for manipulating the data by using Spring JDBC.
- Generated Java APIs for retrieval and analysis on No-SQL database such as HBase and Cassandra.
- Used AJAX to use the RESTFUL web services in the application which supported different format like text, JSON and XML.
- Used features in Angular JS such as data binding, custom filters, routing and custom directives to meet business requirements.
- Involved in developing multithreaded modules and applications by using core java concepts like Multithreading programming, Exception handling and collections.
- Utilized Cassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base and Cassandra cluster.
- Created SQL queries and executed them by using Hibernate Template provided by spring for improving the performance of the Reporting modules.
- AWS Lambda to extend other AWS services wif custom logic, or create you're own back-end services that operate at AWS scale, performance, and security.
- Used Log4j for tracking the applications and SVN used for version control.
- Used Rational Rose use case for defects, change tracking across the application.
- Used the Mozilla Firefox extension Firebug, to view and debug HTML, DOM and JavaScript.
- Worked on SPRING WEB FLOW for the action mapping calls from the views.
- Mapped java objects to Oracle Database using IBatis.
- Performed deployment of applications on Confidential Web Sphere Application Server.
- Followed complete test driven development (TDD) for execution of this project.
Environment: Eclipse, PL/SQL, Oracle11g, Log4j, DB2, Maven, REST, SOAP, JSTL, SVN, Servlets, Agile, micro Service, GIT, Kafka, iBatis.
Confidential
Java Developer
Responsibilities:
- Involved in System design using various J2EE patterns like MVC2, Adaptor Patten, Iteratorpattern, Singleton Pattern, Business.
- Involved in Agile Planning-Iteration Planning Meeting (IPM) and Estimation Sessions of user stories and participating in scrum Meetings to update the status daily.
- Followed three-tier architecture and developed application using SPRING MVC presentationlayer, Spring Transaction management, Spring-Service layer, Spring DAO- persistence layer and Spring Batch.
- Designed and Developed Web, and client-server environments, including Java Platform, EnterpriseEdition (Java EE), Enterprise Java Bean (EJB).
- Developed Robust and secured Enterprise Java Applications (EJB) and Distributed Applications.
- Analysis, design, development and maintenance of Warehouse web based, networking systems and N-Tier architecture applications.
- Developed the web applications using Angular.js and Node.js.
- Code development using spring, Oracle, Hibernate, Maven, etc. on Eclipse IDE.
- Designed dynamic and browser compatible pages using HTML5, CSS 3.0 and JavaScript.
- Developed the application using Spring Web MVC architecture and Spring AOP.
- Delegate, Session Façade, Value List Handler, Value Dispatcher, Data Access Objects etc.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Bootstrap, JavaScript API.
- Built the REST Web Services using spring and tan consumed the web services in Angular JS using http methods like GET and POST.
- Transport application and automated the build process using Anthill tool.
- Used Quest TOAD, SQL Developer, SQL*Loader, PL/SQL for internal data storage and retrieval.
- Used JMS API to notify the customers when the appointment was scheduled for customer.
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging & Error Reporting application using Servlets.
- Involved in analysis, design, development and unit testing, implementation and support
- Used ANT tool for the build and deployment script. Created Ant build script files to compile, test and deploy.
Environment: Java, J2EE, Spring, Hibernate, Oracle, Maven Gherkin, HTML,CSS, Angular JS2, ANT, Maven 3.1.1, Eclipse, JIRA, coded UI, Appium, Protractor, SoapUI, TestNG, Agile(SCRUM),PL/SQL.
Confidential, Monroeville, PA
Java Developer
Responsibilities:
- Developed use case diagrams, sequence diagrams, class diagrams and object diagrams using UML and Rational Rose.
- Designed interactive web pages wif front end screens using HTML and JavaScript technology for the e-statement server as per the requirements.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Extensive designing and development of Java Servlets, JSP and XML.
- Design and development of claim system components using Java and the Web logic technologies
- Reviewed and maintained policies to migrate/upgrade code in production and streamlined the process by working wif team. Strictly followed the policy of No SQL code gets into production wifout testing against current production schema and data in test environment.
- Application Architecture is based on MVC Struts Framework.
- Integrating HTTP Apache HTTP plug-in wif Web logic Servers.
- Responsible for designed and developed custom tags, action classes and action form beans.
- Upgrading the external facing website/portal developed in Java from Web logic using a more loosely coupled architecture and upgraded Oracle tools.
- Developed Java Beans and Utility Classes for interacting wif the database using JDBC.
- Handling performance tuning of the application servers.
- Integrating Struts wif spring by delegating Struts action management to Spring Framework using proxy.
- Used Maven for Version Control and JDBC for connectivity.
- Excellent working experience wif Oracle 10g including storage and manipulating data.
- Implemented various design patterns in the project such as Business Delegate, Data Access Object, Data Transfer Object, Service Locator and Singleton.
- Worked extensively wif Front controller, View dispatcher, Business Delegate, Session Façade, Data Access Objects, Service Locator and Transfer Objects design patterns.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
Environment: EJB 2.0, Servlets 2.5, Tiles, JSP 1.2, JDBC, JavaScript, Oracle 10g, XML, XSLT, Web Sphere, Eclipse, UNIX, Spring, MVC, JDBC, No SQL, Maven, JDK, MQ Series, RAD, Hibernate, Rational Rose, Linux and CVS
Confidential
Jr. Java Developer
Responsibilities:
- Designed and implemented the User Interface using JavaScript, HTML, CSS, XHTML, XML, JSP, and AJAX.
- Involved in developing business components using EJB Session Beans and persistence using EJBEntity beans.
- Used Spring JDBC to execute database queries.
- Developed message listener code and Restful Web services client to consume JSON messages using Spring JMS configuration.
- Involved in development of custom Servlet handling http request and response objects.
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- Involved in the deployment of the application in Integration and Implementation environment.
- Used Spring framework for Dependency Injection and JDBC connectivity.
- Create JSP pages for the Customer module of the application.
- Involved in developing the DAO layer to interact wif MySQL database.
- Utilized multithreading in programming to improve overall performance.
- Developed Web service modules based on SOA architecture to consume services.
- Configured Data Sources on the server for database connectivity.
- Implemented modules using Core Java APIs, Java collection, XML, Threads and integrating the modules.
- Involved sending JMS message queues to different layers in the module.
- Worked wif version controller tools such as SVN and JIRA as issue tracking software.
- Actively involved in code review, performance tuning and bug fixing phases.
Environment: Core Java, UNIX, J2EE, EJB, XML Schemas, XML, JavaScript, JSON, CSS, HTML, AJAX, Hibernate, Design Patterns, Servlets, Web Sphere, SVN, JUnit, JMS, MySQL, REST, JBOSS, Maven, Web Services, Apache Tomcat, Windows XP.
