Sr. Java Developer Resume
Lehi, UtaH
SUMMARY:
- 8+ years’ Experience in object oriented programming analysis with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Experience in full life - cycle development of softwares using Object Oriented Programming/ methodologies (OOPs).
- Experience in Design and development of Internet/Intranet applications using JAVA/JMS/EJB 3/JSF/Spring/JSP/Servlets/JDBC/Hibernate technologies.
- Experience in Server side development using EJB 3, JNDI, JDBC, RMI, JDK 1.7/1.6/1.5/1.4, and Log4j.
- Worked on GUI development using Angular 4, HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSP.
- Good experience in Core Java concepts like JavaBeans, Collections Frameworks, and Multi-threading etc.
- Experience in Analysis, Design, Code Reviews, Unit testing and Integration Testing.
- Developed applications using Eclipse and Spring Tool Suite (STS).
- Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML, JavaScript, AJAX, XML.
- Familiar with Taglibs and other important directives to provide functionality to the JSP pages.
- Proficient in using JMS and MQ-Series to provide communication between two loosely coupled systems.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Good experience in using build tools like Maven and Ant.
- Good knowledge of Database design and development that involves ER Modeling using UML, Relational database schema, Functional dependencies, Normalization of tables, writing Stored Procedures, Triggers in PL/SQL on Database Servers like Oracle, SQL Server 2005, MySQL and PostgreSQL.
- Experienced in using Apache CFX for Web Services.
- Good experience in Object Relational (ORM) mapping tools like Hibernate.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Proficient with Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Expertise on all the Object-Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
TECHNICAL SKILLS
Java Technologies: Spring, Hibernate, Servlets, Java Beans, JSP, JMS, JDBC, Web Services
App Servers: Tomcat, JBoss, Web Sphere
Languages: Java, C
Scripting: Java Script, Groovy, HTML, CSS, AJAX, XML, XSLT
Databases: Oracle 9i/10g/11g, SQL Server 2005/2008, MySQL, PostGreSQL
Frame Works: Spring, JSP, Hibernate, Struts
Operating System: Windows, Linux
Development Tools: Eclipse, Rational Application Developer(RAD), Spring Tool Suite(STS), MyEclipse
Version Control Tools: SVN, GIT, Concurrent Versions System(CVS)
Build Tools: Maven 3.0.4, ANT Hill
WORK EXPERIENCE:
Confidential, Lehi, Utah
Sr. Java Developer
Responsibilities:
- Worked on migrating stacks running on data centres to AWS cloud.
- Developed micro services to configure and manage Jobs for all of our stacks.
- Used Spring Quartz scheduler to schedule cron Jobs.
- Used Hibernate and Spring JPA to persist Job data as part of Jobs Micro Services.
- Worked with Angular 4.0 along with Angular CLI to create UI for the Micro Services.
- Used CSS and Bootstrap to create the UI.
- Improved the performance of application by configuring Mem Cache and scaling the kubernetes Pod instances.
- Created new endpoints for existing stacks for additional functionality.
- Used Spring MVC to write services which would be exposed through a REST API.
- Worked in CI/CD process to integrate and deploy our stacks.
- Wrote groovy script to pipeline the deployment process in Jenkins.
- Used Kibana to check for logs and identify errors.
- Configured probe on stacks to look into the errors, start/stop servers.
- Validated and thoroughly tested out our stacks before the migration.
- Used Jmeter and New Relic to test the performance of our stacks.
- Added a scaling group policy for our stacks.
- Worked on creating plans for AWS cloud migration of stacks.
- Used Terraform scripting to configure stacks on AWS.
- Used Git as a version control tool for our stacks and updated code, resolved conflicts using it.
- Worked on time-zone conversion of our stacks during the migration to AWS.
- Used SQL queries and written stored procs for implementing time-zone conversions for existing database.
- Used Junit and Mockito frameworks to write integration and Unit tests.
- Checked code coverage using SonarQube.
Environment: Java 1.8, Spring 2.5, Hibernate, Spring JPA, Java Web Services (REST, JAX-WS), EJB 3.0, Angular 4.0, jQuery, JavaScript, Bootstrap, Web services, Jenkins, Git, Kubernetes, Jmeter, New Relic, Web, Confluence, Kibana, Linux, Eclipse, MySQL, Tomcat 8, Java Beans, XML, XHTML, DHTML, JavaScript, CSS, XSL, SQL, Log4j, UNIX Shell Script.
Confidential, Colorado Springs, CO
Sr. Java Developer
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Reviewed High-level Design (HLD), Functional requirements and discussed the new functionality in team meetings.
- Developed Class and Sequence Diagrams using Rational Rose Software.
- Involved in developing REST API which produces and consumes Web services from other APIs.
- Used Hibernate and Spring JPA to persist data into the database.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Configured and tested code modules using POSTGRESQL database.
- Real time Micro services development experience using Cloud based DevOps solutions like AWS.
- Deployed application on Tomcat server, which is run on AWS cloud.
- Used JERSEY framework to implement RESTful web services.
- Used JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB).
- Prepared the Technical Design Documents.
- Implemented Spring Validation API for writing and integrating the validation rules.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Used Hibernate in data access layer to access and update information in the database.
- Designed and integrated the full scale Hibernate / Spring.
- Implemented Complex Business Delegate layer using DAO's created and business logic.
- Extensive experience in preparing load test plans and strategies.
- Conducted stress testing using JMeter.
- Configured log4j to enable/disable and monitor logging in application.
- Used JUnit for writing test cases for the code to meet the standard specified.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services.
- Involved in Construction of UI using jQuery, Bootstrap and JavaScript.
- Tested code modules using Junit testing. Used GIT version control.
- Implemented Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
Environment: Java 1.8, Spring 2.5, Hibernate, Spring JPA, Java Web Services (REST, JAX-WS), EJB 3.0, JERSEY, jQuery, JavaScript, Bootstrap, Web services, My Eclipse 10, PostgreSQL, Tomcat 8, Java Beans, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Involved in complete SDLC-Requirement Analysis, Development, System and Integration Testing
- Prepared Class diagrams and Sequence diagrams for the Technical Design Documentation.
- Used Rational Rose Software to develop all the UML diagrams.
- Used design patterns such as Singleton and prototype classes to implement various service classes.
- Used JDBC template to manage transactions such as isolation, propagation, read-only status.
- Developed application components using core Spring Framework.
- Produced Web Services using SOAP and Apache CFX.
- Deployed application on WebLogic application server.
- Involved in creating test cases using Mockito - JUnit for Java classes and Abstract spring dependency injection test for spring beans and developed web-based tools for testing, HTML and JavaScript, performed a thorough unit testing and resolved several data related issues before migration to production.
- Developing XML documents with XSD validations, XPATH, SAX and DOM parsers to parse the data held in XML documents.
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- Implement stored procedures using Spring JDBC template.
- Developed Spring Configuration file to define data source and beans.
- Implemented SQL queries like Select, Insert, Delete, and Update statements.
- Tested the functional requirements using JUnit test cases.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Used Data Studio to connect DB2 database, run stored procedures, and to execute SQL queries.
- Used Log4J for logging and tracing the messages.
- Used ANT Hill to build the application and deploy it to various environments (development, testing).
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of spring based Web Services.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Worked on Spring Security on Spring MVC for authorization in our web application.
- Used Spring Security framework for login authentication, password hashing.
Environment: Java 1.6, Rational Rose, Spring 2.5, Java Web Services (REST, JAX-WS), EJB 3.0, Web services, Apache CFX 2.0, My Eclipse10, Data Studio 3.1.1, Web sphere Application Server 6.1, Java Beans, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script.
Confidential, Minneapolis, MN
Java/JEE Developer
Responsibilities:
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams. Prepared technical design documents (TDD) for Use cases.
- Developing REST APIs for communication to external application, application integration.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Spring Framework at Business Tier and Uses Spring's Bean Factory for initializing services.
- Used Spring Core Annotations for Dependency Injection.
- Developed UI pages with JSF framework.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Provided services as SOAP based web services and Restful web services to support mobile devices.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, AJAX.
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed HQL, SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle 10g as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, Java Web Services (REST, JAX-WS), EJB 3.0, JNDI, AJAX, Web services, JavaScript, HTML5, CSS3, jQuery, Apache Axis 2.0, Eclipse 3.4, Web sphere Application Server 6.1, Java Beans, Primefaces, Clear case, Clear Quest, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, Oracle 10g, SQL, SQL Navigator, PL/SQL, Log4j, UNIX Shell Script.
Confidential, Carmel, Indianapolis
Java/JEE Developer
Responsibilities:
- Involved in deploying the application with Spring Framework and Hibernate
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Developed software in JAVA/J2EE, Struts, XML, Oracle and Enterprise Architecture and developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, includes HTML5, CSS3, JavaScript, jQuery and AJAX.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Maintained Cross Browser compatibility & implemented Responsive Design custom media queries, etc. and created and tested scripts using jQuery on various browsers Chrome, Firefox, Opera, Safari, IE, etc.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox (Firebug).
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Various JSF, Rich faces tagswere used to implement asynchronous requests to web container.
- Worked with Spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Implemented WSDL XML document to located and describe the web services.
- Developed ANTscripts to deploy EAR, WAR files for deployment into server.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Worked with Log4J for logging purpose in the project.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE, Servlets, MVC Struts, Spring, PL-SQL, HTML5, CSS3, JavaScript, jQuery, WebSphere Application Server, Rational Rose, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, VSS, Log4j, Unix.
Confidential, Dallas, TX
Java/JEE Developer
Responsibilities:
- Developed a Network Analysis and Planning Application (NAPA) using JSF 2.1/Prime faces.
- Used Toad and developed stored procedures in Oracle 12, SOAP webservices and JPA to get the data onto the UI page.
- Developed a complex stored procedure for the train movement based on the complex data from different tables using TOAD 12.
- Deployed the application using WebSphere Application Server 8.5.
- Used ANTHill to develop build scripts and generate source files that handle JAR and WAR files.
- Used Log4J for logging and tracing the messages.
- Worked on developing Web Services (SOAP) to communicate with the application using XMLs using SOAPUI-4.6.1.
- Used Rational Application Developer 8.5.1 (RAD) IDE on Windows7 to develop the Created XML documents on the fly in the code for SOAP UI webservices.
- Used Log4J for logging and tracing the messages.
- Followed Agile Sprint and Scrum methodologies for the status meetings.
- Used Quartz Scheduler for batch jobs.
- Design and development of UI screens using JSP, HTML, CSS and JavaScript, used XSLT to transform data from one Document into another.
- HTML 5 based UI with more than 100 user input forms.
- UI is built using HTML5 that interacts with J2EE layer via AJAX.
- Prepared end-user as well as developer, project technical documentations.
- Prepared design/ test documentations and mentoring junior associates.
- Prepared design document and prepare estimates for coding and testing.
Environment: Java 1.7, JSF 2.1, Prime faces 3.5, HTML5, Java Script, AngularJS, AJAX, XML, Rational Application Development(RAD), Anthill, Windows 7 OS, JPA, WebSphere Application Server 8.5(WAS), SOAP UI Web Services, TOAD for Oracle 12
Confidential
Java Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture. (JSP, JSF, tiles, JSTL, Custom Tags).
- Created JSF components for presentation layer.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV as per template.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database
Environment: JDK 1.4, Core Java (Multithreading, Collections), JSP, JSTL, Servlets, Struts 1.2, EJB 3.0, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat, WebSphere Application Server, Oracle 10g Database, MS-SQL Server 2005, Windows NT, Unix/Linux.
