Sr. Java Developer Resume
Murray, UT
SUMMARY:
- Result oriented professional offering 12 years of cross - cultural experience in end-to-end information solution including Business Analysis, Software Development, Maintenance, Support and Operations.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, Wildfly, Web Sphere and Web Logic Application Server.
- Strong working experience in software development life cycle (SDLC) process like Waterfall, Agile Scrum and test-driven development methodologies.
- Strong experience in spring frameworks such as MVC, AOP, IOC, DAO, ORM, JDBC, DTO, JTA, Security and Context.
- Experience in REST, SOAP API Web services using Apache CXF, Jersey, JAX-RPC, JAX-WS, JSON and XML data.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Proficient in coding using Multi-Threading, Collections, Interfaces, Exception Handling and Reflections.
- Proficient in client side development using technologies such as Bootstrap, JQuery, JavaScript, JSP, XML, HTML, CSS
- Hands on experience with MVC frameworks like AngularJS, Spring MVC, JSF and Struts.
- Adept in using J2EE Design patterns like Service Locator, Transfer Object, Business Delegate, Value Object, Data Access Object, Singleton, Factory pattern, Command Pattern, Strategy Pattern, MVC, etc.
- Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Jenkins,, Ant, Maven, Junit and Cucumber to increase productivity, easy maintenance and to retain software quality.
- Successfully worked with Global Teams and drove cross functional project teams to synchronize their efforts to achieve business goals.
- Experience in RHEL and Shell Scripting
- Interested and having High capacity to learn new technologies rapidly with no formal training.
- Detailed oriented with strong problem-solving, work ethics, communication, interpersonal and teamwork skills.
TECHNICAL SKILLS:
Strengths: Java 1.6/1.7, J2EE, Spring, Hibernate, Web service (Rest/SOAP), Angular JS, Unix Shell scripting, Java script, HTML, SQL, PL/SQL
Programming Languages: Java, C, C++, SQL, PL/SQL
Core Java: Collections, Concurrency/Multithreading, Generics, Serialization, Reflection
Java Enterprise Technologies: JDBC, Servlets, JSP, JPA, JSF, JTA, Hibernate
J2EE MVC: Struts, Spring MVC, JSF, Spring Boot
Web Technologies: HTML, XHTML, JavaScript, Ajax, Angular JS, Jquery.
ORM: Hibernate, JPA, Mybatis
IDE: Eclipse, Netbeans,IBM RAD
Database: MS SQL server, DB2, Oracle, MySQL, NO SQL
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: SVN (Apache SubVersion), GIT, Rational ClearCase
Design Patterns: Service Locator, Transfer Object, Business Delegate, Value Object, Data Access Object, Singleton, Factory pattern, Command Pattern, Strategy Pattern, MVC
Frameworks: Struts 1.1, Spring, JSF, Primefaces
Application & Web Servers: Jboss/Wildfly, IBM Websphere, Apache Tomcat, Oracle Weblogic, Glassfish
Logging Tools: Log4j, ELK
Build Tools: Maven, Ant and Gradle
Testing: Junit, BDD, Mutation testing
Tools: Visio, Putty, Jenkins, TOAD 7.3, MPP, SQL Developer, SQL Navigator, F-Secure, JIRA Soap UI
Operating Systems: Windows, UNIX, Cent-OS, RHEL
WORK EXPERIENCE:
Confidential, Murray, UT
Sr. Java Developer
Responsibilities:
- Requirement Analysis, Design and implementation of 340B features
- Implemented JSF managed beans and converted the objects between backend and UI layer
- Developed front-end code with Angular JS to retrieve data as JSON Object from controllers in back-end RESTful Server and then display results in web pages by writing AngularJS controller, directives, services, and route providers.
- Designed and developed the Web-based User Interface on Primefaces.
- Designed and Developed Java classes, XML Mapping files and Service classes to use the Hibernate API
- Implemented Rest full webservices
- Implemented spring framework inversion of control principle for beans.
- Good experience on the Selenium Framework, Cucumber and Soap Suite Tests.
- Holds daily Scrum meetings with development & QA teams
- Conducts code reviews during each Sprint
- Ensures unit testing is completed
- Works with Architect to develop the Technical Design
- Reports progress, issues and obstacles at daily Scrum of Scrums
- Worked with BA to understand User Stories
- Developed application functionality
- Worked with configuration management for builds, deployment using Jenkins.
- Own overall system performance and stability and performance tuning
- Guiding and mentoring team members.
- Accountable for the technical quality of the code
Environment: Java 1.8, Spring Core, Spring Boot, Mybatis, Hibernate, SQL Server, Rest, Maven, Unix, Agile, Sonar, Junit,, Eclipse, Apache, Wildfly, Angular JS, JSF, Primefaces, JavaScript, Spring Batch, SVN, SQL Server.
Confidential, Pennsylvania
Sr. Java Developer
Responsibilities:
- Requirement gathering and Analysis.
- Worked closely with the client for requirements identification, consolidation and effort estimation.
- Involved in client-side development using HTML, CSS, JSP, AJAX, jQuery, JavaScript, Bootstrap
- Implementation of Restful web services using Spring REST
- Used Spring MVC and Spring Web Flow to implement business logic, validation framework and tiles framework for Layouts.
- Implemented application level persistence using Hibernate and spring.
- Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using Spring Hibernate API and spring hibernate annotations.
- Extensively used Hibernate Query Language (HQL).
- Implemented persistence layer using Hibernate to interact with MySQL database and implemented OBJECT RELATIONAL MAPPING.
- Designed core API services, canonical schemas and business rules for integration with backend data integration
- Implemented test cases using JUnit testing framework
- Implemented Spring AOP for admin services and IOC to provide architectural flexibility.
- Oversee all stages of design, development, and deployment of the application system
- Co-coordinating with management, client to ensure project delivery on time.
- Participated in Deployment setup in QA, Client environments
Environment: JDK 1.6, JSP, JQuery, Sprint batch, Hibernate 4.1, Spring 3.2, Tomcat 7.0, Oracle 11 g, Junit, Apache FOP
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Design, Analysis and Code development.
- Key resource in development of project using spring and hibernate.
- Developed the web application by using struts2.
- Developed spring beans and wired the bean services using dependency injection.
- Developed the code using Bean factory and worked on transactional manager for spring, Hibernate integration.
- Spring AOP (Aspect oriented programming) used for transaction management.
- Developed JAX-WS web services by using SOAP protocol.
- Web services are created by using annotation.
- Java 1.5 features like generics, varargs are used.
- Maven is used for building and identifying sequence of projects or modules, developed POM.xml.
- Hibernate mapping files (hbm.xml) are developed and relationships like one-one and one-many are maintained.
- Hibernate lazy loading and eager loading both used based on the requirement depends on the functionality.
- Queries are developed using hibernate query language (HQL), native sql queries are developed.
- Hibernate criteria’s and projections are used to retrieve the rows from database using HQL.
- Hibernate filters applied on the session level, filtered the rows based on common Column value in different tables.
- Hibernate second level cache is implemented using EHCache.
- Integrated spring with hibernate by using HibernateTransactionManager and SessionFactory these components are wired to services through spring..
- Both setter and constructor injections are used while developing beans.
- Worked on spring framework to write beans and wiring the dependent beans.
- Profiler tools like JProfiler and Wiley introscope used to identify the process taking more time than expected.
- Stored procedures are written and invoked from hibernate.
- Shell scripts are written for update SQL statements to run in batch process.
Environment: JDK 1.5, JSP, JQuery, Spring 2.5, Hibernate, Web Sphere, DB2, Rational ClearCase, Axis2, UNIX, Perl, PHP, SquirrelConfidential
Sr. Java Developer
Responsibilities:
- Analyze the new IBM Servers business logic and come up with design document.
- Responsible for the development and modeling the X-series server Products.
- Planned and coordinated the post-implementation and maintenance support work
- Worked with Global Engineering Teams and ensure the product quality and on time delivery
- Involved in Design and Development of GUI for new/existing IBM servers.
- Code & modeling review.
Environment: JDK 1.4, Servlets, JSP, Struts 1.1, EJB2.0, Web Sphere, DB2, AIX and IBM CMVC.
Confidential, San Mateo, California
Java Developer
Responsibilities:
- Involved in design and development of all the modules.
- Developed Shell scripts to run SOAK
- Supporting customers
- Involved in FS preparation
- Code review
- Involved in writing build and deployment scripts on Linux
- Involved in IOT (Inter Operability Test) to verify the OMA compliance of the product at Montreal, Canada.
- Developed Health monitor tool using shell scripts
Environment: JDK 1.3, Servlets, JSP, JavaScript, Struts 1.1, Tomcat, Solid, RHEL, PHP, Perl, Shell Scripting