Sr. Java Developer Resume
Irving, TX
SUMMARY
- Over 7 years of progressive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Experience in designing, developing and implementing Health, B2B applications using J2EE technologies in Telecom, E - commerce, Finance, Insurance domains.
- Expertise in various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB 2.0/3.0 (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
- Extensive experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, spring,Struts,JDBC, JMS) and XML.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, AngularJS, Node.js, ActionScript, JSF and JSP.Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
- Extensive knowledge ofMVC architectureandJ2EEDesign Patterns like Singleton, Session Facade and Service locator, DAO, DTO and Business Delegatein the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer usingWebSphere Application Server v7.0andWebSphere Studio Application Developer.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Created web application prototype using jQuery and AngularJS.
- Used Angular.js and Bootstrap for dynamic data in Web UI development by putting data binding.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.Developed ANT scripts, and used Maven tool to build and deploy J2EE Applications.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Used Log4j along with Splunk for logging error/debug messages and managing them.
- Good working knowledge on CVS, SVN, ClearCase and GIT for code management and version control.
- Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
- Proficient in programming by using the IDE’s such as My Eclipse 8.x, Eclipse 3.5, IntelliJ, WSAD 5.x, and RAD 6/7.
- Excellent analytical and communication skills. Good understanding of Software as a Service (SaaS).
- Designed and developed services using Jasper Reports and provided integration points for services written in Java.
- Experience of Database design in Oracle/SQLServer/MongoDB query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and MongoDB.
- Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
- Participate in planning, implementation, and growth of our customer's Amazon Web Services (AWS) based website.
- Diverse experience utilizing tools in 3-tier and Microservices architecture applications using Spring Boot, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Use native AWS infrastructure services such as EC2, EBS, Auto Scaling, Cloud watch, etc.
TECHNICAL SKILLS
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans
Middleware Technology: JMS, MQ Messaging, Active MQ, Micro services
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring, Hibernate, Angular JS, EXT JS (MVVM).
Database: Oracle 10g, 11g, SQL server 2005/2008, MySQL, MarkLogic, MongoDB.
IDE: Eclipse, My Eclipse, NetBeans, Spring Tool Suite.
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular JS, JQuery, CSS3
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Maven, ANT, Gradle, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Java Developer
Responsibilities:
- Designed and developed applications using Agile Methodology.
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application through Agile TDD methodology.
- Extensively used CoreJavaAPI, Spring API in developing the business logic.
- Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
- Designed and developed web pages using HTML, CSS, JSP, JavaScript, XML and XSLT.
- Developed applications using AngularJS single page applications SPAs to improve page performance.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Developed reusable components using Custom Directives in AngularJS.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Using AngularJS factory and services for dependency injection.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Configured and deployed the application using Tomcat and Web Sphere.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
- Used Log4j along with Splunk for logging error/debug messages and managing them.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
- Used SVN for Version Control tool and Clear Quest for bug tracking tool.
Environment: Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, AngularJS, Restful Web Services, SOAP Web Services, Hibernate, Oracle 11g, JSP, JSTL, HTML5, CSS, JavaScript, XML, JSON, XSD, Web Sphere, Tomcat, JUNIT, Mockito, log4J, UML, Rational Rose, Maven, SVN, SOA, Design patterns, Eclipse IDE, Windows.
Confidential, Riverside, CA
Java/J2EE Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- Extensively used Spring API framework to migrate from Struts framework.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Involved in SQL Server 2008 Database design for new modules and developed the persistence layer based on Hibernate.
- Involved in enhancement of existing application utilizing AngularJS, created role based HTML navigation menu wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Extensively usedJavaMulti-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Using AngularJS factory and services for dependency injection.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Involved in preparing Ant builds scripts (XML based), deployments and integration and configuration management of the entire application modules.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Basic working knowledge on architecture like S3, EC2, ELB, EBS, Route 53, VPC and deployment services like Elastic Beanstalk, OpsWorks and Cloud Formation and security practices IAM usage, Cloudwatch and cloud trail.
- Used Log4j for logging, tracing and debugging.
- Used Gitforsoftware development and other version control tasks.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed unit test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
Environment: Java, Spring API, Struts, Hibernate, AngularJS, JSP, HTML5, Restful, CSS, ANT, JMS, Mockito, Log4j, JavaScript, AJAX, JBoss, JavaScript, DOJO, JSON, jQuery, XML, JUnit, Git, SQL Server 2008, Eclipse.
Confidential, San Diego, CA
Java/J2EE Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Used object relational mapping using Spring with Hibernate and IBATIS.
- Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Developed Interactive web pages using AJAX, JavaScript, jQuery.
- Interaction with Oracle database is implemented using Hibernate.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool.
- Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, Web Services, Springs, Hibernate, XML, XSD, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix.
Confidential
Java Developer
Responsibilities:
- Carried out requirement specification, design, analysis, implementation and testing
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Servlets to implement Business components.
- Designed and Developed required Manager Classes for database operations
- Developed various Servlets for monitoring the application.
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS withjava.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Developed XML, PHP files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Wrote deployment descriptors using XML and Test java classes for a direct testing of the Session and Entity beans.
- Did Packaging and Deployment of builds through ANT script.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Database designing that includes defining tables, views, constraints, triggers, sequences, index, and stored procedures.
Environment: J2EE,, Springs, Hibernate, XML, SOAP, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, Servlets, JSP, JAXWS, Unix.
