Sr. Java Developer Resume
Carrollton, TX
SUMMARY:
- Sr. Java/J2EE Developer with 11 years of experience. Full software development lifecycle experience with emphasis on user interface design and n - tier distributed architecture design, development, testing and maintenance.
- Excellent communication, interpersonal, intuitive, analysis and organizational skills.
- Extensive experience with SDLC like Waterfall, RUP, and Scrum/Agile methodologies.
- Expert in various design patterns of the software development.
- Good knowledge in designing and developing web based enterprise applications using J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS, JMX, JTA, JAXP, JAXWS, JAXRS, JPA and JAXB. Experienced with logging and tracing tools like Log4J, Slf4j.
- Good knowledge on all major Spring modules (Spring Core, Spring Boot, Spring MVC, Spring JMS, Spring Webflow, Spring Transactions, Spring AOP, Spring JDBC, Spring Marshalling, Spring JMX, Spring ORM, Spring Integration, Spring Batch).
- Good knowledge on ORM frameworks like Hibernate.
- Expert in producing and consuming SOAP (Apache CXF) and RESTful (Jersey, Apache CXF) Webservices.
- Expert in testing frameworks like JUnit and TestNG. Beginner in JBehave test framework.
- Expertise on SQL and PL/SQL. Worked with Oracle, MS SQL Server and Sybase databases.
- Good knowledge on Maven build tool.
- Good knowledge on Messages Queues like ActiveMQ and IBM MQ.
- Good knowledge on Multithreading and Concurrent Collections.
- Expertise on version control tools like GIT, SVN, Clearcase, Subversion and VSS.
- Experience with different RDBMS like Oracle, DB2, MySql and Microsoft SQL Server.
- Development of applications on Websphere, Weblogic and Tomcat application servers with using IDEs like Intellij, My Eclipse, WSAD 6.x and RAD7.x/8.
- Expert in Continuous Integration technologies and tools using Test Driven Development (TDD).
TECHNICAL SKILLS:
Programming Languages : Java 8 and J2EE
J2EE Technologies : Servlets, JSP, JDBC, JNDI, JMS, JMX, JTA, JAXP, JAXWS, JAXRS, JPA and JAXB
Databases : Oracle, Sybase and MS SQL Server
Web Servers: Tomcat, Weblogic 9.2 and IBM Web sphere.
Frameworks: Spring 4, Junit, TestNG
Special software: BMC Remedy user, PL/SQL Developer, Enterprise Architect, Mercury Quality Center, Maximo, Pedegrine, Service Center and AquaData, Clearquest, Buildforge, Jenkins, Rundeck. Clearcase explorer, Veracode, JIRA, Teamcity, Configuration directory, Code collaborator (for code review).
ORM: Hibernate
Build tools: Maven and Gradle
Web Services : SOAP (Apache CXF) and RESTful (Jersey)
Version control: GIT, SVN, VSS and Clearcase.
IDE Tools: Intellij, STS, WSAD, RAD and Weblogic Workshop.
PROFESSIONAL EXPERIENCE:
Confidential, Carrollton, TX
Sr. Java Developer
Responsibilities:
- Primary responsibility is to develop Thread-safe Apache CXF based RESTful web service solutions to interact with front end.
- Responsible for writing the Request validations for the new and existing RESTful web services.
- Handled web service database transactions using Hibernate.
- Responsible for fixing the Production and QA defects.
- Involved in debugging SOAP web services based on Apache CXF as part of defect fixing.
TECHNOLOGIES USED:
Technologies used: Java 8/J2EE, SOAP/REST WS, Hibernate, Infinispan (for caching)
Frameworks used: Spring Core, Spring-Boot, Apache CXF, Junit
Application Server: Tomcat
Build/Reporting tool: Gradle
Other tools used: JIRA (for tracking stories and defects), Code collaborator (for code review), GIT (version control)
Confidential, Southlake, TX
Sr. Java Developer
Responsibilities:
- Primary responsibility is to develop Thread-safe Jersey-based RESTful web service solutions for the end clients.
- Responsible for writing the Request validations for the new and existing RESTful web services.
- Handled web service database transactions using Hibernate.
- Responsible for fixing the Production and QA defects.
- Involved in debugging SOAP web services based on Apache CXF as part of defect fixing.
- Wrote Test Validators as part of functional tests to test the newly developed web services.
- Wrote Groovy script as part of new (application-related) configuration changes for deploying into PROD environment
TECHNOLOGIES USED:
Technologies used: Java/J2EE, SOAP/REST WS, Hibernate, Groovy
Frameworks used: Spring Core, Spring-Webflow, Jersey, TestNG
Application Server: Tomcat
Build/Reporting tool: Maven
Other tools used: Teamcity (for pre-commit builds), Configuration directory (for updating app config in server), Rally (for User stories)
Confidential, Plano, TX
Sr. Java Developer
Responsibilities:
- Primary responsibility is to design, code and test the Batch jobs.
- Used Spring-Batch as the underlying framework.
- Worked on Public-key authentication setup between two Unix servers as part of file transfer in batch processing.
- Involved in consuming SOAP web services to fulfil batch job functionality.
- Analysed the stored procedures and wrote scripts for mocking data required for testing the batch job functionality.
- Used SOAP-UI for testing SOAP web services.
TECHNOLOGIES USED:
Technologies used: Java/J2EE, SOAP WS (JAXWS), Hibernate, Groovy
Frameworks used: Spring-Core, Spring-Batch, Apache CXF
Database: Oracle 12g
Application Server: Tomcat
Build/Reporting tool: Maven
Other tools used: Hudson, SOAP-UI, Oracle SQL Developer
Confidential, Dallas TX
Sr. Developer
Responsibilities:
- Involved in writing business logic on Spring MVC framework.
- Involved in Producing and consuming SOAP/RESTful web services for interacting with third party services.
- Used Hibernate as ORM tool and wrote Hibernate mapping files, developed persistence for DAO classes to persist the data into Database using Hibernate Query Language (HQL)
- Used Spring AOP for logging and global transactions.
- Participated in End-to-End testing of the code. Used Junit and TestNG frameworks.
- Responsible for Analyzing and fixing the Production and UAT (or QA) defects.
- Responsible for deployment of fixes to ITest. Also raising the CR for the fix deployment in QA and Prod environments.
- Responsible for Rebasing/Merging of builds from other branches using Clearcase/Project explorer.
- Responsible for running the deployment of builds using Buildforge/Rundeck tool.
- Used Spring Integration to filter and route the messages into the MQs.
- Used Thread pool to execute the messages in the queues concurrently.
- Created database Stored Procedures, Triggers in the database for the application.
- Experience in using java collections like ArrayList, Hashmap etc.
- Used Oracle 11g for backend database.
TECHNOLOGIES USED:
Technologies used: Java/J2EE, JMS, JMX, Hibernate, SOAP WS (JAXWS)
Frameworks used: Spring Core, Spring Integration, Apache CXF
Message Queues: ActiveMQ, TIBCO, IBM MQ
Database: Oracle 11g
Application Server: Tomcat
Build/Reporting tool: Maven
Other tools used: BMC Remedy User, Clearquest, IBM Buildforge, Clearcase Explorer, Rundeck, Jenkins
Confidential
Sr. Developer
Responsibilities:
- Used Spring IoC for writing the business logic.
- Monitoring application performance continuously to keep the server up and running all the time.
- Generating adhoc reports by gathering the required tables.
- Fixing defects by analyzing the root cause, like associating correct drawing file to the floor it belongs to etc.,
- Responsible for writing SQL scripts to generate required reports.
- Created scheduled jobs on the Oracle DB using a tool.
- Responsible for writing JSPs to modify the Frontend UI.
- Involved in performing code reviews
- Played Team Lead role at Offshore for the Application support.
- Scheduled meeting with Clients to discuss on new business requirements and also on existing application defects.
- Used HP Mercury Quality center for tracking the application defects.
TECHNOLOGIES USED:
Technologies used: Java/J2EE, JMS, JMX and Hibernate.
Frameworks used: Spring
Database: MS SQL Server 2008
Application Server: Weblogic
Build/Reporting tool: Maven
Other tools used: Maximo (CRs), Mercury Quality Center (Defect tracker).
Confidential
Java Developer
Responsibilities:
- I worked under all the phases of SDLC for International Operations Workflow Application.
- I also gave UAT Support for the same.
- Involved with BA for the analyzing the requirement of defect scenarios.
- Experience in using the Collections in java like Arraylist, HashMap etc.
- Created database Stored Procedures, Triggers in the database for the application.
- Created Entity Beans for data persistence.
- We also used tool to record Test functionality for preparing test scripts.
- We used MVC architecture in the application.
- Used Clearcase plugin with IDE for checkin/checkout of the code.
TECHNOLOGIES USED:
Technologies used: Java/J2EE, EJB 2.1
Frameworks used: Spring
Database: Sybase
Application Server: Weblogic v9.2
Other tools used: Clearcase (version control).
Confidential
Java Developer
Responsibilities:
- One of the Key developers in Ratesheet Generation part using Message Driven Beans and JMS.
- Developed UML diagrams like Usecase, Class and Process Flow Diagrams.
- Submitted Technical Documentation for the application.
- Responsible for supporting Application issues.
- Responsible for developing MDBs which is backbone of the application.
- Developed Entity Beans for persisting the business objects into database.
TECHNOLOGIES USED:
Technologies used: Java/J2EE, EJB 2.1
Frameworks used: Struts
Database: Oracle 9i.
Application Server: IBM Websphere.
Other tools used: VSS (version control).
