Senior Java Developer Resume
Austin, TX
SUMMARY
- 7+ years of experience in OO Programming, coding, testing, and implementation using Enterprise level Distributed Object Oriented Application Development in Java/J2EE
- Experience applying the latest development approaches including MVC, event - driven applications using AJAX, Object Oriented (OO), JavaScript, JSON, EJB 3.0 and XML.
- Experience in writing Web Services using SOAP and Restful in distributed web application development environment.
- Experience in developing Service Oriented Applications using Restful Web Services, JAX-RS.
- Good experience in UI development using HTML5, CSS, Javascript, Bootstrap, JQuery, DOJO, AJAX, AngularJS.
- Experience in using version control tools such as GIT, SVN and Clear case.
- Good knowledge in JMS and ActiveMQ.
- Experience with the IBM WebSphere Commerce.
- Experience on backend side in RDBMS like Oracle, PLSQL (Programming Language), SQL.
- Knowledge in Unified Modeling Language (UML), Flow Chart, Class Diagrams, User Diagram, Activity and Sequence Diagrams.
- Exposure to Spring, Hibernate, Struts 1.1 Frameworks.
- Proficient in using XML Suite of Technologies - XML, XSD, DTD, XSL, XSLT, DOM, SAX, JAXB, XMLBeans.
- Experience in UNIX/LINUX Scripting like Perl for development .
- Experienced with IBM WebSphere application server, Oracle WebLogic application server, Jboss application server and Apache Tomcat web server.
- Experience using ANT/Maven for project build/test/deployment, Log4j for logging and JUnit for unit integration testing.
- Experience through all phases of Software Development Life Cycle (SDLC), development and implementation of multi-tier enterprise, web based and distributed applications.
- Good knowledge in Core Java, Java Data structures, Multi-Threading, Garbage Collection, Exception Handling, Collections and Concurrency Frameworks.
- Good debugging skills - deep living into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mindsets, both onsite and remote.
- Experience in system analysis, design, workflow architecture, development, testing and maintenance of web based applications
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, JavaScript & HTML
Frameworks: Struts, Spring, MVC, Hibernate, JQuery, JSON, Ajax, REST, DOM, XML, EJB 3.0, SOAP, RESTFUL services .
Debugging Tools: Chrome Dev. Tools, FireBug
Developer Tools (IDE): Eclipse, RAD
Source Control Tools: SVN, Clearcase, Git
Database Technologies: Oracle, MySQ, SQL Server, DB2, Sybase
Operating Systems: Windows XP/7/8, Mac OS X 10.9.x, Linux Ubuntu 14.x
Other: Toad, SQL Developer, Rally, Jenkins
Application Server: IBM WebSphere Application Server ND 7, 8.5 Apache Tomcat, WebLogic, Jboss
Web Server: Tomcat & IBM Http Server
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Senior Java Developer
Responsibilities:
- Involved in Business requirements, project designing and played a key role in technical discussions.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and writing Controller classes for handling requests, processing form submissions.
- Following complete Agile development methodology on which actively participated in Sprint planning/Grooming, Retrospective.
- Developed the web interface using MVC design pattern with Struts and Spring framework.
- Developed RESTful web services including JSON formats for supporting client requests.
- Hands-on experience on Web Sphere, Web logic .
- Integrated the application with Spring framework and created Controllers, JSP and JavaScript pages to Develop a web page.
- Utilized Custom UI Framework Components and Templates using AngularJS, JQuery and handlebarsJS in Design and Development.
- Implemented PL/SQL queries, triggers and stored procedures as per the design and development related requirements using oracle PL/SQL developer.
- Used JSP to create the front end. Used various third parties to validate the data entered by the User.
- Also used JavaScript for client side validations of input data.
- Extensive Programmatic experience on AJAX and JavaScript and jQuery for programming on the UI
- Experience in sending and retrieving data files in JSON using AJAX calls .
- Extensively used log4j to log regular debug and exception statements.
- Experience in Unit Testing using JUnit .
- Used ALM and Jira to log defects, and Chrome developertool to debug UI pieces.
- Deploying the code locally on Web Sphere and promoting activities to higher environments using clear case.
- Searched monitored, troubleshoot production issues using Splunk-search and analysis engine.
- Extensively involved in Bug fixes and defects.
Environment: REST Webservices, WAS 8.5, RAD 8, REST, Clearcase, JSP, EJB3.0,JMS, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, XML, PL/SQL.
Confidential | Bowies, MD
Senior Java Developer
Responsibilities:
- Involved in the requirement analysis and design phases to comprehend all technical assessments, and to participate in implementation with minimal errors.
- Utilized Waterfall Methodology (SDLC) to manage development lifecycle.
- Implemented SOAP/JAX-WS Web Services for hosting and consuming.
- Created UI utilizing Spring MVC, business rationale utilizing Spring(IOC, AOP), tirelessness utilizing Hibernate.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j
- Developed server side application which handles the database control with the back-end Oracle database utilizing JDBC
- Participated in designing the overall three-tier architecture; and the Presentation Tier (UI) following MVC pattern, and data communications (RESTful Web Service) between Presentation Tier and Logic Tier; Java is used in multiple server-side integration; SVN is used for source management.
- Used Hibernate Template and Core Hibernate in data access layer to access and update information in the database.
- Participated in development of a well responsive single page application using JSP, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Developed client side validation code using JavaScript and JQuery Validation Plugin.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Used Maven to build the project and JUnit to develop unit test cases.
- Used Ant to build the project and JUnit to develop unit test cases.
- Participated in daily webEx meetings to report the progress and technical discussions.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
Environment: REST Webservices, WAS, RAD, Clearcase, Hibernate, JSP, EJB, SOAP, JMS, XML, REST, AJAX, JSON, Maven, Ant, HTML5, CSS3, JavaScript, jQuery.
Confidential | Kansas City, MO
Senior Java Developer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT requirements and translated business requirements into working model.
- Worked on Spring MVC and implemented Spring Web-Flow for controlled page navigation
- Deployed the application on WebLogic application server.
- Implemented the presentation layer using Struts Framework.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Worked on consuming and producing REST Web Services. Implemented REST API using Spring and REST template.
- Validated all forms using Struts validation framework.
- Implemented various J2EE design patterns like DTO, DAO, Singleton and Session Facade.
- Database access was implemented through Spring JDBC.
- Wrote application level code to interact with the backend databases JQUERY, AJAX and JSON.
- Applied jQuery scripts for basic animation and end user screen customization purposes.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Extensively used JUnit for unit testing.
- Used Log4J utility for logging.
- Used Maven for building the application.
- Designed XML files for maintaining contents like video, images and audio and display them in flash application.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Creating and implementing Master Classes in Action script 3.0 (based on MVC) for the application.
Environment: WebLogic, Struts, Spring JDBC, HTML, JavaScript, AJAX, Oracle, EJB, Web Services, WAS 7, RAD7, SVN, JUnit, Log4J, Maven.
Confidential | Matawan, NJ
Java Developer
Responsibilities:
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Understanding of application development lifecycle methodologies.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
- Developed the front end with Struts framework and the business components with EJB.
- Used Apache Log4j for logging and debugging purposes.
- Used Maven to build the project and JUnit to develop the unit test cases.
- Used PL/SQL Developer for interacting with the Oracle Database for executing the queries
- Deep understanding of JavaScript and the JQuery framework
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Developed the application using Eclipse and deployed it on the Websphere and designed user interface for web based customer application.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Implemented MVC design pattern using Struts Framework.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Maintained 24/7 high volume availability demands using open source tools such as Linux, Apache, PHP, and MySQL.
Environment: Struts, Hibernate, PL/SQL, HTML, MySQL, CSS, JavaScript, JQUERY, AJAX, JSON, XML, ECLIPSE, SVN, JUnit.
Confidential, Plano, TX
Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Preparation of the Detailed Design document for the project by developing business process flows, requirements definition, use cases, and object model
- Designed and implemented a GUI framework for Swing.Developersusing the framework define actions, popup menus in XML, the framework builds the graphical components.
- Designed the class diagrams and sequence diagrams.
- Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
- Used IBM Clear Case as version control and workspace management.
- Testing of the product: Unit Testing, Regression Testing, and Integration Testing.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application.
- Implemented Action Form classes, Action classes for the entire Reports module using Struts framework.
- Worked on corejavafor multithreading, arrays and GUI (AWT)
- Used Oracle as the database and wrote SQL.
- Deployed the application on to Tomcat server.
Environment: Java, J2SE, Struts, Servlets, JSP, Tomcat, Eclipse, Oracle, XML, HTML/DHTML, Jbuilder, Clear Case.