Sr. Java Developer Resume
Sunnyvale, CA
SUMMARY
- 12 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE applications using Agile and waterfall methodologies.
- Experience in Development and Documentation throughout teh entire SDLC.
- Expertise in Object Oriented Programming using Java and J2EE technologies.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Experience in using teh Object Relational Mapping Tool Hibernate.
- Extensive experience in Spring's IOC, AOP, Spring JDBC, Spring MVC and spring's integration wif Hibernate.
- Proficient in implementing Model - View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, JPA, EJB
- Experience in developing and consuming Web services using SOAP.
- Experience in Implementation and generating of WSDL, client STUBS and Server-Side code
- Excellent work experience in using Restful Web Services.
- Strong in GUI development using web technologies like HTML, DHTML, JavaScript, jQuery, JSON, AJAX, Angular 2, Bootstrap and CSS.
- Expertise in using XML/JSON and AJAX to link wif back-end applications.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Experienced in conducting Unit testing and code coverage using JUnit.
- Working experience using several J2EE design patterns like Singleton Pattern, Data Access Object, Data Transfer Object, MVC, and Factory Design Patterns etc.
- Experience working wif core Java and Java Multi-Threading application.
- Strong experience in RDBMS using Oracle 10g, SQL Server, schema development, PL-SQL programming.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Hands on experience on Application Servers like IBM Web Sphere and Web Logic
- Experience wif ANT scripts and Maven.
- Experience in using version control tools like Clear Case, VSS, PVCS, SVN and Git.
- Expert in using IDE tools like Eclipse and RAD.
- Working experience on Jenkins continuous integration tool.
- Experience in Software Development Life Cycle (SDLC), and Agile Model Driven Development
- Extensive experience in Banking and Finance domains.
- Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS
Languages: Java (SE 1.6/1.7/1.8, EE 5/6/7/8), C, C++, SQL and PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC, EJB, JNDI, Web Services, SOAP.
Methodology: Agile methodology, Waterfall Model
ORM technology: Hibernate 3/4, HQL, JPA.
App/Web servers: Tomcat 6.0.x, Web Logic 9.2, Web Sphere6.1/8.0.
Applications Frameworks: Spring 2.5/3.0/4.0, Sprint Boot, Struts 1.x/2. x.
JavaScript Frameworks: JQuery, Angular 2, Bootstrap
Databases: Oracle 11g, SQL Server 2000/2008.
Web services: SOAP, WSDL, JAX-WS, RESTful, Jersey, JSON, JAX-RS, XSD.
XML: XML, XPATH, XSLT, JAXB.
Operating Systems: Windows, UNIX, LINUX.
Tools: Maven, Ant, Tortoise SVN, Clear Case, VSS, Log4j, Jenkins
IDEs: Eclipse, NetBeans, RAD 7.0/8.5.
Web Technologies: HTML5, JavaScript, CSS, JQuery, JSON, AJAX, XML, XSLT, XPATH.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. Java Developer
Responsibilities:
- Understanding and analyzing requirements.
- Responsible for developing web layer using Spring MVC framework, created REST Controllers.
- Used Hibernate API to talk Oracle Database for Read and Write operations
- Carrying out code review meetings and maintaining peer reviews logs.
- Created an application using Web Services, Angular 2/4, JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Participate in User acceptance testing and fix bugs if any
- Providing support during production deployment
- Analyze client needs and software requirements to determine feasibility of design wifin time and cost constraints.
- Developed RESTful Web services.
Environment: Java 8, Spring 4.x, Hibernate, Oracle 11g, Angular 2, JavaScript, MAVEN 3.0, GitHub, Junit, Ant, JBoss
Confidential, NY
Sr. Java Developer
Responsibilities:
- Involved in requirement and design walkthrough meetings wif client to understand new business requirements.
- Creating High and Low-level design documents.
- Involved in Web UI screen development using, HTML5, CSS3, JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Environment: JDK1.6, Spring 4.x, Spring MVC, Hibernate, Oracle 11g, Angular.js, JavaScript, HTML5, CSS, SVN, MAVEN 3.0, JUnit, Restful Web Services.
Confidential
Sr. Java Developer
Responsibilities:
- Analysis of teh functional specifications provided by teh client.
- Preparing teh detailed Technical Design Documents for teh requirements.
- Used UML class diagrams, sequence diagrams and flow diagrams.
- Estimation, design and development of various modules
- Implemented teh Design and developing modules using Agile Methodology.
- Used Spring MVC framework to better control teh presentation, business and navigational aspects of teh applications.
- Used Annotation based controller configuration for Spring MVC controllers.
- Developed application service components and configured beans using Spring IOC.
- Designed and implemented transaction management using Spring AOP.
- Responsible for coding of DAO classes using Spring wif Hibernate.
- Used Hibernate API to talk Oracle Database for Read and Write operations
- Developed RESTful Web services using JAX-RS API.
- Developed html views wif HTML5, CSS3, Angular 2 and Bootstrap.
- Participated in making Responsive Web Designs using Media Queries and Twitter Bootstrap.
- Wrote SQL queries, PL/SQL to interact wif database.
- Developed teh unit test cases using JUNIT.
- Extensively used teh LOG4j to log regular Debug and Exception statements.
- Development of common functions across teh application.
- Regularly participated in teh Code reviews wif teh team members.
- Participated in trouble shooting teh production issues and coordinated wif teh team members for teh defect resolution under teh tight timelines.
- Used SVN repository for software configuration management and version control.
- Conducted design and code reviews and documenting teh same.
- Mentoring junior members in teh team
- Coordinating wif other teams working on teh same project.
Environment: JDK1.6, Spring 4.x, Spring MVC, Spring Boot, Hibernate, Oracle 11g, Angular 2, JavaScript, AJAX, XSLT, JSTL, HTML5, CSS, Bootstrap, SVN, RAD 8.5, WebSphere Server 8.0, MAVEN 3.0, JUnit, Restful Web Services.
ConfidentialSr. Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle SDLC deliverables of teh project.
- Involved in requirement and design walkthrough meetings wif client to understand new business requirements and discuss teh concerns, issues raised during review phase.
- Prepared Use case, Class and Sequence diagrams.
- Developed web application using Spring MVC framework.
- Used Hibernate ORM framework for interacting wif teh database.
- Used Angular JS for making restful API calls and data binding.
- Published and consumed SOAP Web Services for transferring data between different applications.
- Developed Web services using WSDL, SOAP and XML technologies wif JAX-WS tools.
- Involved in writing SQL queries.
- Involved in developing teh UI panels using HTML, CSS, and JQuery.
- Used AJAX for asynchronous communication wif server.
- Developed teh unit test cases using JUNIT.
- Configured and created application log files using Log4J.
- Used Jenkins to build teh application and created teh jobs for DEV QA.
- Worked on a variety of defects to stabilize application..
- Estimation, design and development of various modules.
- Closely worked wif Test Team to identify bugs in application
- Coordination of offshore and Onsite team for development activities.
Environment: JDK 1.6, Spring 3.x, JSP 2.0, HTML, CSS, JavaScript, Angular.js, HTML JSTL, XML, XSLT, JQuery, AJAX, Web Services (SOAP, WSDL), Hibernate 3.0, Jenkins, Eclipse Kepler, JUnit 3x, Maven3.0, Log4J, SQL Developer 4.1, WebSphere Server, Win SCP, Linux, Tortoise SVN.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in teh complete development, testing and maintenance process of teh application.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for application modules
- Review of Requirement Specification documents, code, Test documents etc.
- Consumed and Created SOAP Web services.
- Developed web application using Spring MVC framework.
- Used Spring Framework for developing loosely coupled java components through Dependency Injection.
- Persistence layer design and implementation using Hibernate ORM framework,
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring IOC.
- Extensively worked wif teh retrieval and manipulation of data from database by writing queries using SQL and PL/SQL.
- Execution of multiple threads concurrently using Executor Service.
- Developed teh user interface wif JQuery, JSP, HTML, CSS, and JavaScript.
- Developed test cases and performed unit testing using JUnit.
- Developed Log4j logs to record teh application events to provide teh debugging, monitoring and auditing capabilities to teh application.
- Maintaining teh build process using Maven.
- Maintaining software versioning using IBM Clear Case.
- Reviewing teh QA test cases.
- Involved in Debugging/Troubleshooting teh postproduction issues and fixing them.
- Extensively involved in identifying root cause for teh application bugs.
- Participated and engaged wif team members to exchange ideas on new challenges for improving efficiency.
Environment: Java 1.5, Spring Framework 3.0, Hibernate, Maven, SQL Server 2008, JPA, XML, JAXB, HTML, JavaScript, CSS, JQuery, WebLogic 9.2, Eclipse, Clear Case.
