Sr. Java/j2ee Developer Resume
Los, AngeleS
PROFESSIONAL SUMMARY:
- Over 8 years of extensive IT experience in developing, design, analysis, testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in various Agile Methodologies like Test Driven Development(TDD), SOA, SCRUM and WaterFall
- Proficient in OOAD Technologies developing usecases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Highly Proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UI layer, core business frameworks and Back-end database layer integration
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS 3, JavaScript, JQuery, JSON.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics
- Experience in developing web applications on MVC based frameworks like Spring, Spring Beans, Spring context, Spring Expression Language, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC, OXM
- Experience in integrating Transactions , Logging and sessions using Spring AOP.
- Experience in integrating the internal security model into new projects with Spring Batch , Spring MicroServices and Spring Integration, Pivotal Cloud Foundry and NetFlix Eureka
- Experience in development of REST and SOAP based web services using AXIS, WSDL, XML, JAX-WS, JAX-RS, JAXB, AJAX technologies and Jersey frameworks
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DO M
- Expertise in Back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), IBM MQ, RabitMQ, Java Database Connectivity (JDBC), KAFKA
- Expertise in open source framework Object Relational Mapping (ORM) tools like Spring.
- Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDE and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat
- Having experience with Cloud Computing environment like Amazon Web Services (AWS)
- Experience in AWS Solutions using EC2,S3,RDS,EBS,Elastic Load Balancer, Dynamo DB and Auto Scaling Groups
- Experience with JUnit, Mockito, Log4j, SLF4J in developing test cases and determining application functionality
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Experience in building applications using ANT, Maven and Gradle.
- Experience in using source code management tools like - Tortoise SVN, CVS, GitHub
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL, PL/SQL
Tools and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, ORMSpring Security, JSF, Junit, SOAP UI, Rational Rose, RabitMQ, Spring Boot, IBM MQ, IBM ODM, Pivotal Cloud Foundry, KAFKA
Build Tools: ANT, Maven, Docker and Jenkins
Version Control: Tortoise SVN, CVS and GIT
Web Technologies: DHTML, CSS3, JavaScript, JQuery, HTML5, JSON Restful.
J2SE/J2EE Technologies: Java, J2EE,JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Spring, Hibernate, JNDI, JPA.
Methodologies: Agile, Test Driven Development, Waterfall
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
Testing Tools / Others: JUnit, Mockito, Soap UI,SLF4J, Log4j and JIRA
Platforms: Windows, Linux and Unix
Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, JAX-B, CFX, RESTful
Cloud Technologies: AWS EC2, S3,RDS
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to s3 buckets.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Implemented features like logging, session validation using Spring AOP module
- Implemented the application using Spring IOC, OXM, Spring MVC Framework, Spring ORM, Spring Batch.
- Involved in integrating JAX-RS into Spring Boot application
- Implemented Micro Services using Spring Boot, Spring Cloud.
- Created web services using Spring Boot.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
- Created SQL Server logins and assigning roles and Authentication models as a part of Security
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Involved in creating POSTGRE SQL, collections and documents and developed Schema objects to perform CRUD operations
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs used RabitMQ tool for asynchronous communication and to load the data.
- Development carried out under Intellij Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Used Rally for bug tracking, issue tracking and project management
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Core Java, Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, JSTL, JQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring AOP, Spring IOC, Spring Boot, Spring Cloud, MicroServices, RESTful API, SOA, JAX-RS, JSON, Hibernate, MongoDB, Oracle, CRUD, CI, CD, Jenkins, RALLY, MAVEN, JUnit, UNIX, INTELLIJ, Log4J, GIT, RabitMQ
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation
- Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript.
- Used JQuery, AJAX to interact with Java Servlet
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool
- Used Test driven development (TDD) approach for application development
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security, Spring Boot, Spring Micro Services and enabled discovery using Netflix Eureka Server and handled the security using Spring Security.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer Implemented Persistence layer using Hibernate to interact with the Oracle10g database, Used Hibernate Framework for object relational mapping and persistence
- Involved in development of Spring DAO layer which invoked database queries
- Used Active MQ to communicate with controller and used service layer to implement the business logic
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
- Performed deployment of applications on IBM Web Sphere Application Server
- Deployed and tested the application in UNIX on Web Logic Application Server
- Created Maven build file to build the application
- Used Log4j for debugging, testing and maintaining the system state
- Maintained project documents and resources using SVN
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, AJAX, JSTL, Spring MVC, DAO, IOC, Boot, Hibernate, REST, TDD, Eclipse, PL/SQL, Oracle, JAX-RS, JMS, Active MQ, SOA, UDDI, WSDL, IBM Web Sphere, Web logic, Agile, MAVEN, Log4J, SVN
Confidential, Tulsa,Ok
Java/J2EE Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking system like Requirement gathering, Conceptual Design, Analysis, Detail design, Development, System Testing and User Acceptance
- Worked in Agile Scrum methodology
- Involved in writing exception and validation classes using core Java
- Designed and implemented the user interface using JSP, XSL, DHTML, Servlets, JavaScript, HTML, CSS and AJAX
- Developed framework using Java, MySQL and web server technologies
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT
- Implemented cross cutting concerns as aspects at Service layer using Spring MVC, Spring Boot, Spring AOP, Spring IOC and of DAO objects using Spring-ORM
- Spring beans were used for controlling the flow between UI and Hibernate
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures
- Created SQL scripts to transfer the data from Oracle to TERADATA
- Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application
- Used JReport for the generation of reports of the application
- Used Apache Tomcat as application server and Log4j for application logging and debugging
- Used GIT version controlling tool and project build tool using ANT
Environment: Java, HTML, CSS, JSTL, JavaScript, Servlets, JSP, Hibernate, Struts, Spring, Web Services, TeraData, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, Rest, AJAX, XML, XSD, XSLT, Oracle, Linux, JBoss, Log4J, JUnit, ANT, GIT, Tomcat
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags and written client side scripts using JAVASCRIPT and JQUERY.
- Worked on XML technologies like XML Parsers, JAXB for binding data to java objects
- Used JavaScript and Struts validation framework for performing front end validations
- Written Enterprise Java Beans (EJB), Flex to implement business logic
- Data was converted into JSON using JSP tags
- Implemented Session Façade Pattern using Session and Entity Beans
- Developed Web Service provider methods (bottom up approach) using WSDL and REST for transferring data between the applications
- Implemented the Struts framework based on MVC design pattern
- Involved in writing the struts-config files and implemented the Struts Tag library
- Used Struts for web tier development and created Struts Action to handle the requests
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Developed Session Beans and Entity Beans (JPA)
- Responsible to writing JDBC programming to persist the data in Oracle database
- Used Hibernate for Object Relational Mapping and used Log4j for enhanced debugging
- Tested Service and data access tier using JUnit in TDD methodology
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Used WebLogic for application deployment and Log4j used for Logging
- Used CVS version controlling tool and project build tool using ANT
- Worked with production support team in debugging and fixing various production issues
Environment: Java, JDK, Servlet, JavaScript, Struts, XML, JUnit, JPA, AJAX, JSP, DHTML, CSS, Web Services, EJB, REST, JSON, Oracle, UML, JDBC, DAO, Eclipse, Log4J,CVS
Confidential, India
Java Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns
- Involved in all phases of SDLC (Software Development Life Cycle)
- Developed user interface using JSP, HTML, CSS and JavaScript
- Involved in developing functional model, object model and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notification using JMS
- Implemented Multithreading to achieve consistent concurrency in the application
- Used the Struts framework for managing the navigation and page flow
- Created SQL queries and used PL/SQL stored procedures
- Used JDBC for database transactions
- Developed stored procedures in Oracle
- Involved in developing the helper classes for better data exchange between the MVC layers
- Used Test Driven Development approach and wrote many unit and integration test cases
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service
- Used ANT tool for building and packaging the application
- Code repository management using SVN
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Water fall, Eclipse, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, ANT, SVN, Apache Tomcat Server
