Sr. Java Developer Resume
Dublin, CA
SUMMARY
- 7+ years of hands - on experience in Software Process Engineering, designing, and building a web application using Java/J2EE technology along with other open source technologies.
- Worked on Software Planning, Requirement Analysis, Designing, and building Enterprise Applications for manual and automation process.
- Good knowledge on Object Oriented Analysis, Design, and Object Modeling using UML like Class Diagrams, Use Cases, Sequence, and Test Cases.
- Worked on Software Development Methodologies like Waterfall, Agile Development, and Rapid Application Development.
- Worked on Developing Applications using Java Technologies including Core Java, JavaScript, JDBC, and Apache Tomcat.
- Experience with Micro Services Architecture with Spring Boot.
- Strong Knowledge in back-end databases like Oracle, SQL Server 2000 along with hands-on experience in RDBMS databases like MySQL and ORDBMS features in Oracle.
- Worked on SQL Functions, Triggers and Complex SQL.
- Wrote SQL and PL/SQL programs required to retrieve data using cursors and exception handling.
- Worked on developing Unit Testing and Integration Testing with unit testing frameworks like JUnit.
- Worked on fixing front end bugs (HTML, CSS, JavaScript errors (JQUERY), testing (A/B Split Testing) along with Unit Testing.
- Extensive development experience in Java IDE’s like Eclipse, IntelliJ.
- Experience in Object Oriented Methodology, UML, and Design Patterns.
- Experience in Testing, Maintenance of Systems and Maintenance of Standards.
- Hands-on Experience in Creation or Modification of Database Objects like Tables, Packages, Procedures, Functions, Triggers and Views.
- Experience in developing the User Interface (UI) Applications and Professional Web Applications using HTML5, CSS3, JavaScript, Angular JS, jQuery, AJAX.
- Proficient in writing SQL queries, PL/SQL, Stored Procedures, Indexing, Normalization, Triggers in Oracle 8i/9i/10g/11g, SQL Server and MYSQL Databases.
- Used Hibernate Framework for Data Persistence, involved in creating the Hibernate POJO objects and mapped using Hibernate Annotations for Data Persistence.
- Worked on configuring Build Tools like Maven for the Development and Deployment.
- Involved in developing code for obtaining Bean References in Spring Framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Worked on Identifying Defects, problems, suggesting and determining the extent of programming required and performance tuning of the Applications.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Languages: Java 1.8/1.7/1.6, J2EE, C, C++.
Scripting Languages: JavaScript, NodeJS, ReactJS, HTML5, XML, JSON, Hibernate.
Web Technologies: JDBC, HTML5, CSS3, AJAX, JavaScript, Bootstrap, REST/SOAP Web Services.
Operating Systems: LINUX, WINDOWS.
Databases: Oracle, MYSQL, SQL, PL/SQL.
Web Server: Apache Tomcat.
Methodologies: Agile, Scrum, Waterfall.
Frameworks: Spring 2.0/2.5, Struts 1.2, Hibernate 3.0/3.2.
Testing Tools: JUnit, JTest.
Other Tools: Slack, Android Studio, Eclipse, IntelliJ.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential | Dublin, CA
Responsibilities:
- Involved in Sprint planning sessions and participated in the daily Agile SCRUM and Retrospective meetings.
- Designed and developed a web-based application using Servlets, JSP, JSTL, JavaScript, HTML and XML
- Developed the entire application using MVC Architecture, Hibernate and Spring MVC frameworks are used.
- Used Hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database. Annotations were used in hibernate mapping instead of XML.
- Developed RESTful web services using JAX-RS.
- Consumed RESTful Web services provided by different vendor for Address verification and validation.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio to model the detail design of the application.
- Hands on experience in using Ajax, jQuery.
- Developed presentation layer using HTML5, CSS, JSP and Java script for validation
- Implemented business logic and Data access layers using Spring frameworks.
- Designed and developed service layer using Spring with AOP and Inversion Control.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Designed the applications using MVC, Session Facade, Service Locator and Business Delegate patterns.
- Developed SOAP Web Services on the client side to fetch the information from their database.
- Implemented the Web Service Security, by encrypting the messages.
- Implemented Restful Web Services for retrieving and presenting the data. Serializing the POJO information to XML/JSON formats using JAXB for easy representation.
- Extensively used the Hibernate Query Language (HQL) and developed Data Access Objects using Spring ORM
- Developed on Apache Tomcat and deployed on WebSphere.
- Prepared Class diagrams and Sequence diagrams for the Technical Design Documentation.
- Used Rational Rose Software to develop all the UML diagrams.
- Used Maven as build tool and for deployment.
- Used JUnit for test cases and worked on Log4j for logging messages.
- Version control of the code and configuration files are maintained by SVN.
- Used JIRA tool for bug tracking and project management.
- Implemented Creational, Structural, Behavioral design pattern as per application requirements.
- Implemented OAuth functionality with Spring Security to secure the REST API services.
Environment: Java, J2EE, Rational Rose, Spring, Web Services (REST, JAX-RS), Servlet, OAuth, Hibernate ORM, Apache CFX, Maven, Oracle, WebSphere Application Server, UML, JSP, HTML XML, JavaScript, CSS, SQL, SVN, Junit, Log4j, JIRA.
Java Developer
Confidential | Jersey City, NJ
Responsibilities:
- Participated in all aspects of the development lifecycle from design to development to deployment and on-going enhancements.
- Contributed to project by working on end to end flow - developing JSP's for front end by developing Servlets, BO classes in middle tier and to database by writing various SQL queries and Stored Procedures.
- Extensively used Spring MVC model to implement the application and created Spring Beans using IOC and AOP. Developed the controller, business logic and DAO classes achieving dependency injection.
- Leveraged Spring as middle-tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- Worked on coding standalone batch jobs, and providing monitoring and application support using Spring Batches, Java Batches, and ETL batch jobs. Used Spring Batch with Quartz scheduler for generates the reports.
- Implement the authentication, authorization, and access-control features by using Spring Security. Implemented remote service access withSpring Remoting.
- Used factory in Angular.JSto use the common functions in different views to reduce redundancy and improve maintenance of the code.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS and used Angular.JS MVC to build a cross-browser compliant application.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for AngularJS on NodeJS command line.
- Implemented authentication session to certain routes and cache strategies for certain HTTP requests.
- Used Bootstrap & media queries to create Responsive Webpages across the different size of screen from phone or Laptop
- Defined new validations through AngularJS for the forms through HTML and used AJAX, JSON to send requests to the server. Wrote AJAX calls to populate tables, tab menu and other components with JSON data in AngularJS.
- Implemented the integration with the back end system with web services using REST. Involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations and used JACSON based REST-JSON convertors
- Work involved extensive usage of HTML5, CSS3, Bootstrap, AJAX,AngularJSand JavaScript for client side development and validations.
- Implemented JMS based SOAP Web service using SpringCXF, JMS config and Mule ESB.Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Wrote Hibernate configuration files, mapping files and defined persistence classes to persist data into MySQL Database.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicatewithdata layer and XML/JAXB to read XML data.
- Configured IBM-MQ in servers as message driven architecture for the exchange of messages between the applications. Created topics, queues and MDB’s for communication using JMS/IBM MQ Series.
- Configured the connection pools and security for the server. Used JUnit to perform unit testing.
- Followed the Maven build life cycle to build the application war/ear files and deployed into Websphere Application server. Used JIRA for task assignment, bug tracking and fixture.
Environment: Spring Framework, AngularJS, Node.JS, JavaScript, REST & SOAP WebServices, XML, JMS/IBM MQ, Bootstrap, JMS, Hibernate, JUnit, Eclipse, Bootstrap, AJAX, JSON, HTML, CSS3, MySQL database, SVN, JIRA, Maven, Junit, Microservices, Jenkins, Cucumber, WebSphere.
Java Developer
Confidential | Irving, TX
Responsibilities:
- Designed and developed enterprise services using REST based APIs.
- Worked on writing batch jobs to run at scheduled times.
- Coordinated with larger projects involving multiple groups.
- Designed and implemented various interfaces of the system for catering web services for the SOAP client request and returns the response via SOAP protocol.
- Involved in core java coding by using Java APIs such as Collections, Multithreading, Exception Handling to fulfil the implementation of business logic.
- Prepared SQL queries in accordance with the Business Requirements.
- Maintained the MVC pattern using the Struts Framework on the User Interface layer, which then connects to the Spring Framework in the Business Layer.
- Designed and developed Java 8 business components and RESTful service endpoints using Spring boot.
- Moved existing Angular controllers and services to Angular components for more responsive and less dependency.
- Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Designed and implemented application using Spring Boot, Spring Integration, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, and Hibernate.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Consumed Rest based services with Angular using HTTP services.
- Migrating existing legacy Lambda into Micro Services Architecture with Spring Boot.
- Developed JSP pages using tag libraries.
- Updated the CSS files based on the changing requirements.
- Worked on possible Java design patterns in the multi-tier architecture J2EE application.
- Worked on retrieving and consuming the data from the vendor system using the Web Services.
- Worked on Database Analysis for creating and maintaining new Database Tables, Procedures, Functions, and Packages.
- Designed the Hibernate objects and used the Hibernate APIs to persist data.
Environment: Java/J2EE, Anypoint Studio, jQuery, JavaScript, Spring Boot Framework, Oracle, ANT, Eclipse, JavaScript.
Software Developer
Confidential
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing.
- Designed UI using HTML, JavaScript, CSS and JSP.
- Performed client-side validations using JavaScript.
- Worked on Spring MVC applications for dashboard project.
- Involved in Customer and Admin modules and understood the technical specifications.
- Worked on presentation layer with JSP, HTML, CSS, and JavaScript.
- Developed unit test cases using JUnit and involved in Unit and Integration testing.
- Developed SQL queries to store and retrieve data from Databases.
- Involved in fixing defects and tracked them using QC and provided maintenance and customization.
- Middleware was developed in Core Java and Spring. Wrote some generic utilities in Core Java which are being used across many modules.
- Used Eclipse IDE to develop the Application.
- Dealt with Business Processes and Updates Project Documents.
- Used Spring boot at Backend which helps to develop the application with ease.
- Developed customized reports and Unit Testing using JUnit.
- Involved in building the code and deploying on the Server.
- Followed the coding guidelines and maintained the quality of the code.
Environment: Java, HTML, XML, Spring MVC, Spring Boot, JDBC Template, Eclipse, SOA, Agile, JBoss, JQuery, AJAX, CSS, JavaScript, JMS, Subversion, TFS, Restful API, Maven.
Software Engineer
Confidential
Responsibilities:
- Participated in periodic review meetings with client and team to measure the objectives and project performance and process improvement.
- As a Software Engineer, I have participated in various development stages and participated in Design, Development, Testing, and Implementation.
- Created quality working Core Java code, J2EE code to design, schedule and cost to improve use cases.
- Worked in Agile Environment.
- Responsible for the preparation of Detailed Design Document for the project by developing business process flows, requirements definition, use cases and object model.
- Implemented complex back-end component to get the count in less time against large size Oracle database using Java Multi-Threading.
- Developed the presentation writing in JSP and JavaScript was used to perform Client-side validations.
- Used Eclipse as the IDE and Spring Framework for developing the application.
- Developed the JSPs for the application.
- Implemented JUnit test cases for all business methods for Unit Testing.
Environment: JDBC, Servlets, JSP, Spring MVC, JAX-WS, Maven, ANT, XML, HTML5, CSS3, JavaScript, JQuery, Oracle, Multi-Threading, Apache Tomcat Application Server, Log4j, JIRA, Agile, Eclipse.