Java/j2ee Developer Resume
San, FranciscO
SUMMARY:
- Over 6+ years of experience with full project development, implementation and deployment on Windows/Unix using JAVA/J2EE technology stack, JavaScript, JQuery, PHP, and MySQL. Java/J2EE involving development of Multi - Tier, Client/Server and Web based applications.
- Enthusiastic and motivated software developer, quick to learn and adapt new and existing development platform and perform design, coding and debugging and testing application.
- Proficient with Java, J2EE, Spring Framework, Web Services, JavaScript, PHP, AJAX, HTML5, CSS, JSON and working experience on Cloud computing using Amazon Web Service, Hadoop Map-Reduce programming and Mahout, Data Mining, Spring Boot.
- Extensive experience in working with J2EE technologies such as JSP, Servlets, JDBC, JMS, Spring, Hibernate, Web services, Design patterns.
- Experience in working on projects with Multi-Threading, Collections Framework & Generics
- Extensive use and implementation skills in Spring Core, Spring-MVC, Spring-ORM, Spring JDBC and Spring Batch modules
- Experience in implementing JAVA/JEE design patterns such as MVC, Singleton, Service Locator, Adaptor, Business Delegate, Factory and Abstract Factory etc.
- Experience implementing RESTful web services and Spring 5.x framework based enterprise projects using Spring Boot 2.0 and annotations and annotation based configuration.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML
- Expertise in client-side design & validations using HTML, DHTML, CSS, Java Script, JSP and JSTL. middle-tier popular J2EE Application Servers like IBM WebSphere, WebLogic, and Apache Tomcat, Jetty
- Experienced working on NoSQL database like MongoDB.
- Worked with deployments on Ant, Maven and Deployment scripts using Shell Scripts
- Extensive development experience on different IDE’s like Eclipse, RAD, OEPE, STS and Visual Studio
- Extensive knowledge in various Agile methodologies, Waterfall and Scrum
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS:
Languages: Java, SQL, HTML, CSS, JavaScript, PHPJ2EE Technologies: Core Java, J2EE, Servlets, JSP, JSTL, JDBC, MVC, Java Beans, JTA, JMSHibernate, Spring, Junit, Log4j, ANT, MAVEN, Java Script, CSS, jQueryWeb Services (SOAP, Restful), SOAP UI, AXIS, Jersey, Spring REST, HTML
Web/Application Servers: WebSphere, Web Logic, JBoss, Tomcat Server
IDE s and Integration Tools: Eclipse, RAD, NetBeans, Jenkins, SOAPUI, Spring Tool Suite
Version control Tools: SVN, CVS, GIT
Databases: Oracle, MySQL, SQL Server, SQL, PL/SQL, MongoDB
Operating Systems: Linux, UNIX, Windows XP and MAC IOS
UI Technologies: HTML5, CSS3, Java Script, JQuery, AngularJS
PROFESSIONAL EXPERIENCE
Confidential, San Francisco
Java/J2EE Developer
Responsibilities:
- Develop consumer facing, enterprise wide Web Application using Spring MVC framework and Java/J2EE Technologies which include Servlets, JSP, JDBC, JAVA Beans, SRPING, Web Services, CORE Java, JAVA 8 features like Lambda, Predictors, Stream.
- Developed Spring Controllers which manages the application flow and makes calls to business objects to manipulate its contents through service layers. Developed server side application which handles the database manipulation with help of backend side Integration Broker (IB) and other Web Service connectors. Developed service layer to manipulate data according to business rules using Spring (IOC, AOP).
- Developed, Deployed and consumed Enterprise SOAP Web Services. Created contract-first SOAP web services from XSD. Generated JAVA objects from XSD and used them as input and output while creating web services.
- Developed, Deployed and consumed Enterprise RESTFUL Web Services using SPRING Rest WS. Used different various annotations (Ex. @RestController and @ReqeustMapping) to define resources and the actions that can be performed on those resources.
- Used JAXB for Marshaling and Unmarshaling the XML data.
- Developed in Agile/Scrum methodology and Test Driven Development (TDD). Used Junit, Mockito, WireMock to write unit tests and used JavaCocoa (EclEmma) to verify code-coverage.
- Used Maven as build tool, GIT as version control, Jenkins as CI build, Sonar to keep track of coding standard and JaCOCO for code coverage.
- Prepared Unit test cases using Junit and Mockito for TDD, remote testing using SOAP UI, and performance testing using SOAP UI.
- Analyzed performance testing of the Web App and Web services using JMeter and JVisualVm.
- Coordinated with the QA team in testing of the application in various environments.
- Involved in Production Deployment, Support and Reviewed the app server production logs using Splunk. Supported production incidents.
Environment: Java, J2EE, Spring, Spring Templates, Web Services (REST), SOAP UI, Maven, Jenkins, Servlets, JSP, JDBC, Java Beans, Firebug, Ajax, HTML, Java Script, CSS, JQuery, XML/XSL, UML, JUnit, WebLogic Application Server, JMeter, VisualVM, Splunk, Eclipse.
Confidential. Fremont, CA
Web/Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, design, analysis, code development and quality checking.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Application development using HTML5, Jquery, PHP, JavaScript, AJAX and REST APIs.
- Application development using Java/J2EE Technologies which include Servlets, JSP, JDBC, JAVA Beans, SRPING 4, Web Services (RESTFUL)
- Developed UI using Spring MVC , business logic using spring (IOC, AOP) , persistence using JDBC connectors.
- Developed Spring Controllers which manages the application flow and makes calls to business objects to manipulate its contents through service layers.
- Designed and developed the UI using JSP, HTML5, CSS and JavaScript.
- Designed and developed database model for the system and created database schema in MySQL 5. Created database queries to insert, update, delete and select appropriate data for various operations for the site’s administration and for users’ to view and select necessary features. Used Spring Database support of JdbcTemplate to manipulate data and transaction into the database.
- Created MongoDB Schema, integrated JSON docs to MongoDB to store and retrieve data that is modeled in means other than tabular relations. Done CRUD operations using Java Driver for MongoDB.
- Wrote JAVA classes to represent data model and wrote JSP, JSTL, JavaScript scripts to present views.
- Co-ordinated with QA team to help setup Selenium WebDriver Data Driven Framework. Worked on developing test scripts for QA team.
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Application development using Java/J2EE Technologies which include Servlets, JSP, JDBC, JAVA Beans, SRPING 4, Web Services (RESTFUL)
- Developed UI using Spring MVC , business logic using spring (IOC, AOP) , persistence using JDBC connectors.
- Developed in Agile/Scrum methodology and Test Driven Development (TDD).
- Developed Spring Controllers which manages the application flow and makes calls to business objects to manipulate its contents through service layers usi. Developed server side application which handles the database manipulation with help of backend side Integration Broker (IB) and other WebService connectors.
- Developed, Deployed Enterprise RESTFUL Web Services and Consumed and generated client using Jersey and Axis Frameworks using Eclipse
- Update the dynamic information in JSP Pages using JSTL and Spring Taglibs
- Used JAXB for Marshaling and Unmarshaling the XML data.
- Used JMS for Sending and Receiving the messages asynchronously
- Used WebLogic 12 c to Deployment the web application and Jetty 9.2 to deploy web services
- Used YAML to in corporate project requirements like Multilanguage support for the Web Application.
- Used Maven to build the project and JUnit to develop unit test cases and Mockito testing for TDD-
- Prepared Unit test cases using Junit, remote testing using SOAP UI, and performance testing using JMeter.
- Helped to deploy and resolve issues during deployment and Configured Maven, Shell Scripts. Used Jenkins for Continuous Integration (CI).
- Analyzed performance testing of the Web App and Web services using JMeter and JVisualVm.
- Coordinated with the QA team in testing of the application in various environments.
- Involved in Production Deployment, Support and Reviewed the app server production logs using Splunk, supported the production incidents handling team for production incidents.
Environment: Java, J2EE, Spring, Spring Templates, Web Services (REST), SOAP UI, Maven, Jenkin, Servlets, JSP, JDBC, Java Beans, Firebug, Ajax, HTML, Java Script, CSS, JQuery, XML/XSL, UML, JUnit, WebLogic, JMeter, VisualVM, Splunk, Eclipse.
Confidential, Fremont, CA
Web Developer
Responsibilities:
- Design and develop consumer-facing web application using OOP based PHP and MySQL along with JavaScript, JQuery, AJAX and HTML, CSS.
- Develop UI using HTML forms and JavaScript to provide dynamic functionality of web pages. Use Facebook login API to register users for the site.
- Develop PHP modules to handle backend data pipeline and post data to MySQL database from form submissions. Develop PHP configuration files to make the site modular, efficient and secure.
- Consume books collection API from ISBNdb.com to search a book by either it’s title, author or ISBN number.
- Developed PL/SQL, stored procedures and functions to manipulate the database.
- Designed and developed database model for the system and created database schema in MySQL 5 and Oracle 11g. Created database queries to insert, update, delete and select appropriate data for various operations for the site’s administration and for users’ to view and select necessary features. Used Spring Database support of JdbcTemplate to manipulate data and transaction into the database.
- Develop relational database tables to create a database for the application. Write SQL queries, functions and procedures to store users’ data.
- Write unit tests for JavaScript functions using Jasmine. Do functional and regression testing.
- Deploy, troubleshoot and maintain the application on Apache Tomcat Web Server.