Java/j2ee Developer Resume
Sunnyvale, CA
SUMMARY
- Over 7 years of extensive experience in Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End - User support using Java/J2EE technologies.
- Good experience in Java, Spring /MVC, Hibernate, Web Services, and relational databases.
- Good experience in building scalable web applications using Angular.JS, JQuery, Bootstrap, JavaScript, HTML, CSS.
- Excellent understanding and experience in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, synchronization, exception handling
- In-depth knowledge in developing N-tier architecture enterprise applications using JDBC, Servlets, JSP, Java Beans, spring, hibernate.
- Good Database experience writing SQL queries, PL/SQL, using Hibernate framework with Spring ORM.
- Good experience with Multithreaded programming using thread pools, semaphores.
- Experience in MVC architecture, spring framework, EJB, J2EE Design Patterns, Spring IOC, Java Server Faces and Hibernate.
- Good knowledge of Design patterns such as Singleton, Adapter, and Factory
- Experienced in developing web-based applications using JSP and HTML, XML, and JavaScript.
- Extensive experience in designing and developing Data access Layer using Hibernate (ORM tool)
- Knowledge of relational databases like SQL Server and Oracle.
- Expertise with a variety of servers such as JBoss and Tomcat
- Experience with IDE tools such as Eclipse and STS
- Proficient in developing web applications with W3C Standards like HTML5, CSS3, XHTML, XSL, XSLT, DHTML, JavaScript, JSTL, Bootstrap, AJAX, AngularJS, JSON.
- Designed and developed various web applications using scripting languages as JavaScript and JQuery.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS
- Expertise in building Enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML.
- Developed various commands and helper classes using core Javamainly following multi-threaded concepts and MVC design patterns for the application like Factory Pattern, Singleton, Data Access object.
- Expertise implementing and integrating framework like Struts, Spring MVC, Spring IOC, Spring AOP, Hibernate and JPA.
- Strong expertise in Java, Core Java concepts like Collections, Multithreading, Exception Handling and Java Beans.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations.
- Have strong exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing SOAP and REST web services using Java, Hibernate, JAX-WS, JAX-RS and JAXB.
- Experience in deploying and configuring applications onto application servers like WebSphere, WebLogic, JBOSS and Web server Apache Tomcat.
- Experience with RDBMS concepts and in writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages with databases like IBM DB2, Oracle 10/11g, SQL Server, MySQL, DB2, NoSQL (Cassandra and Mongo DB).
- Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit and Maven.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Hands on experience in automatedJUnit, Mockito and Power Mockito testing tool. Also developed automated scripts using Selenium, Cucumber.
- Expertise in using IDEs like Eclipse, My Eclipse and IntelliJ IDEA in various Configurations with version control tools likes GIT, CVS, Subversion, Clear Case and VSS.
- Expertise in Developing and managing cloud VMs with AWS EC2 command line clients and management Console.
TECHNICAL SKILLS
Languages: JAVA, J2EE, C, C++, PL/SQL, SQL
Java Technologies: Java, J2EE, JDK 1.4/1.5/1.6/1.7/1.8, JDBC, Hibernate, XML Parsers, JSP 1.2/2, Servlets, EJB, JMS, Struts, Spring Framework, Spring Boot, Java Beans, Web Services (REST, SOAP), AJAX, JNDI.
Frameworks: MVC, Spring Core, Spring AOP, Spring boot, Spring MVC, Struts, JSF, Hibernate ORM, JPA.
Web Technologies: Java Script, HTML, DHTML, XHTML, CSS, Bootstrap, Angular JS, JQuery.
Web/App Servers: WebLogic, WebSphere, JBoss, Apache Tomcat.
RDBMS: Oracle 12c/11g/10g/9i/8i, DB2, SQL Server, MySQL, MS Access, PostgreSQL, MongoDB, Cassandra.
Web Services: RESTful, SOAP, JAX-RS, WSDL, JNDI, AWS.
Design/Development Tools/ IDEs: Eclipse, My Eclipse, JBoss, Dev Studio, TOAD, Intelij, NetBeans, SOAPUI
Cloud Computing: Amazon S3, Amazon SQS, Amazon EC2
Build Scripts: Ant, Maven, Jenkins
Testing: JUnit, Mockito, Selenium, Cucumber
Defect Tracking Tools: Jira, Rally, Mantis
Version Controls: SVN, GIT, CVS, ClearCase
Operating Systems: Windows, LINUX
Methodologies: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
JAVA/J2EE Developer
Responsibilities:
- Worked on complete SDLC using OOP/OOD concepts in agile environment.
- Created responsive UI using Angular.JS, HTML5/CSS3
- Designed and developed web module using the Spring 3.0 MVC and Hibernate framework.
- Worked on backend databases using Oracle PL/SQL and SQL Server in data access layer to access and update information in the database and
- Used Spring DAO at the database layer to implement database connectivity, operations logics.
- Used RESTful Web Services to extract data about the provider to integrate into billing application.
- Implemented Business components such as user authentication, entitlements using spring beans.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Used Maven/Ant build tool for building the application.
- Used Log4J to capture the logs that include critical business related information.
- Created JUnit test cases to automate the testing of business logic
- Provided various calculations based on the requirements using collection framework
- Used GitHub version controlling tools to maintain project versions
Environment: Java, J2EE, Spring Core, Spring (IOC, MVC, DI), Hibernate, JSON, Junit, Agile model, JavaScript, Angular.JS, HTML5, CSS3, Eclipse, Tomcat, Maven, Github
Confidential, Sunnyvale, CAJava/J2EE Developer
Responsibilities:
- Perform Systems Analysis & Design and prepare design document.
- Worked on impact analysis, high-level design, and detail design.
- Used Agile/Scrum methodology.
- Designed and implemented MVC architecture using Spring Framework.
- Used JUnit/Eclipse for the unit testing of various modules
- Worked on UI enhancement using Javascript, angular.js and JQuery.
- Worked on development of business logic using Session beans.
- Configured and Used Spring-hibernate to manipulate data in data base
- Used Spring Core, Spring IOC, Spring MVC to develop the applications.
- Configured Restful Web-services using JSON.
- Created backend PL/SQL stored procedures for database access.
- Used MAVEN and GIT for code management.
- Generated sonar reports using sonar tool.
- Performed unit testing of core functionalities using JUnit.
- Helped the QA team to perform QA testing and validate results
- Performed Production support of application
Environment: JAVA, J2EE, Spring 3.0, Hibernate, RESTful Web Services, HTML/CSS3, Angular.js, Javascript, Log4j, XML, Tomcat, Sonar, MYSQL, Oracle, PL/SQL, GIT, MAVEN, Unix
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented the web-based application following the MVC Model 2 architecture using Struts Framework.
- Participated in developing user-defined Custom JSP tags to separate presentation logic from application logic.
- Participated in the Installation, Configuration and Administration of WebLogic Server.
- Designed and developed JSP, Servlet, EJB and deployed them on WebLogic Server.
- Involved in the creation and consumption of Web services using SOAP and WSDL.
- Participated in Data Storage with Oracle Database and obtained data in XML format.
- Used XML DOM API for parsing XML, and converted data from XML to HTML with XSLT.
- Used Hibernate for mapping the Object Oriented model of Java to Oracle Database.
- Involved in writing SQL, PL/SQL, and Stored procedures for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Used Maven for compilation and automated building JAR, WAR and EAR files.
- Developed HTML and JavaScript. Developed Scripts for Unix platform deployment.
Environment: Java, J2EE, Servlet, Struts, Spring, Hibernate, JDBC, JSP, MVC, Web Services (SOAP and WSDL), WebLogic Server, Oracle Database, Eclipse, Maven, Rational Rose XDE, JUnit, Unix, Linux, Solaris, Windows.