Sr.java/j2ee Developer Resume
Memphis, TN
PROFESSIONAL SUMMARY:
- 5+ Years of Programming experience in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server application using Java/J2EE and RDBMS.
- Experience using Agile and Waterfall methodologies.
- Expertise in several J2EE Technologies like Servlets, JSP, Web Services.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring, Hibernate, XML, JMS, JNDI, Web service.
- Experience working on MVC (Model View Controller) architecture, using Struts, Hibernate for Persistence, AJAX and Spring Framework with various Java/J2EE design patterns.
- Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, JQuery, Bootstrap JS and Angular JS.
- Expertise in JSP Custom Tags, EJB (Session Beans (Stateless and Stateful)) and MBD (Message Driven Beans).
- Competence in database design and data analysis using SQL Server Management Studio, SQL, Oracle.
- Experience in modeling and OOAD architecture and designing artifacts using Rational Rose.
- Competence in designing Data Flow Models, Conceptual Data Models, Class Diagrams, State Diagrams and Use Case Diagrams.
- Experience in working with CCM (Cassandra Cluster Manager) and Cassandra node tool.
- Extensively worked with Eclipse debugger on debugging.
- Worked with Log4J to handle runtime exceptions.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.
- Well versed with Cloud Automation using Amazon Web Services ( AWS ) Cloud formational templates.
- Experience in writing DAO using Hibernate mapping and Hibernate.
- Involved in Junit testing, software testing, regression testing, management and defect tracking using Clear Quest and HP Quality Center (QC).
- Experience developing Service Oriented Architecture SOA.
- Worked with REST, SOAP Web Services.
- Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Worked with messaging system like JMS.
- Experience working with Databases like MySQL, Oracle.
- Experience in NOSQL Database likes Cassandra, mongo DB features like Auto replication, Sharding.
- Expertise at programming in different IDE’s like Eclipse and Net Beans.
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Knowledge on pulling dependencies from different repositories.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Ability to meet project deadlines, handle multiple tasks.
TECHNICAL SKILLS:
Languages: C, C ++, JAVA, UNIX Shell Scripting.
Databases and Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, Apache Cassandra, MongoDB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA, Rich Faces, JPA
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP ORM Framework Hibernate, iBATIS
Web Development: HTML5, AJAX, JSF, JQuery, CSS, CSS3, AngularJS, JavaScript, JSON, Node JS, React JS.
IDE: WSAD, Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5, IntelliJ IDEA.
Web/Application Servers: WebSphere 7, WebLogic, WAS, Apache Tomcat 6.0, JBoss 4.0, XML, XML, DTD, XSL, XSLT, XML Schema, SAX and DOM Parsers, JAX - WS, CXF
Web services: SOAP, REST API, WSDL
Design Methodologies: UML, J2EE Design Patterns
Design Tools: Rational Rose, Star UML
Version Control: SVN, Git, IBM Clear case, Subversion, Mercurial, PVCS
Operating Systems: Windows Vista/7/8, UNIX, Linux.
Methodology: Agile, Waterfall, SCRUM, TDD
Tools: Apache ANT, Maven, Log4j, JUNIT, Clear Quest, JMeter, Bugzilla, Jenkins
WORK EXPERIENCE:
Confidential, Memphis, TN
Sr.Java/J2EE Developer
Responsibilities:
- Involved in modifying, updating and testing of the component. Maintained Struts architecture throughout the application. Created connection pools and data sources. Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Designed and developed application based on Spring MVC design pattern along Web Flow Architecture.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- By Using JPA wrote application code that interacts with database.
- Experience in developing the micro services to get the advantage of rapid performance and inter module communication across the application.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Designed various types of controllers needed for services, utilities, helpers and other classes and packages including business logic handlers.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC and actively used OOP concepts.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Developed web applications using Spring, Hibernate, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j.
- Implemented a module to connect and view the status of an Apache Cassandra instance using Java.
- Imported data from various resources to the Cassandra cluster using Java API.
- Developed DevOps infrastructure to deploy services and APIs in both on-premise data centers and AWS cloud using technologies like Chef, Jenkins, Bogie and Cloud Formation.
- Used Amazon EMR to process the data on hadoop clusters. Used S3 to store the data in buckets and EC2 to run the virtual servers on the cloud.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Installed the application on AWS EC2 instances and configured the storageon S3 buckets.
- Used Angular 4 to address many of the challenges encountered in developing single page applications.
- Implemented a Micro-Service using a Micro-Service architecture with Spring Boot based services.
- Used Spring which is an open source MVC framework for creating elegant, modern java web applications.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Used Oracle DB and actively involved in writing PL/SQL functions and packages.
- Used Spring Data JPA which focuses on JPA to store data in relational database, by which simple Queries are written.
- Involved in deployment of application on WebLogic Application Server.
- Used Jenkins which is an open source continuous integration tool written in java which provides Integration services for software development.
- Used Hibernate for mapping an object-oriented domain model to a traditional relational database.
- Used Agile based SCRUM methodology for developing the project.
- Used JIRA for resolving bugs/defects in application by coordinated with team members of the project.
- Used GIT as a version control system and deployed the application in Production environment and implemented Log4J for Logging Errors.
Environment: Java 8, Spring, Hibernate, AJAX, Web Services, Eclipse, Restful Service, Jenkins, Spring Data, Apache Cassandra, Devops, AWS, S3, XML, JSON, Git, JUnit, oracle DB, JavaScript, Angular 4, CSS, WebLogic, Spring MVC, Spring Boot, SQL, Log4j.
Confidential, Oklahoma City, OK
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, design, workflow, and process flow, Development of applications using Core Java.
- Developed all the User Interfaces using JSP and spring MVC.
- Worked in the Agile Environment with daily standups and work within the specific time.
- Used Struts Framework "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developing J2EE modules using Spring MVC, Core Java, and Angular JS framework in four releases during the tenure.
- Doing conversion of user interfaces from XMI Sirius Force to Angular JS the first release.
- Writing lot of JavaScript for the tasks of UI's using Angular JS Framework.
- Working on the Hibernate ORM framework. Written many HQL named queries for CRUD operations.
- Developing Angular UI screens for the Closing/Funding team. Developed functionalities as per releases.
- Extensive usage of JavaScript/JSP exceptions and error- handling.
- Working with custom Angular directives to develop front-end application.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Used Cassandra to store the data to store huge amounts of data obtained from the researchers.
- Developed rich User Interface using JQuery, JavaScript, CSS3, and HTML5.
- Used AJAX function calls using JQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Obtained JSON responses to front-end using GSON API.
- Implemented web services, used to retrieve data that tells whether claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
- Developed JSP pages for correspondence team.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and Developed Rating Engine as a Web service following the top down approach using Apache Axis2.
- Used Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system
- Implemented build scripts using MAVEN.
- Responsible for creating and modifying PLSQL Stored procedures and functions according to the business requirement.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Performed unit testing using JUnit framework and tested DAO's and Business Services.
- Developed design Patterns for the objects to access within the application.
- Worked with Eclipse IDE to develop and deploy complete application.
- Utilized SVN for software configuration management and version control.
Environment: Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Struts 1.2, Spring 2.5.6/3.0, Hibernate 3.2.6, EJB/MDB 2.x/3.0, SQL SERVER, Web Logic 10.3.x, UNIX, Shell Scripts, Oracle9i/10g SOA, Cassandra, Angular JS, Eclipse IDE 3.7, Log4J, Ajax, JIBX, JAX-RPC 2.0, SVN, SQL HTML 5.
Confidential, San Jose, CA
Software Developer
Responsibilities:
- Worked on both front end using Spring Framework and JSP.
- Persisted common application level data like domain libraries using Cache.
- Developed a tool generate UI page from XML configuration to enable admin users make changes in UI easily for future changes.
- Developed user interface using Spring MVC, JSP, JavaScript, HTML5 and CSS.
- Maintained CSS and HTML, XSL, XSLT, JavaScript, JSF, for designing Web pages.
- Used Ajax for intensive user operations and client-side validations, Using JavaScript for client side validation.
- Expertise in web development and related software using Ajax, HTML5, CSS.
- Developed JSP's, strictly confining to the policy of no java use in them by using JSTL.
- Presentation tier of the application was built completely on Spring (For the Admin App).
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
- Test driven development approach was used and hence worked intensively on developing test cases.
- Involved in code review process, validating designs done by other developers and development of the application.
Environment: Java/J2EE, Spring MVC, JAX-WS, Apache CXF, SOAP web services, Apache CXF, HTML5, JAXB, CSS, JavaScript, CSS, XML, Maven, Jenkins, IBM WebSphere Application Server and JUnit.
Confidential, Bloomfield, CT
Java Developer
Responsibilities:
- Developed the application using Struts following MVC architecture.
- Developed Web Services using REST, WSDL and XML.
- Identified the participating pages and the navigation paths between pages.
- Created several JSP's and populated them with data from databases using JDBC.
- Developed the application using SSH (Structs2, Spring, Hibernate) Framework.
- Developed action classes, form beans and Java Server Pages.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JMS, XML, JUNIT, HTML, JavaScript and CSS.
- Used Hibernate framework to persist the employee work hours to the database.
- Developed client side and server-side validations using Struts Validators Validations.
- Configured Apache HTTP Server and Apache Tomcat Server.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Used Web Services-WSDL and SOAP for getting credit card information from patience and used SAX and DOM XML parsers for data retrieval.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in developed action classes, form beans and Java Server Pages.
- Developed action and form classes based on Struts framework to handle the pages.
- Designed and implemented the using Java, HTML, JSP, and JavaScript.
- JavaScript is used for client side validation.
- Involved in creating stateless and state full session beans.
- Involved in creating Entity Beans for data persistence.
Environment: JAVA, J2EE, JDK, JDBC, HTML, XML, CSS, JSP, JavaScript, Junit, Servlets, Web Sphere, Oracle, MS Access.