Senior Java Developer Resume
Bothell, WA
SUMMARY:
- 10+ years of experience in developing/maintaining/supporting Web, N - Tire and Client Server Applications.
- Excellent insightful knowledge of SDLC entailing Analysis, Design, Development, Defect Prevention, Application Maintenance and Quality Assurance.
- Experienced in developing, deploying, and managing J2EE enterprise complex projects using Eclipse IDE, J2EE 1.5 Web application technologies (Servlets, JSP, JSTL), Enterprise application frameworks (Struts 1.x/2.x, Spring, JSF) and Database technologies like Oracle 11g SQL & PL/SQL, Microsoft SQL Server 2008, MySQL and Cassandra DB.
- Good implementation knowledge on Web Services (SOAP, Restful using Jersey), J2EE components (JSP, Servlets, JDBC).
- Good working experience in JAVA/J2EE Frameworks like Struts 1.x/2.x, Spring MVC, IOC and Spring JDBC, Spring Boot, Spring Security, Hibernate, REST Services, Elastic Search, Angular JS, Backbone JavaScript architecture, E-Commerce technologies like Hybris, NodeJS, Maven.
- Experience in developing SaaS software using JAVA/J2EE, Web Services, and Micro services.
- Expertise working on Application servers, Web servers like BEA WebLogic 8.x/10.x, WebSphere, Apache Tomcat 5.x/6.x/7.x and JBoss.
- Experience in application development using Java8, J2EE, JSP, Servlets, JavaBeans, JDBC, JUnit, Rest Services, XML, JavaScript, AJAX, CSS and JSON.
- Experience in developing user friendly interfaces using JSP, JSTL, HTML, XHTML, DHTML, CSS, and JavaScript, JQuery, Backbone.js, AngularJS2 Technologies.
- Good experience in developing Single Page Applications using AngularJS.
- Experience on working with Custom Directives, Controllers, Services, filters modules of AngularJS.
- Experience in software configuration management using GIT, Bit Bucket, SVN, CVS and Visual Source Safe.
- Experience in using Jenkins with CI/CD.
- Extensive database development skills using SQL, Stored Procedures, Triggers, Functions for various Relation Databases like Oracle8i/ 9i/10g, MySQL.
- Experience using Log4j for extensive logging in the applications.
- Hands on experience working in BDD (Behavior Driven Development), TDD (Test driven development) approach, Cucumber framework, Mockito framework.
- Experience in Implementing Page Objects, Data Driven and Keyword Driven, Hybrid automation frameworks using Selenium WebDriver (UI Automation), BDD, JAVA, API Automation (CA LISA DevTest, Rest Assured, SOAP UI), Junit and TestNG.
- Sound working experience in agile tools and defect tracking tools like Rally, JIRA, and HP QC.
- Vast working/project handling experience in Agile, Paired programming, development, customization and maintenance/production support, data migration projects. Also experienced in using different methodologies like Waterfall model, Agile.
- Excellent capability to explore, learn and understand newer business domains and technology.
- Good experience in identifying actors, use cases and representing UML diagrams.
- Excellent skills in analyzing user’s requirements, modelling the system and ensuring the functionality with client satisfaction as the strong and primary focus.
- A quick learner with abilities to work in a team environment and work under strict deadlines.
- Excellent communication, presentation and problem-solving skills.
TECHNICAL SKILLS:
J2EE Technologies: JAVA, J2EE (Servlets, JSP, JDBC), Web-services (Restful, SOAP)
Programming Languages: Java, C, C++ and SQL
Frameworks: Struts, Struts MVC, spring (IOC, AOP, MVC), JSF, Hibernate, BDD, TDD
ECommerce Software: Hybris
Web services: REST, SOAP
Web Technologies: HTML, DHTML, CSS, XML, SAX, DOM, AJAX, JQuery, JSON
Databases: Oracle10g/9g/8i, SQL Server, MySQL, Cassandra DB.
Application/Web Servers: Weblogic9/11, Apache Tomcat server, Websphere7
Scripting Languages: JavaScript, JQuery, Backbone.js, Angular JS, Node JS
Version Control Systems: GIT, Bit Bucket, CVS, SVN, Visual Source Safe
Operating Systems: Windows, UNIX
IDE/Dev Tools: Eclipse, My Eclipse, Edit Plus, Visio
Design: UML (Use cases, Data Flow Diagrams, Class Diagrams, Sequence Diagrams)
Continuous Integration: Jenkins
Other Tools/Technologies: Eclipse, Putty, WINSCP, ANT, Mockito, FTP, Jenkins, JIRA, Rally, HP QC.
Test Automation Tools: Selenium WebDriver, CA LISA DevTest, SOAP UI.
PROFESSIONAL EXPERIENCE:
Confidential, Bothell, WA
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, MVC, JDBC, AOP, and Security.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Used AngularJS, HTML5, and CSS3 for developing UI components.
- Integrate application with backend systems using a variety of technologies (i.e. REST APIs).
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed unit test cases on Junit framework for unit testing
- Followed techniques and principles provided by test driven design (TDD) paradigm and SonarQube for developing quality code.
- Developed, Tested and Deployed application in Tomcat server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used Bit Bucket as source control tool.
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java 8, Spring Framework, REST APIs, Angular JS2, Node JS, JQuery, JDBC, Casandra DB, Tomcat, Oracle 10g/11g, Eclipse, Bit Bucket, JUnit, Rally, TDD/BDD, Sonarqube, CI/CD using Jenkins, CA LISA DevTest, Maven.
Confidential, Milwaukee, WI
Senior JAVA Developer
Responsibilities:- Collected the data from different systems and loading the data into respective DB environment.
- Collected the requirements from the MS Dynamics CRM team on the data required by them and also on the format of the data.
- Prepared the queries for ACCOUNTS, CONTACTS, LEADS and OPPORTUNITIES data in the format needed for Dynamics CRM team.
- Expert in MongoDB, AWS Dynamo DB and cloud technologies.
- Did the sanity check on the data to be provided to CRM team.
- Involved in defect fixing.
- Interacted and coordinated with different teams and members about the data migration.
Environment: Java 8, Spring Framework, Restful Services, Node JS, JDBC, Oracle 10g/11g, Eclipse, Subversion, SVN, SQL and PL/SQL.
Confidential, Lincolnshire, IL
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring MVC.
- Developed user interfaces using JQuery, JSON, Java Script, HTML, DHTML, and CSS.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Used AngularJS, HTML5, and CSS3 for developing UI components.
- Integrate application with backend systems using a variety of technologies (i.e. Web services, REST APIs).
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Rest Easy.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed unit test cases on Junit framework for unit testing
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed, Tested and Deployed application in WebLogic Application server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used Subversion (SVN) as source control tool.
- Manual deployment in the environments SIT, UAT for Testing purpose
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java, Spring Framework, Web services (REST Easy, SOAP), Angular JS2, Node JS, JQuery, Hibernate, WebLogic, Oracle 10g/11g, Unix, HTML, XHTML, XML, AngularJS, HTML5, CSS, Eclipse, Subversion, SVN, JUnit, WinSCP, Putty, Elastic Search.
Confidential, Chicago, IL
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on Hybris and spring 3.x framework by utilizing its features like Spring Dependency injection, Spring MVC.
- Developed user interfaces using JQuery, JSON, Java Script, HTML, DHTML, Backbone JS and CSS.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Integrate application with backend systems using a variety of technologies (i.e. Web services, REST APIs).
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Rest Easy.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed unit test cases on Junit, Mockito framework for unit testing
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed, Tested and Deployed application in WebLogic Application server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used GIT as source control tool.
- Manual deployment in the environments SIT, UAT for Testing purpose
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java, Hybris, Spring Framework, Web services (REST Easy, SOAP), Hibernate, JQuery, JDBC, WebLogic, Oracle 10g/11g, Backbone JS, Elastic Search, Unix, HTML, XHTML, XML, HTML5, CSS, Eclipse, Subversion, GIT, JUnit, WinSCP, Putty, JIRA.
Confidential
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on JSF framework and Oracle Forms.
- Developed user interfaces using JQuery, JSON, Java Script, HTML and CSS.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Developed new Oracle Forms and also have modified existing Oracle Forms.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed, Tested and Deployed application in WebLogic Application server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used SVN as source control tool.
- Manual deployment in the environments SIT, UAT for testing purpose.
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java6, JSF, Ice Faces JQuery, JDBC, Tomcat, Oracle 10g/11g, Unix, HTML, XHTML, XML, HTML5, CSS, Eclipse, Subversion, SVN, JUnit, WinSCP, Putty, JIRA, JAMA.
Confidential, Kettering, OH
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on JAVA, Struts 2.X framework.
- Developed user interfaces using JQuery, JSON, Java Script, HTML and CSS.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Developed new Oracle Forms and also have modified existing Oracle Forms.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed, Tested and Deployed application in WebLogic Application server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used SVN as source control tool.
- Manual deployment in the environments SIT, UAT for testing purpose.
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java, Struts 2.X, JSP, JSTL, Spring, JQuery, JDBC, WebLogic, Oracle 10g/11g, Unix, HTML, XHTML, XML, HTML5, CSS, Eclipse, Subversion, SVN, JUnit, WinSCP, Putty, JIRA, JAMA.
Confidential
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on JAVA, Struts 1.X framework.
- Developed user interfaces using Java Script, HTML and CSS.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed, Tested and Deployed application in WebLogic Application server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used SVN as source control tool.
- Manual deployment in the environments SIT, UAT for testing purpose.
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java, Struts 1.X, JSP, JSTL, JQuery, JDBC, WebLogic, Oracle 10g/11g, Unix, HTML, XHTML, XML, HTML5, CSS, Eclipse, Subversion, SVN, JUnit, WinSCP, Putty.
Confidential
Senior JAVA Developer
Responsibilities:- Analyzing the requirements given, prepare a detailed design document and propose a feasible technical solution.
- Developed application on JAVA, Struts 1.X framework.
- Developed user interfaces using Java Script, HTML and CSS.
- Involved in Development and testing of a multi module Java, J2EE application: Developed UI components, Services, rules and workflows-lifecycle.
- Developed application code using Eclipse IDE.
- Implement new features, components, and services from specs employing Java-based technologies without supervision.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed, Tested and Deployed application in WebLogic Application server.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams
- Used SVN as source control tool.
- Manual deployment in the environments SIT, UAT for testing purpose.
- Leading the team for all technical issues.
- Remove the technical impediments.
- Used Log4J for extensible logging, debugging and error tracing.
Environment: Java, Struts 1.X, JSP, JSTL, JQuery, JDBC, WebLogic, Oracle 10g/11g, Unix, HTML, XHTML, XML, HTML5, CSS, Eclipse, Subversion, SVN, JUnit, WinSCP, Putty.