Sr. Java Developer Resume
San Antonio, TX
SUMMARY
- Overall 8.5 Years of IT experience in all phases of software development life cycle (SDLC) includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control.
- Extensive experience as Java/J2EE Developer and also with multi - tire and distributed application.
- Adept in technical consulting on architecture, design and end to end implementation of n-tier systems. Leveraged appropriate Java/J2EE Design Patterns for complex solutions.
- Extensive experience with UI development and writing User Interfaces and Ajax in JavaScript, AngularJS and JQuery, promoting reusable patterns, functional programming and closures
- Extensive experience with service oriented development using SOAP/Restful based web services.
- Experience in providing Service Oriented Architecture (SOA) based solutions for legacy systems and for new components.
- Knowledge in developing cross platform mobile applications with the help of UI Frameworks.
- Strong Experience in Interpreting graphic visual or interaction designs in HTML, CSS and JavaScript.
- Extensive experience with Spring components, design patterns and frameworks like Struts MVC, Data Access, Inversion of Control (IoC), Dependency Injection(DI), Transaction management etc.
- Experience in deploying applications on JBOSS 4.x, IBMWebSphere 5.x/4.x Application servers and on Tomcat 6.x Web server.
- Developed the application front end with HTML and Ajax. Responsible for writing custom tags for role-based sorting and filtering.
- Excellent experience using Hibernate framework (HQL, Session, HibernateDaoSupport, HBM).
- Experience in SOA based applications using XML, XSLT, SOAP,Web services (Apache CFX, JAX-WS/RS, JAXP, and JAXB).
- Experience in Agile methodology (Scrum, XP, TDD), RUP, and UML.
- Specialized in delivering large integration projects end-to-end, integrating multiple systems seamlessly into one client facing site.
- Key player in establishing Design and Development standards and instilling processes to ensure compliance to organizational quality standards.
- Effective team member and leader with proven experience and exceptional communication skills
- Excellent communication skills and business acumen provide for the ability to connect business and technical worlds fluently.
TECHNICAL SKILLS
Languages: Java/JDK, C, C++.
Methodologies/Frameworks: Agile, Spring, Struts, Hibernate.
Java Script frameworks: JQuery, AngularJS.
Databases: SQL Server 2008/2005, Oracle 11g/10g/9i, IBM DB2.
Scripts /Web Technologies: HTML, HTML5, Java Script, DHTML, XML, XSL, XSD, CSS.
App-Servers/EAI: WebSphere Application Server, Web logic.
Tools: /IDE’s: RAD, JBuilder, Web Gain QA, PVCS Version Manager, PVCS Web Tracker, VSS, Git, CVS, PVCS, Rational Clear Case, Rational Clear Quest, XML Spy, JUnit, Apache Ant, Maven, SQL *Plus, SQL Navigator, Log4J, TOAD.
OperatingSystems: Microsoft Windows 7/XP/NT/00/98/95, UNIX, Linux., AIX, Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Richardson TX
Sr. Java Developer
Responsibilities:
- Analysis, design and implementation of various components for refactoring the modules and rewriting to align with Service Oriented Architecture (SOA).
- Designed and came up with Proof Of Concepts (POC) for various scenarios and trained team members.
- Building architecture design documents from business requirements, and overseeing the development, code quality and security of the application throughout the project life-cycle.
- Developed application on WebSphere 7.0, RAD 7.5 and DB2.
- Developed JSP pages with MVC architecture using Struts, and Simple tags.
- Extensively used Apache Struts Framework for building the application.
- Application implemented as a single-page, AngularJS client.
- Developed the API using Java 8, Spring 4.0 and Spring Boot Frameworks.
- URL routing handled by UI state router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.).
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Made extensive use of promises for application control flow.
- Extensively used spring components and concepts like Aspect oriented Programming (AoP), Dependency Injection (DI), MVC, DAO, Transaction Management etc.
- Extensively used JSON API for parsing the response output
- Developed the Struts validations for both client side and server side validations to reduce the roundtrips to server.
- Used Hibernate as ORM tool in persistence layer and develop POJO's, Data Access Object (DAO) to handle all database operations
- Implemented various web services to expose to external systems with top down approach by defining contract (WSDL and xsd) first and exposing it through Enterprise Service Bus (ESB) layer.
- Experienced in dealing with Business integration software or Middleware like IBM WebSphere MQ to tie different applications.
- Involved in integration of components that form core group by exposing services for legacy modules and implementing new services with CXF.
- Implemented service layer offering JSON or XML data through RESTful services using CXF.
- Involved in coding common logging service using Log4j to log the information, to track the problem during production support.
- Worked with IBM WebSphere Application Server (WAS) and used RAD.
- Involved in designing and implementation of end to end application flow (UI, Service, Application or business and persistence layers) for multiple modules.
- Used git as version control and used Maven as Build automation tool.
Environment: Java (jdk1.6), J2EE, CFX, AngularJS, JQuery SQL Server, Linux, WAS 6 and 7,Hibernate, Spring components, Spring MVC, Struts, WebSphere, Maven, Log4j.
Confidential, San Antonio TX
Sr. Java Developer
Responsibilities:
- Developed the User Interactive web pages in a professional manner with usingwebtechnologieslikeHTML, XHTML, andCSSas per company standards.
- Involved in resolving JIRA tickets and maintaining the quality of code.
- Involved in testing the soap based web services.
- Used WebSphere application server and deployed application in continuous integration environment using Jenkins.
- Extensively worked with spring components like MVC, and DAO.
- Used git as version control and used Maven as Build automation tool.
- Worked with Rational Clear Caseintegrated development environment (IDE) for developing the application.
- Involved in writing SQL queries and accessing the data using spring DAO’s.
- Logged the application status using Log4j.
- Involved in collecting the business requirements and developing the application as per the requirements.
- Used struts framework to develop forms and controllers and also validating the user requested data.
- Worked in Agile Scrum process and Involved in story point estimation, daily stand-ups and scrum meetings.
- Used java script and jQuery for performing client side validations and Ajax for better user interactivity and easier navigation.
- Worked with CSS3 for styling the web pages.
- Involved in writing the JUnit test cases and tested the services.
- Developed a single page web application using Angular JS framework.
- Experience in debugging and troubleshooting existing code.
- Designed JSP pages using struts tag libraries, HTML, DHTML, JSP, AJAX andJavaScript
- Coded Struts Action Classes, and Model Classes
- Integrated the application with Struts Validation framework to do business validations.
- Responsible for checking Cross Browser Compatibility and worked on different browsers likeSafari, Internet Explorer, Mozilla Firefox and Google Chrome.
- IBM Rational Clear case is used for project management and version management.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Environment: Java (jdk1.5), Linux, WAS 5 and 6, Spring components, Spring MVC,Struts 1.1,WebSphere, Maven, Log4j,J2EE, JQuery SQL Server,JIRA, Jenkins, IBM Rational Clear case.
Confidential, Peoria IL
Sr. Java Developer
Responsibilities:
- Worked with application development teams to define, design and implement the solution architecture.
- Involved in requirement gathering, analysis, design and development.
- Researched extensive existing infrastructure components, and development requirements and UML artefacts.
- Extensively worked on reading, writing, manipulating and mapping data elements of CSV and XLS files using Servlet, Components and DAO.
- Implemented JAX-WS Web Services using SOAP protocol to expose a method to the clients.
- Used JAAS for WebServices security.
- Developed Web Applications using Servlets, JSPs, and Java Beans.
- Used struts HTML tag libraries and bean tag libraries extensively while coding JSP pages.
- Developed file uploading modules using Servlets, JSP'S and deployed them.
- Developed java Mail APIs for the Email-service, Log4j API's for logging.
- Used the Spring MVC framework to implement presentation layer.
- Coded Struts Action Classes and Model Classes.
- Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment and Inventory reports.
- Used JDBC templates to interact with SQL server database for manipulating the data. Created Data source in application server and used JNDI name in DAO classes to access the Database.
- Designed, defined and provided guidance relating to developing Web services around business functionality.
- Extensive experience in working with servers like WebLogic, WebSphere, JBOSS and Tomcat.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using Junit.
- Involved in Design, Implementation and coding in Java, Java Servlets, J2EE, Spring Beans, and JSP etc.
- Coordinated with technical and business contacts with offshore and onsite at the client.
- Been a go-to person for technical solutions and for troubleshooting complex technical issues.
Environment: JAVA 1.6, J2EE, JSP, HTML, Spring Bean, Servlets, JNDI, Java Script, WebSphere 6 Application Server, JUnit, Design Patterns, Tag Libs, JDBC,SQL Server, Windows-2000, WSAD, RAD, Log4j.
Confidential, New Hartford, NY
Sr. Java Developer
Responsibilities:
- Involved in analysis, design, development and documentation.
- Involved in bug fixing and resolving issues with the QA.
- Developed SQL scripts to store data validation rules in Oracle database.
- Configured Log4j for logging activity at various levels and written test cases using JUnit.
- Involved in developing Ant build scripts for automating deployment on Webspheretest environment
- Developed web application using Spring MVC framework.
- Wrote AngularJS controllers, views, and services for new website features.
- Ajax calls to REST web services.
- Involved in bug fixing.
- Involved in developing XML, HTML, and JavaScript for client side presentation and data validation on the client side within the forms.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used HTTP Request and SOAP based Web service to post XML Data to the End Client.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Came up with PL/ SQLstored procedures, functions, views, indexes, constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used Log4j utility to generate run-time logs.
- Wrote ANT Scripts to Build WAR (Web-App)andEAR(Enterprise App).
- Performed unit testing usingJUnit and also involved in integration testing of the whole application.
- Extensive client side validations using JavaScript includes dynamically populate the data in the components, enabling and disabling the components based on the input, dynamically writing the contents to specific frames etc.
Environment: JAVA 1.5, J2EE, JSP, Spring MVC, Servlets, Java Script, Oracle, WebSphere 5.1 Application Server, XML, ANT, JUnit, Design Patterns, Tag Libs, Struts Windows-2000, WSAD, Rational rose.
Confidential, Eagan, MN
Java Developer
Responsibilities:
- Involved in requirements gathering,system design, analysis, implementation and setting up the development environment.
- Exposed Web Services for system integration; developed Restful Web Services for accessing Ordering information
- Worked on the website using Spring Controllers to integrate with web services and display the information
- Extensively used the Struts framework implemented upon the MVC design pattern.
- Wrote Custom tags and used Struts error handling mechanism to handle the errors.
- Wrote several support classes in the form of Servlets and Java Beans.
- Used JMS Queues to develop Internal Messaging System.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Interacted with Business Users, Performed data analysis and created reports as the user requirements worked on integration testing of different sub modules and preparation of test plans.
- Used XML to transfer the application data between client and server
- Worked extensively on XML to configure the run time environment of application server and wrote the J2EE and WebSphere specific deployment descriptors.
- Adopted J2EE best Practices, using J2EE patterns.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Created and injected spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed various generic JavaScript functions used for validations.
- Utilized Hibernate Transaction Management, Cache concepts, Service Locator, Singleton used and dependency injections to wire objects of business classes.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
Environment: WebSphere 5.0, WSAD, Eclipse, Oracle 9i, Java, Spring, JSP, Hibernate, JNDI, XML, Maven, JUnit/WinRunner, Log4j, Design Patterns, Tag Libs, Windows 2000 and UNIX Server.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements of the client and developed detailed design documents.
- Used message driven beans for asynchronous processing alerts to the customer.
- Used Struts framework to generate Forms and actions for validating the user request data.
- Developed Server side validation checks using Struts validators and Java Script validations.
- With JSP’s and Struts custom tags, developed and implemented validations of data.
- Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
- Developed programs to manipulate the data and perform CRUD operations on request to the database.
- Worked on developing UseCases, ClassDiagrams, Sequencediagrams, and DataModels.
- Developed use cases, sequence diagrams and preliminary class diagrams for the system using UML.
- Used custom tag libraries for formatting contents in JSP’s.
- Developed presentation modules using Spring framework.
- Developed JavaScript for client side validations.
- Extensively used JDBC to access the database objects.
- Extensively involved in coding of various design patterns
- Involved in production support for the applications.
Environment: UML, Rational Rose 2001A, HTML, ANT, Java, Spring, Design Patterns, Eclipse, JDBC, MySql, Windows 2000 Prof, Linux, Mac and Solaris.
Confidential
Java Developer
Responsibilities:
- Involved inAnalysis,Design, Development, and Testingphases of the project.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in WebSphere.
- ImplementedJavapersistence usingHibernate framework.
- Used SOAP UI to test the web service request/response scenarios.
- Developed Hibernate mappings and implemented required business logic.
- Designed and developed the user interface using JavaScript, HTML and CSS.
- Used Hibernate for mapping objects to the relational database.
- Involved in Design, Implementation and coding of complaint module in Java, J2EE, EJB, and JSP etc.
- Developed the entire web tier using Struts MVC Framework.
- Coded Action and Form Beans and also used Struts JSP tag libs, developed JSP custom tag libs.
- Designed & implemented mailing program for sending reminders to clients regarding renewal and fee information using Java Mail API.
- Involved in database design and coding of SQL, PL/SQL, Triggers and Views.
- Wrote ANT Scripts to Build WAR (Web-App) and EAR (Enterprise App).
Environment: JAVA, J2EE, JSP, Struts, Struts, Java Script, EJB2.0, Oracle, XML, ANT, JUnit/WinRunner, Tag Libs, Struts, Windows-2000, WSAD, Rational rose.
