Senior Java Developer Resume
TX
PROFESSIONAL SUMMARY:
- Over 6 Years of Experience in Design, Development, Integration and Testing (SDLC) of Software Solutions based on C ++, JAVA and J2EE technologies.
- Expertise in Object Oriented analysis and design applying J2EE patterns.
- Strong managing, planning, analyzing, designing, and programming capabilities.
- Advanced level knowledge of programming in C/C++ including thread synchronization multithreading, multi - processing, concurrency, and TCP/IP Socket Programming.
- Strong experience in technologies in Java/J2EE stack of technologies like Java Server Pages (JSP), Servlets, Google Web Tool Kit (GWT), STRUTS, SPRING (IOC, MVC, Batch and Web Services), HIBERNATE, iBatis, JSTL, Enterprise Java Beans (EJB), Java Beans, POJOs, JDBC, SFTP for transfer of reports, JMS, JNDI, Webservices, JSON, XML, XLST, IBM MQ Series, JSF, Javascript, AJAX.
- Worked in different industries like Healthcare, Logistics, Diagnostic Services, and Banking
- Strong knowledge of core Java/J2ee design patterns: MVC, Command, Factory Singleton, Session Facade, Front Controller, Composite View, Intercepting Filter, Service Locator, Data Transfer Object (DTO), Data Access Object (DAO), Value Object patterns.
- Strong working knowledge on webservices like SOAP, REST, WSDL, UDDI, JAXB and XML related technologies like XSD, DTD, XSLT, XPath, SAX, DOM, JAXM, JAXB and XML Beans.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere, BEA Weblogic and Jboss.
- Experience in implementing the Log4j, Slf4j for logging errors and Messages.
- Worked on Oracle, MS SQL Server, UDB, DB2, MySQL and MS Access.
- Good experience in installing, configuring, deploying java, j2ee applications on different platforms like Windows, Solaris, Linux.
- Familiar with Single Thread and Multi Thread models of Servlets & JSP programming.
- Developed unit test cases for EJB’s, Java Objects and JSP using Junit, Mockito and Mock Framework Testing Framework.
- Sound knowledge of developing applications based on architectures like Apache Struts Framework, Spring Application Framework and MVC architecture, SOA.
- Adroit experience in BEA Weblogic Server 5.0/6.1/8.1/9.0/9.1/9.2 , IBM WebSphere Servers 6.x/5.x, Jboss 2.4.4, Tomcat 4.x, 5.x and 6.x, Messaging Service using Weblogic JMS Server, MQ-Series, Log4j.
- Used Ant and Maven scripts for building the application.
- Solid understanding of business needs and requirements.
- Expertise in using Ant, Apache Commons, Log4j, JTest, Junit, HTTP Unit.
- Strong problem solving, logical implementation, trouble-shooting, Installation, and Configuration Skills. Self-starter, Quick Learner, Team Player with excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux, Windows 2000, Windows NT
Languages: Core Java (Multithreading, Collections, and MQ series), UML, XML, SQL, Unix Scripting, C ++, JavaScript, GWT, HTML.XHTML, PL/SQL, Ajax, and CSS.
Databases: IBM DB2, Oracle 9i/10g/11g, My SQL 5.1, SQL Server 9.0, Microsoft Access
XML: RPC, WSDL, UDDI, SOAP, REST
Web Centric Tech: Servlets, JSP, JSTL, JDBC, EJB, JMS
Frameworks: Spring MVC, Hibernate, Struts MVC, Struts, Junit
IDEs: Eclipse 3.1, NetBeans 4.X, IBM Rational Application Developer 5.0J2EE
Technologies: JDBC, JNDI, RMI, EJB, Java Beans, Gradle, Groovy.
Build Tools: TOAD, Axis, SQL Plus, MICROSOFT VISIO, Rational Rose, ANT, MAVEN, Log4J, eclipse subversion, Team City, Tortoise SVN, CVS, ClearQuest, MicrosoftVisio
Internet: XML, XSL, HTML, DHTML, JavaScript, AJAX, JSON
App/Web Servers: Web logic 8.1/11g, IBM WebSphere 6.1, Jboss, Apache, Tomcat 4.1/5.5/5.6/7.0
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller Architecture and Front Controller.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Senior Java Developer
Responsibilities:
- Worked as a team member of Agent Desktop team that is involved in creating, modifying, and updating an interface by using varied technologies for the customer facing employees to use.
- Involved in analysis, design, and development phases of the application of client using Scrum Agile methodology at level 2 which requires team members to perform all the skills in SDLC life cycle like converting the business requirements into JIRA stories, developing the code to fulfill the requirements and testing end to end (functional and regression).
- Actively involved in SMDU project which involves modifying the existing constraints before sending to internal clients and other projects which involved estimating, analyzing, calculating, and coding the key factors to estimate the probability of default and redefault of customers.
- Analyzing the Functional Specifications and Design Documents.
- Designed, developed, and modified several UI screens using Web technologies like Google Web Toolkit (GWT).
- Used SFTP protocol to transfer generated pdf reports on to a secure Linux server as a part of deployment.
- Involved in Development by applying expertise in J2EE, Core JAVA concepts, Visual Basic .net, Collections, Multithreading and Webservices.
- The backend code (Internal Plan modification decisions) is written using Spring (2.5) and Hibernate (3.0) framework.
- Worked on enhancements of existing modules and creating new modules.
- Used SVN, GIT for importing, rebasing, and delivering the application to the source control.
- Used SOAP and WSDL Web Services and microservices for accessing and providing the Services to other Applications.
- Worked on normalization of requirements for the reports. Developed reports using Crystal Reports.
- Wrote Complex queries, stored procedures and worked on performance tuning of SQL queries.
- Wrote ETL logic to load data from vendor tables to local database for using in Java programming.
- Developed functionalities to create Data Transfer Objects (DTO), and Data Access Objects (DAO).
- Used Maven to manage Project’s build and dependencies. And Jenkins tool for deployments to environments.
- Involved in designing test plans and testing the application on DEV/QA environment and also automating the test cases using selenium/cucumber.
- Participated in daily scrum meetings to discuss about the work done the before day, current day’s work and to let the team mates know if there are any road blocks.
- Participated in Retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
Environment: Java (JDK 1.6/1.7), Visual Basic .Net (7.0), Informatica Power Centre (9.6.4), GWT framework, Soap Web Services, Oracle DB, Eclipse Mars, SVN, Sql Developer, Maven, Spring Core (inversion of control/aspectoriented programming), Hibernate, Selenium Testing, Crucible, SFTP, Apache Tomcat Server, Log4J (Logging), Putty, HP ALM, SVN, Collections, Core Java, Exception Handling, Jira, Jenkins, SOAP UI, Gaia Private Cloud technologies.
Confidential, Burlington, NC
Java Developer
Responsibilities:
- Worked as a team member of enterprise architecture team that is involved in designing architecting, and developing both internal and external applications.
- Involved in analysis, design and development phases of the application of client using Scrum Agile methodology.
- Actively involved in creating PoCs to use business process management tool jBPM 6.2.0 and rules engine drools 5.5.
- Actively involved in Work Queue project which is a generalized framework to be used throughout Lab Corp domains to automate several tasks and reduce human intervention.
- Used GIT for importing, rebasing and delivering the application to the source control.
- Involved in setting up the application server profiles in eclipse for running the application on development environment.
- Developed functionalities to create Data Transfer Objects (DTO), and Data Access Objects (DAO).
- The backend code (External Claims Interface) is written using Spring (2.5) and Hibernate (3.0) framework.
- Developed the persistence layer using Spring ORM with Hibernate annotations, EJB3.0/JPA. Set mapping association levels between all entities (POJO).
- Involved in mapping the data transfer objects to JSON objects that are used by the model objects which are sent over to the client side.
- Used RESTful API to create and consume Webservices.
- Developed code to retrieve remote files over SFTP using JSch library.
- Actively involved in the integration of various modules and code reviews.
- Worked with lead designer to provide various solutions in developing functionalities.
- Configured and Deployed application on Web Sphere application server.
- Involved in designing test plans, test cases and overall Unit testing of the system.
Environment: IFL; zVM; zLinux (z/VM 6.3, RHEL 5.11), IBM Integration Bus (v9.0.0.2), WebSphere Application Server (8.5), Java (IBM JDK 7.x), JAX-RS 2.0 (RESTful API framework), Jersey (Idk; Implementation of RESTful API), Moxy (v.2.5.0; Un-/Marshalling JSON), Log4J (Logging), Spring Core (v.4.1.1; inversion of control/aspectoriented programming), Hibernate (v. 4.3.7; ORM).
Confidential, Thomasville, NC
Web Application Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Responsible for end to end development of the applications Coupon Maintenance and Coupon Generator.
- Designed and developed several UI screens using Web technologies like XHTML, JS, CSS, jQuery, Ajax, and frameworks including JSF and Zurb foundation.
- Wrote Soap Web Services following the Bottom-up approach.
- Used annotation based CDI Beans integrated with EJB 3.1 Session Beans to interact with DAO Layer.
- Developed pom files for all supported projects when migrating to mavenized projects.
- Involved in code reviews and designs and fixing check style issues.
- Developed few Servlets for specific work flows.
- Wrote Java Stand-alone batch processes consuming web services and are scheduled to run every week.
- Used JPA entities and JPQL queries as part of persistence layer.
- Used Maven to manage Project’s build and dependencies. And Team city tool for deployments to environments.
- Tested the application functionality using JUNIT test cases and Selenium tool.
- Used Weblogic Application Server 12.1.3 and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Developed complex database queries and involved in performance tuning of queries.
- Technologies Involved: Java, Jquery, Javascript, SQL, Oracle 10g, Spring IOC, Spring MVC, Hibernate, Junit, Jenkins, XML, and HTML.
Environment: Java (JDK 1.6/1.7), JSF, Zurb foundation, Soap Web Services, EJB, JS, JQuery, Web logic server 12.1.3, DB2, Oracle, Eclipse Kepler, SVN, Squirrel, I-Navigator, Maven, Selenium Testing, SonarQube.
Confidential, Cary, NC
Web Application Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Analyze the user requirement and documented design documents for the changes.
- Interact with the testing team and coordinate with developers in fixing bugs and enhance the existing functionality based on the user requirements.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Implemented cross cutting concerns like business transactions, security, logging, and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used Hibernate Object Relational Mapping features for creating the entity domain objects and base hibernate support features for creating data access layer objects.
- Involved in creating, modifying, and updating database tables in Oracle using the tools like Toad.
- Involved in writing the controllers that react to the navigation of user interactions with the services.
- Involved in mapping the data transfer objects to JSON objects that are used by the model objects which are sent over to the client side.
- Used Google’s GSON library to convert Java Objects into their JSON representation and to convert a JSON string to an equivalent Java Object.
- Used Jquery plugins like data tables, autocomplete, date picker, dialog, menu, text editor, tabs and handlebars as front-end technologies for easy user interactions.
- Involved in configuring JMS and JNDI in rational application developer.
- Used Javascript and AJAX technologies for front end user input validations and RESTful web service calls.
- Thoroughly used MS SQL Server as database for development and integration testing environments.
- Used WebSphere Application Server 7.0 and involved in setting up the application server profiles in RAD for running the application on development environment.
- Developed complex database queries and involved in performance tuning of queries.
- Involved in writing service class objects that depend on the data access objects.
- Technologies Involved: Java, Jquery, Javascript, SQL, Oracle 10g, Spring IOC, Spring MVC, Hibernate, Junit, Jenkins, XML, and HTML.
Environment: Java 1.5, MS SQL Server 2005, Rapid Application Developer 7.5.5.5, WebSphere Application Server 7.0, Struts, Spring IOC, Spring MVC, Spring Batch, Hibernate, Tiles, Velocity, Javascript, AJAX, JSON, Jquery, Junit, Mockito, Clear Case, Toad, SQL Server Management Studio, SOAPUI, Autosys.
Confidential, Illinois, Chicago
Sr. J2EE Developer
Responsibilities:
- Involved in Analysis, design and coding of business modules and functionalities.
- Analyzed project requirements and provided required technical assistance to team members.
- Build windows applications from scratch using Java and C++.
- Creation of test documentation, and debugging and investigating issues utilizing C++ on the client server.
- Worked on creation of various modules using spring framework, JSP.
- Implemented load balancing and clustering functionalities.
- Worked on enhancements of existing modules.
- Developed the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client validations using JavaScript.
- Used SOAP and WSDL Web Services for accessing and providing the Services to the other Applications.
- Worked on JMS for the messaging services.
- Developed State full and Stateless Entity beans to provide the back-end Business Logic and Deployed in the Web Logic Application Server.
- Worked on normalization of requirements for the reports. Developed reports using Crystal Reports.
- Wrote Complex queries, stored procedures and worked on performance tuning of SQL queries.
- Developed functionalities to create Data Transfer Objects (DTO), and Data Access Objects (DAO).
- Configured and Deployed application on Web Logic application server.
- Assisted other team members to resolve complex problems.
- Wrote SQL queries for efficiently retrieving data from the database.
- Component driven UI design model JSF for designing UI screens documented detailed design and code at various stages of development.
- Actively involved in the integration of various modules and code reviews. Worked with project architect and lead designer to provide various solutions in developing functionalities.
- Wrote test cases and procedures for Unit Testing using Junit.
- Used Hibernate mapping for connecting to the database.
- Mapped required java classes to database using Hibernate.
Environment: JSP, Spring, SOAP, WSDL, Webservices, JMS, EJB, JSTL, JavaScript, CSS, AJAX, XML, HTML, IBM, WebSphere, DB2, Eclipse, Log4J, AXIS, ANT, Rational Rose, SVN.
Confidential
Jr. JAVA Developer
Responsibilities:
- Designed the User Interface for Registering and Updating of Administration Module.
- Work on projects optimizing Visual C++ codes for patient portal using Microsoft Visual Studio 2005.
- Developed highly efficient algorithms in C++ through both pair-programming and independent work.
- Designed and developed WSDL and XML Schemas for access using Web Service Clients.
- Created User Interface by using JSP, CSS and for client validations used JavaScript.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Implemented MVC architecture and DAO design pattern for maximum abstraction and code reusability.
- Used SAX and DOM parsers to save data in database and to render details on JSP.
- Involved in coding for the Modules like Updating and Registering and generated Reports for admitted patients and discharged patients.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using spring AOP.
- Maintained relationship between objects using Spring IOC and used Hibernate framework for developing the persistence layer.
Environment: Java 1.4, C ++, JSP, JavaScript, CSS 2.0, Servlets, EJB 2.0, WSDL, JDBC, XML, SQL, PL/SQL, Web sphere 6.0, Spring 2.0 and Hibernate 3.0.