Sr Java Developer Resume
Bluffton, SC
SUMMARY
- Over 8+ years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Enacted in developing enterprise, distributed web applications using Java, J2EE, Struts, Hibernate and Spring on various Application Server platforms for Banking, Insurance, Investment and Networking domains.
- Expertise in Core Java (multithreading, Garbage collection, Collections) and J2EE technologies such as Extjs, JQuery, Servlet, JSP, JDBC, Hibernate, Spring, Eclipse IDE, RAD, CVS, SVN, ANT, Maven, HTML, JavaScript.
- Experience in application development and automated deployment using MAVEN. In depth knowledge in configuring web/app servers such as Apache Tomcat on Windows and UNIX environment.
- Strong experience in analysis and design using Software Engineering / SDLC, UML and MVC based frameworks like Spring.
- Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in various components in spring such as IOC, AOP and MVC.
- Expose to Prototype, Agile, Scrum, Water Fall and Rapid Application Development (RAD) development methodologies.
- Used Hibernate as an ORM Tool to access Database.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Hands on experience in different java portal servers like Weblogic and WebSphere.
- Experience in working with testing frameworks like JUnit.
- Experience in developing Custom Tag libraries for JSP Pages.
- Experience in developing projects using open source technologies.
- Worked in developing web applications using Java, Servlets, JSP, JDBC, Java Beans, AWT, EJB, JMS, UML, Rational Rose, HTML, DHTML, JavaScript, JDBC, and Oracle.
- Created usability prototypes for the UI screens using AngularJS, JavaScript and jQuery.
- Experience with advanced front-end technologies like Bootstrap UI, HTML 5.0, XHTML, DHTML, JSON, jQuery, CSS, XML 1.1, XSL, XSLT and XPath.
- Developed MAVEN POM.XML files and deployment in JBoss Application Server.
- Sound knowledge of data structure like stacks, queues and linked list. Sound knowledge of writing triggersand procedure using PL SQL.
- Strong knowledge of writing SQL queries joins and group by queries. Experience of designing database inSQL Server, ORACLE, Postgress.
- Expertise in Code reviews, Bug fixes and Unit & System testing.
- Expertise in troubleshooting Production incidents/issues.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
- Efficient in leading and guiding as part of a team in all aspects to achieve quality deliverables.
- Experienced in using Microsoft Project Plan to prepare project plans.
- Having excellent analytical, problem solving, communication skills and a quick learner.
TECHNICAL SKILLS
Languages: C, C++, JAVA, J2EE, C# and PL/SQL
Internet Technologies: J2EE - Servlets, JSP, JDBC, EJB, JMS, AJAX, JSF, Struts and Spring
Operating systems: Linux & Windows
Web tools and languages: HTML, XML, Java Script, JQuery, JSON and Web Services
RDBMS: Oracle, MySQL, SQL Server, DB2, POSTGRESQL
Development IDE/ Tools: Eclipse, NetBeans, JDeveloper
Frameworks: Hibernate, Spring, AngularJS, Struts, JSF,iBatis
Methodologies & Concepts: Agile, Waterfall, Test Driven Development (TDD)
Web Services: Apache AXIS, SOAP, WSDL, XML, RESTAPIs, JAXR
Servers: WebLogic, WebSphere, JBoss, Apache Tomcat, Glassfish
Build Tools: Ant, Maven
Version Control Tools: SVN, CVS, Visual Source Safe(VSS), GIT
ProjectManagement &Design Tools: Rational Project Management(RPM) and Visio, Producteev, Apollo, Huddle
Bug Tracking Tools: Bugzilla, Jira and Trac
PROFESSIONAL EXPERIENCE
Confidential, Bluffton, SC
Sr Java Developer
Responsibilities:
- As a Java Developer of Backend Architecture and Implementation team, I worked in designing, building, maintaining, reviewing, and supporting optimal quality code and services.
- Analysis and understanding of business requirements and implement the process using Agile methodology.
- Working with a 2 week sprint process, I was an active member in creation of user stories, story point estimation using planning poker.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, and jQuery, Ajax.
- Created and modified the CSS classes for effective view.
- Implemented responsive web design using media queries and bootstrap.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Performed web Page Applications using AngularJS with other development teams.
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Added security for service layer methods using Spring Security.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Developed Entity Beans and Session Beans to process the business logic.
- Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
- Data Operations are performed using Spring ORM wiring withHibernate and Implemented Hibernate Template and STRUTS2.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Worked closely with the QA team in resolving defects.
- Mastered the GRUNT with commands for building and deploying the project. Used Bower for successfully implementing the dependencies.
- Used SVN tortoise for file Management.
- Used log4j for logging information into log files.
- Used firebug, IE developer toolbar and chrome canary tool for debugging java script and fixing issues.
- Used the Eclipse as IDE, configured and deployed the application onto Tomcat server.
- Installed configured and maintained, WebSphere Application Server 7.x and created cells, Deployment environments, Server, Clusters profiles and made the Application secured according to the company and customer standards on Windows.
- Worked on PostgreSQL like interacting with Database, writing Stored Procedures and debug and fix the issues as well.
- Used JIRA for bug tracking, issue tracking, and project management.
Environment: Java, Spring, Hibernate, Jira, D3j, Angular Js, Javascript, Apache Tomcat, Postgresql, Jdbc, Rest, Eclipse, Junit, Bootstrap, Agile, Log4j, Jsp, Servlet, Maven, CSS, Html, Json, Junit, Hudson, Xml, Html 5, Bootstrap, Ajax, Firebug, Github.
Confidential, Brea, CA
Sr. Java Developer
Responsibilities:
- Analysis and understanding of business requirements and implement the process using Agile methodology.
- Created AngularJs Controller which Isolate scopes perform operations in UI.
- Development the code for complex web modules using JSP, Ajax.
- Developed Server Pages Using JSP.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Generated the SOAP xml request based on WSDL and tested the web services by connecting them to the corresponding back end services.
- Converted the pages from XML (XML Metadata Interchange) to AngularJs and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Extensively worked in designing the application to implement MVC design pattern using Struts framework.
- Used the spring framework features Spring IOC, Spring MVC
- Created tile definitions, Struts configuration files, validation files and resource bundles for all modules using Struts framework.
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
- Design and implemented the backend layer using Hibernate.
- Persistence layer was implemented using Hibernate Framework. Integrated Hibernate with spring framework.
- Created SQL statements for the effective retrieval and storage of data from the database.
- Worked on migration of web services from Web Logic Interface (WLI) to JAX-WS (Java API for XML Web Services).
- Used JDBC to connect and access database.
- Database tier involved the Oracle database and SQL.
- Developed the applications using Eclipse IDE.
- Enabled security and configured SSL between WebSphere Application Server and process server.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- Performed unit testing (testing my code independently), integration testing (either testing with the front end or with the backend) and system testing (end-end testing that is testing request - response from front end to back end and database).
- Worked on SOA testing tool to test few web services.
- Worked on creating Junit while unit testing of code.
Environment: Java, Oracle, Jdbc, Struts, Web Sphere, Spring MVC, Rad 7.5, WAS 6.1, Servlets, JSP, Ajax, Html, Sql, Junit, XML, Soap, Web Storm, AngularJS, Json, Javascript, XML, Maven 2, Eclipse.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Followed Agile software development practice paired programming, scrum status meetings.
- Implemented the server side design using the industry standard J2EE design patterns like Business Delegate, Service Locator, Business Interface, Session Facade, and Data Access Object.
- Utilized various Rational Rose design methodologies for developing the framework.
- Developed market segmentation, built market respond models on advertising approaches and sales programs to map out efficient marketing strategy.
- Analysis and understanding of business requirements and implement the process using Agilemethodology.
- Worked for gathering information from the Business Analysts and for preparing the requirement specification document Developed cross platform front ends using HTML5, CSS3, JavaScript, jQuery, JSON.
- Developed and maintained RESTFULL (JAX-RS) endpoints using node.js.
- Assisting in technical migration from Microsoft to Node.js.
- Performed I/O operations using Node.js easy for built in file systems.
- Implemented in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Integrated Java and other programs to develop multi-functional web servlets, served as a Web Logic administrator and optimized system performance.
- Developed the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Implemented controller (abstract) and mapped it to a URL in .servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller, designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Developed the DAO's to perform CRUD operations in MySQL DB using iBatis.
- Developed data access layer components in java and data mapper objects usingiBatis framework for database interactions with Oracle, MSSQL Server and DB2.
- Used Tortoise SVN for Source code Management.
Environment: Spring Mvc, ibatis, Java, Jsp, Servlet, Javascript, Soap, Web Services, Html, Node.js, Oracle, Ajax, Web logic, Server, Rad (rapid application developer), SVN.
Confidential
Java Developer
Responsibilities:
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Performed analysis for the client requirements based on the developed detailed design documents.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed and consumed RESTful web services using Java Servlets, Apache XMLBeans, and JSON
- Implemented business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Object Oriented Development, Object to relational mapping, designed and implemented distributed components using EJB, RMI.
- Deployed as high performance federated server group with linear scalability and multiple redundant fail-over mechanisms.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed code for bean managed transactions. Benchmarked performance on Weblogic, Apache Glassfish / JBoss, and Iplanet to aid in deployment decision. Designed data access, authentication, and network topology security measures.
- Used Clear case for source code control and JUNIT for unit testing.
- Implemented in peer code reviews and performed integration testing of the modules.
Environment: Java, J2ee, Struts 1.1, Jsp, Jdbc, Ejb, Ant, Oracle8i, Xml, Web Sphere, Wsad, Junit, Db2, Rational Rose, CVS, SOA and Rup.
Confidential
Java Developer
Responsibilities:
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design the Pages according to Client.
- Experience Workbench Standards.
- Developed Web interface using JSP, Standard Tag Libraries (JSTL), and Struts Framework.
- Client side validations were implemented using JavaScript.
- Used Struts as MVC framework for designing the complete Web tier.
- Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.
- Validated the user input using Struts Validation Framework.
- Actively involved in design of the application architecture in lines of Struts (MVC Architecture) with EJB and simple Java Beans as a Model, JSP as View, Servlet as a Controller.
- Component development using EJB and maintained development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Version control of the code and configuration files are maintained by CVS.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL queryoptimization.
- Developed PL/SQL packages and triggers.
- Implemented the mechanism of logging and debugging with Log4j.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: J2ee, WebLogic, Eclipse, Struts 1.0, Jdbc, Ejb, Javascript, Html, Css, Xml, Ant, Log4j, Vss, Pl/Sql and Oracle 8i, Jsp, Servlets, Java beans, RMI, Tomcat, MySql.
