Java/j2ee Developer Resume
Costa Mesa, CA
PROFESSIONAL SUMMARY:
- Over 8 years of Software Development Experience in Investment, Banking and Financial management, Retail and HealthCare organizations using Java, J2EE, JSP, Servlets, JSTL, Tiles, JQuery, Hibernate, Ajax, JSON, JavaScript, HTML, and CSS.
- Extensive experience with analysis, design, development, customizations, and implementation of software applications.
- Expertise in Java, Object Oriented (OO) Concepts OOA and OOD, Web - based Technologies, J2EE Enterprise software.
- XML experience includes creating XML files, DTD’s & XSDs, XSL/XSLT Style Sheets, XPATH JAXP (DOM, SAX, and JDOM), JAXB (Castor, XML Beans) and parsing XML using XmlBeans, Xml WebServices - SOAP.
- Proficient in analyzing and translating business requirements to technical requirements and architecture design.
- Technical expertise in Angular JS, Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Java Script, AJAX, JSF, Ajax frameworks Ajax4Jsf, RichFaces, CSS, HTML, Struts, Spring, Hibernate, DWR, DOJO, Enterprise Java Beans, JDBC, RMI, REST, JNDI and XML related technologies.
- Extensive experience with Eclipse, XML Spy for developing, build, debug, test, and deploying applications.
- Expertise in IDEs and tools like RAD, WAS, Eclipse, Jbuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple Storage Service(S3), Amazon DynamoDB, Amazon Cloud Watch, SNS, SQS, LAMBDA.
- Good work experience on Web/Application Servers like Tomcat, Web Sphere 5.x, 6.x, WebLogic 9.x and JBoss3.x, 5.x, 6.x application servers.
- Experienced in Design Methodologies like MVC, OOP, and OOD.
- Good Experience in Waterfall and Agile (Scrum) software development methodologies.
- Innovative in implementing asynchronous applications and Message Driven Beans using JMS.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Good working experience in writing Stored Procedures, Functions, and Packages.
- Experience with various Architectures, Frameworks, and Design Patterns.
- Experience in Leading Teams, Client Co-ordination, Delivery, and Software Configuration Management.
TECHNICAL SKILLS:
Frameworks: Spring3.0, Hibernate3.1, JSP with Struts (1.1) Struts2 and DWR (Ajax-Java framework)
Programming Languages: Java (Core Java, Jdbc, Servlet, JSP, EJB), SQL, C, C++
Source Control: CVS, Subversion, TortoiseSVN
Web Technologies: AJAX,DOJO
Build tools: Ant (1.4,1.5,1.6), Maven
Databases: Oracle, MySQL, MS SqlServer, MS Access
Operating Systems: Microsoft Windows, Unix (Sun Solaris, Linux), DOS
Scripts: Java Script, Shell
Case/Modelling Tools: Enterprise Architect, Together, Visio, Rational Rose
Management Tools: Subversion, Star Team, ClearCase, SourceSafe, CVS.
Other Tools: JUnit, JProfile, RAD, RSA, WASD, JBuilder, NetBeans, JBuilder 9, Xml, SAX/DOM Parsers
IDE: Eclipse 2.x/3.x/4.x, JDeveloper 10.1.2/10.1.3, Net Beans, IntelliJ
Web Server’s/Application Server’s: Apache Tomcat, Weblogic, JBoss, Websphere, Oracle App Server
PROFESSIONAL EXPERIENCE:
Confidential, Costa Mesa, CA
Java/J2EE Developer
Responsibilities :
- Setup development environment using Java 1.8, IntelliJ, Spring Boot Container, GitHub and Gradle .
- Developed new Internal REST API Routes for Offers, Billing and Fulfilment, Fulfillment sweeper micro services .
- Developed new Adapter classes for interaction across different micro services .
- Published events to AWS SQS and subscribe to SQS events by Event Listener.
- Reading/writing data from/to Amazon DynamoDB as required by micro services.
- Using Log4j is used for logging utility.
- Worked with Amazon Lambda to schedule an event.
- Worked with Java 1.8 lambda expressions in the code.
- Working in Agile/Scrum methodology attending daily stand ups.
- Written Groovy Test cases for performing unit testing.
- Did performance testing on all the services by observing CPU Utilization and Memory Utilization Metrics in ECS and adjusting the CPU and memory limits on observations.
- Worked in getting Google Sales Report from Google Cloud Storage .
- Worked in getting Apple Sales Report using Auto Ingestion Tool .
- Worked on writing data to Amazon S3 that stores reports .
- Worked o Amazon SNS for publishing Topics.
- Worked on Automation scripts for Fulfilment services.
- Used Gherkin and Cucumber Frame works to write automation scripts.
- Worked on Python Scripts to read records from CSV file and get subscriptions data from DynamoDB for testing Cache.
- Using GIT repository for code branching/versioning activities.
Environment: Java 1.8, Spring Boot v1.2.3, Gradle, GIT, Groovy, JUnit, Tomcat 8 application server, IntelliJ, Dynamo DB, Amazon Web Services, REST API, Google Developer Console, Google Cloud Storage, Data Dog, REST API, Micro Services, Swagger, Log4j, Jenkins, Auto Ingestion Tool, Splunk, Gherkin, Cucumber, Python, JIRA.
Confidential, Carlsbad, CA
Java/J2EE Developer
Responsibilities :
- Application integration using IBM WebSphere Enterprise Service Bus (ESB).
- Understanding and translating the requirements into application and system design of ESB modules
- Developed different SOAP Web Services using WSDL.
- Interacted with external services to get the user information making web service SOAP calls.
- Used XML, WSDL, and SOAP Web Services for communicating data between different applications.
- Developing re-usable web services using SOAP, XML, WSDL, XML Schema
- Used XSL/XSLT for transforming and displaying data .
- Created Database Tables, Sequences and wrote hibernate mapping files and POJO class.
- Used Hibernate annotations to persist the data into Oracle Database .
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Implemented Message Queues using ActiveMQ and JMS.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Used GIT as version control system.
- SOAP UI is used extensively to test the middleware components independently.
- Used Jira for bug tracking and project management.
- Worked with QA team for testing and resolving defects.
- Created build and deployment plans for QA, TRN and PRD environments using Bamboo.
Environment: WebSphere Enterprise Service Bus 7.x, Java 1.8, AWS, Maven, Tomcat 8 application server, IntelliJ, Web services (SOAP), WSDL, XML, XSLT, XPATH, Hibernate, Oracle, MySQL Developer, JavaScript, JPA, JNDI, JMS, Active MQ 5.1.3, SOAP UI, JIRA, Bamboo, Fish Eye and Crucible, GIT.
Confidential, Mclean, VA
Java Full Stack Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Setting up an environment, configuring an application and deployment in IBM Web Sphere7 Application Server.
- Designed and developed UML diagrams using Rational Rose
- Implemented MVC for designing and implementing the UI Layer for the application.
- Created various pages using JSF/ PrimeFaces.
- Created views using components of PrimeFaces in XHTML files and configured JSF framework.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table, Panel and various components .
- Created many DHTML pages with in a single view.
- Used JSF Validation and Custom tags, Backing beans.
- Visual front end that was developed using JSF/PrimeFaces for performing bulk operations like insert, update and delete operations and the results would be published in this front-end application for viewing, modifying and saving. In addition, the front end also had capabilities to which could be exported as XLS reports for the data saved.
- Wrote all client-side validations using JavaScript.
- Developed server-side services using Java (multithreading, collections).
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
- Designed, developed and implemented document transformation applications using XML tool.
- Used DOM parsing methodology for serializing and parsing the XML request and response.
- Used ALM for Bug tracking as well as various User Stories based on Release and Sprint Plan.
- Used Clear case as version control system.
Environment: Java, IBM Rational Rose, Rational Clear Quest, JSF 2.0, Prime Faces, Spring MVC, Hibernate, IBM Clear Case, JUnit, ALM, Web Sphere 7 application server, DB2 Database.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Created quality working J2EE code to design, schedule, and cost to implement use cases .
- Designed and developed the UI using HTML 5, CSS3.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
- Used Apache Axis for implementing and testing Web Services.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locater Design Pattern into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers) .
- Involved in the development of data points as per ULDD(Uniform Loan Delivery Dataset).
- Developed additional data points for XML formatted file using XML beans.
- Contributed in design and development of Struts/MVC web based application.
- Service layer development using Spring Core Frame work.
- Wrote AngularJS controllers, views, and services for new website features.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested Bean and Html taglib’s) to create standard dynamic web pages.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client-side validations using Struts Validator framework and JavaScript.
- Created stored procedures and user defined functions.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries
- Developed batch programs to update and modify metadata of large number of documents in FileNet Repository using CE API's
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile Methodologies.
- Used ClearCase for source Version Control.
- Used SQL Query Analyzer for writing SQL scripts.
- Provided the users with training.
- Deployed the application onto the production boxes.
- Deployed the application in Web-logic Application Server 10.0.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml
- Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Extensively used XML files to code configuration files.
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.
Technologies: Java 1.6, Spring MVC 2.0, Clear Case, AngularJS, Apache, Eclipse 3.3, Eclipse RCP, JSF, Struts, swing, JNDI, Log4j, JUnit 4.5, XML, HTML 5, JavaScript, WebLogic Application Server 10.0, Oracle 10g, IBM MQ Series.
Confidential, DALLAS, TX
Java Full Stack Developer
Responsibilities:
- Contributed to the application design, developing Use Cases based on the requirements using Rational Rose/UML.
- Coding for New Wireless Customer Registration and Upgrade Wireless Customer Service Plans.
- Unit testing for the above-mentioned modules.
- Integration testing of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Involved in writing user define exceptions.
- Implemented business logic of the system user POJO approach.
- Responsible for the development of maven based Java web application.
- Used Maven for building the EAR file.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services.
- Implemented J2EE Design Patterns DAO (Data Access Object), DTO (Data Transfer Object), Adapter, Service Locator and MVC design patterns.
- Configured and deployed the application packages on web logic Server.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Extensively used XML files to code configuration files.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and ServiceLocator .
- Worked with QA team for testing and resolving defects.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Struts 1.2, Hibernate 3.0, Web Services, Design Patterns, XML, Oracle, PL/SQL Developer, Weblogic 10.3, Apache Axis 1.2, ANT, Clear case, JUnit, UML, Webservices, SOAP, XSLT, Jira.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- JavaScript was used for the client-side validations.
- Written JSP’s, Servlets and deployed them on Web Logic Application Server.
- Designing and Developing Generic validator framework for modules and injecting these validators using spring framework.
- Creating Hibernate POJOs, hibernate mapping files for all database tables.
- Developing GUI Screens using JSF (IBM Implementation) and for Ajax functionality.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Implemented the Struts framework.
- Developed Servlets using JDBC for storing and retrieving user data into and from the SQLdatabase.
- Used Web Logic Application Server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Web Logic Application Server to deliver high performance and scalability.
- Written Database objects like Triggers, Stored procedures in SQL.
- Used Agile methodology was to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.
Environment: JSP 2.0, JDBC, HTML, Servlets, Web Services, Rational Rose, Tomcat Web Server, WSAD 5.0, UML, Java 1.4, EJB 2.0, JSF, AJAX(RichFaces), Spring MVC, Spring Web Flow, Hibernate, AJAX, CVS, XML/XSL, Agile .
Confidential
Java Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Interacting with the system analysts & business users for design & requirement clarification.
- Used J2EE Design Patterns like Session Façade pattern.
- Designed and developed business components using Session and Entity Beans in EJB.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Used Log4j as a debugging tool.
- Developed UI modifications for uPortal using XSLT, DHTML, XML and JavaScript
- Used CVS repository for version control.
- Extensively used Tomcat server and JBoss application server for developing, building and testing the application.
Environment: JDK 1.4, J2EE, STRUTS 1.1, MVC, Servlets 2.3, JSP 1.2, XML 2.0, CSS, CVS, JBoss Application Server, ECLIPSE, Ultra Edit, XML Spy, AJAX, SQL Server 2000, TOAD.
Confidential
Developer/Analyst Programmer
Responsibilities:
- Developed web application using the MVC architecture and with STRUTS 1.1 frame work.
- Used JavaScript, Struts Validator Forms, Tiles and CSS for Client-Side look and feel, validations.
- Used property files in the code to enable effective maintenance and code modularity.
- Responsible for delivery of 2 modules viz., Events and Articles.
- Developed re-usable components like Data Access Objects and Value Objects to use in middle tier.
- Developed stateless Session Beans and Entity Beans (CMP).
- Developed Hibernate classes.
- Developed Servlets for PDF bill generation using itext.
- Used property files in the code to enable effective maintenance and code modularity.
- Used CVS for code versioning
- Responsible for delivery of 3 modules viz., Community Users, Carriers and Agents.
- Resolving issues and bugs.
- Implementing Changes requested by client.
Environment:: JBoss 4.0.1, MySql, Postgres SQL, Eclipse IDE, Struts 1.x, Ant Scripts, Hibernate 2.0, X HTML, EJBs, CSS, and JavaScript.