Senior Java Developer Resume
Charlotte, NC
SUMMARY:
- Over 8 years of excellent experience in delivering software using wide variety of technologies in all phases of the development life cycle. Expertise in Java and J2EE technologies proven ability in project based teamwork and good communication skills.
- Very Strong Object - oriented concepts wif complete software development life cycle experience - Requirements gathering, Conceptual Design, Analysis and Detailed design, Development, Mentoring, System and User Acceptance Testing.
- Expertise in core Java including Collections framework. Knowledge on multi-threading.
- Excellent working Knowledge on J2EE technologies likeServlets, JSP,JSTL, Struts2,Spring Framework. Knowledge on EJB, RMI, JNDI, JMS.
- Very good understanding and working experience on applications using Java patterns like Facade, Singleton, Factory patterns, DAO(Data Access Object), Decoratorpatterns. Knowledge on various other design patterns.
- Knowledge on MVC.
- Expertise in Spring Core and ORM components. A good understanding of all the other Spring components and their capabilities.
- Working experience onORM frameworks Hibernate and JPA.
- Working experience on using JPA and Hibernate based Annotations for java classes for persisting java objects to database.
- Working experience on JDBC API.
- Experience in working on SOAP based web services usingSOAP UI, WSDL.Knowledge on RESTful(Jersey, RESTEasy, Restlet) web services.
- Knowledge on web technologies like HTML, CSS, JavaScript,JQuery,XML, JSON.
- Expertise in working wif relational database management systems like Oracle, MySQL, DB2.
- Expertise in writing complex SQL queries for data retrieval, good understanding of PL/SQL(Procedures, Functions, Triggers, Cursors).
- Knowledge onObject Oriented Analysis using UML(Use case diagrams, class diagrams, sequence diagram and state diagram).
- Knowledge on data modeling skills (ERD using Crows feet and Chen models).
- Good working noledge on RDBMS.
- Expertise in using build tool Maven. Knowledge on Ant.
- Working noledge on versioning tools like SVN, IBMClearCase.
- Working noledge on JIRA, IBMClearQuest tools for issue management.
- Experience working on IBMRational Rose for UML modeling.
- Working experience on using logging framework log4j.
- Expertise in testing using JUnit test cases.
- Good experience in Finance, Insurance and Health Care Domains.
- Knowledge on Unix shell scripting.
- Experience in delivering software even in case of tight deadlines.
- Experience on various software development Methodologies like Waterfall, Agile, and Scrum model.
- Extensivedevelopment experience in different IDEs like Eclipse and Net Beans.
- Good understanding of the criticality of production phase and its SLA for issue resolution.
- Experience in working on various different platforms likeUnixand Windows Operating System.
- Excellent analytical, problem solving and communication skills.
- An innovative team player proven to work under tight deadlines, Adaptable to new software technologies, quick learner and also can work efficiently as an individual.
- Extensive experience in working wif the Customers to gather required information to analyze, debug and provide data fix or code fix for technical problems, build service patch for each version release and unit testing, integration testing, User Acceptance testing and system testing and providing Technical Solution documents for the Users.
- Experience working closely wif other developers and QA teams.
TECHNICAL SKILLS:
Languages: Java, PL/SQL, HQL
Java/J2EE Technologies: Servlets, JSP, JSTL, Custom Tags, JDBC API, Struts2, Spring3.0, EJB3.0, RMI, JNDI, JMS
Middleware: Hibernate 3.5, JPA2.0
Testing: JUnit
Logging: Log4j
Databases: Oracle 10g, DB2, SQL Server 2008, MySQL
Domain: Finance, Insurance and HealthCare
Messaging: JMS
Web Services: Restful(Jersey, RESTEasy, Restlet), SOAP(via WSDL)
Web/Application Servers: JBoss EAP 4.x, Weblogic10.3.x, Tomcat5.X
IDE Tools: Eclipse, NetBeans, RAD, IBM ClearQuest, Rational Rose, Doors, JIRA, SOAP UI
Version Control Tools: SVN, IBM ClearCase
Other Technologies: HTML, XHTML, CSS, JavaScript, XML, XSLT, AJAX, JQuery,Unix Shell Scripts, Perl, Servlets, JSON, SAX, DOM
Operating Systems: Windows XP/2000/NT, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Evaluated of High Level Designsand Use cases agreed upon by the Business.
- Involved in the design and development of Business Tier using Spring,DAO’s (Data Access Objects)
- DevelopedData Access Layerusing Hibernate.
- Designed and developed Maven scripts to build and deployed the application in WebLogic server.
- Used Hibernate to develop persistence classes following ORM principals.
- Used Data Access Object design pattern for persistence objects.
- Developed Hibernate configuration files for establishing database connection and Hibernate mapping files based on POJO classes.
- Views was developed using JSPs.
- Tracked the issues using JIRA.
- Tested the data retrieved by writingcomplex SQL queries by running it against Oracle Database, wrote PL/SQL for few of the retrieval operations.
- Worked on the Charting Application on Vantage for historical data retrieval and display.
- Reviewed the source code wif team lead and peers.
- Perform the General health check of the whole system at SOD.
- Checked the vantage screen and charting application functioning.
- Checked the weblogic server for any stuck threads and restart if there are any stuck threads. Checked java stack trace in case of any issue and restart the servers.
- Checked the daily scheduled task to make sure the job for Vantage to CSV has executed and take a list of all the failures. Check the root causes of the failures and in case of data issue contact the respective source team for data.
- Compared the vantage live as well as EOD data wif the RIO and Reuters.Regenerating the environment as required.
- Checked for EOD reports. If there are any scheduled reports that were not run, run them manually through command prompt.
Environment: Java, Spring3.0, Hibernate3.5, Oracle10g, PL/SQL, Liferay Portals, Weblogic Server 10.3.6Eclipse IDE, SVN, Maven, log4j, JMS, JUnit, JIRA
Confidential, Charlotte, NC
Senior JAVA Developer
Responsibilities:
- Preparing the Low Level Design document based on the end client requirements.
- Used Rational Rose to create UMLdiagrams and used these UML diagrams to prepare design documents.
- Coordinating wif Bank of America team to understand the requirements.
- Developed the business tier code using Spring and move the code to common access area.
- Used Hibernate ORM for customer deposit and card related data management using Spring DAO.
- Deploy the application in WebSphere server.
- Used log4j for logging at each stage.
- Extensively Unit Test the code using JUnit and fix any defects before moving the code to Perforce.
- Discussion wif business team and collect the requirements and make changes as and when required.
- Consumed SOAP based Web services using WSDL.
- Create TEMPeffective test scripts that exploit negative scenarios.
- Defect fixing in SIT and Production phases.
- Performing code walkthrough.
- Used IBM ClearCaseas repository and configuration management tool.
- Taking the ownership when the code is in SIT phase and resolve the defects.
- Monitoring the defects in HP Quality center and tracking the defects and assigning the defects to the team.
Environment: java, Spring3.0, Hibernate3.5, Weblogic server 10.3, Eclipse IDE, IBM ClearCaseIBM ClearQuest, DB2, IBM Rational Rose, Doors, Maven, log4j, jUnit, SOAP UI
Confidential, New York, NY
Java Developer
Responsibilities:
- Attended various meetings wif users. Gone through and understand the client requirements.
- Coordinating wif client for clarifications.
- Developed various entity classes to process database related functionalities.
- Developed DAO classes for all the access functions related to entity classes.
- Developed Business logic using Spring framework to validate user login details.
- Used Hibernate ORM to validate login details wif Database before providing the requested information to the client.
- Appropriately setup the Hibernate Data Source for access through the Spring Context.
- Review the code, whichinvolves Hibernateand RESTfulWebServiceconsumption.
- Unit tested various code modules using JUnit.
- Developed various unit test cases and documented.
- Maintained the code in SVN(SubVersion) repository.
- Prepared the release notes and user documentation.
Environment: Java, Spring3.0, Hibernate3.5, SQL Server 2008, WebSphere6.x, RAD, SVN
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Worked extensively wif Business Design Team to understand the requirements.
- Developed Proxy classes to access business logic components.
- Used patterns like Model View Controller (MVC), Data Access Objects.
- Involved in business logic development usingstruts2 model classes and integration wif DAO classes.
- Developed DAO classes for persisting the claims to database.
- Worked wif proper non-duplicated loading of claims to claims database based on criteria checking.
- Participated in code Review and verifying module completion reports.
- Involved in reviewing Bug Analysis Report.
- Worked on Change Requests.
- Testing, debugging and maintenance of the module from time to time.
Environment: Struts2, JDBC, MySQL5.1, JBoss, Eclipse IDE, SVN, log4j, jUnit, JIRA
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Gained and applied in-depth noledge of functional and Technical experience in Health care and Insurance Domain.
- Evaluated of High Level Designs and use cases given to us by the client.
- Worked extensively wif Business Design Team to understand the requirements.
- Developed front end using JSPs developed servlets for server side request handling.
- Used MVC architecture to build the application.
- Developed model classes using Struts2 for processing the eligibilities.
- Developed entity classes for data persistence.
- Used JDBC API for Database related functionalities.
- Responsible for translating the production defects and resolve at the earliest.
- Communicate activities/progress to project managers US Leads, and the clients.
- Managing the version control for the deliverables by streamlining and re-basing the development streams of the SVN.
- Worked in implementing the eligibility checking based on designed rules and the kind of division that it belonged to.
- Testing, debugging and maintenance of the module from time to time.
Environment: Struts2, JDBC, MySQL5.1, JBoss, Eclipse IDE, SVN, log4j, jUnit, JIRA