Software Developer(intern) Resume
San Jose, CA
SUMMARY
- 4 Years of overall experience in all phases of Software Development Life Cycle including Software Design, Analysis, Coding, Development, Testing, Implementation, Maintenance and Support. Using technologies related to Java, J2EE, and XML. Reporting, Databases (Oracle, SQL Servers), Web related technologies, tools, and testing tools and my strengths includes the following.
- Excellent proficiency in core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Thread pools, Execution services, concurrent utilities, File IO and Serialization and handling XML.
- Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring MVC.
- Experienced in designing the Front - end pages using HTML, CSS, JQuery, and AJAX.
- Expertise in developing large scale eCommerce applications using J2EE technologies.
- Experienced in working with SOA architecture using SOAP and Rest web services.
- Worked on Spring Core, Spring ORM, Spring DAO and Spring MVC architectures.
- Hands on experience in Implementing Persistent layer using SQL, Pl/SQL, Hibernate and JPA.
- Extensive experience in using Hibernate core interfaces, different mapping strategies, annotations and Hibernate template to integrate with other frameworks.
- Experience in implementing Apache Axis and Apache CXF frameworks to build and consume Soap Based Web Services and RESTful Web Services.
- Good work experience of Web/Application Servers like Tomcat 5.5, Web Sphere 5.x, 6.x and JBoss3.x, 5.x, 6.x application servers.
- Experience in Java messaging Service (JMS), and messaging technologies such as Web sphere MQ.
- Proficient in working with presentation layer, screen validations, navigation to other layers, handling Json responses using JQuery, HTML, CSS, and Ajax.
- Strong experience working with various databases like Oracle, DB2, MySQL and PostgreSQL and expertise in writing SQL queries and creating tables, indexes, triggers, views, functions, packages and stored procedures.
- Strong front-end UI development skills using scripting languages HTML,CSS, JSP, JEE 6, XML and PHP.
- Developed applications on different IDE’s like Eclipse, NetBeans, JBOSS.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Experienced in creating and consuming JAX-RS using Jersey.
- Proficient in using IBM Clear Case, Subversion (SVN), VSS, GIT for Version controlling.
- Experienced in Software methodologies like Agile, Scrum approaches
- Experience in working with Log4j and developing ANT and MAVEN Scripts for enterprise applications.
- Experienced in writing and implementing unit test cases using Junit
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation.
- Experience in different application servers like JBoss/Tomcat, WebLogic and IBM WebSphere.
- Experienced in SQL development (Writing SQL Queries including Joins, Triggers, Stored procedures, Functions, Packages, Tables, Views, data connectivity and data integration) using Oracle, MySQL and PostgreSQL.
- Good experience with Operating System like Windows, LINUX, MAC.
- Possess strong analytical skills, adaptable and an excellent team player with good leadership qualities and strong oral and written communication skills.
TECHNICAL SKILLS
Languages: Java, J2EE, Unix shell scripting, C, C++
Java Technologies: J2EE,JSP,Servlets,JDBC,JMS,JNDI,WebServices(SOAP/REST), JSF, AJAX, JQuery, JSON,SOA.
IDE: Eclipse, RAD, NetBeans, JBOSS Developer Studio.
Frameworks & Tools: Spring, Struts, Hibernate, Junit, Log4j
Operating Systems: Windows, Unix, Linux, Mac OS X.
Middleware: Soap Web Services, Rest Web services, JMS, Mule ESB, JBOSS FUSE ESB, IBM WebSphere, Message Broker, Apache Camel, Apache CXF
Web Technologies: JSP, XML, JSON, HTML, XSLT, CSS, Servlets, PHP.
Applications/Building Tools: Ant, Maven
Web/Application Servers: Tomcat, Web Logic, Web Sphere, Tomcat 6, JBOSS EAP
Version Controls: GIT, SVN.
Methodologies: Agile, SDLC
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Software Developer(Intern)
Responsibilities:
- Developed standard UI flows using Struts based Web application that can be integrated into action classes and Data Access Objects.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Responsible in designing UML diagrams like: Class and Sequence diagrams during the Analysis and Design phase of the application.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Used Spring Core (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring Security for Authentication and authorization extensively.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Involved in creating the Hibernate POJO Objects and developed Hibernate Mapping Files.
- Extensively used XPath for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality. Extensively worked on AJAX for implementing User Interface.
- Developed web services using SOAP and WSDL for the data maintenance.
- Developed RESTful services using JERSEY implementation.
- Prepared Test Cases and Unit Testing is performed using JUnit.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Ensured design consistency with client's development standards and guidelines.
Environment: Java 1.6, Java EE 5, Eclipse 3.5, Spring 2.x, Spring MVC, Spring Core, JSP, Spring Security, AJAX, HTML, Hibernate 3.X, XML, Log4j, Web Services (Soap, Rest), Windows 10, UNIX, Servlets, IDE WebSphere, Application Server 6.0
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Working with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment.
- Designed and developedRESTfulweb services.
- Used SOAP v1.2 compliant web services implementation using Java (J2EE) that provides robust set of services.
- Designing and developing User Interface screens and Business components usingSpringJ2EE framework. Developed application using Spring Modules following Java design patterns.
- Implemented spring as dependency injection framework and Hibernate as database ORM framework.
- Implemented SOAP based web service as top-down approach to work with different enterprise modules using CXF.
- Implemented custom validation methods and created spring proto type beans to display errors.
- Implemented Transaction management using spring declarative transaction management and XA Transactions.
- Worked on implementation of components required for using Spring MVC modules like Controller, handler mappings, configuring dispatch servlet and view resolver components.
- Implemented schema mapping between tables and hibernate entities and created mapping associations required.
- Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkinsbeing the Continuous Integration Server and Artifactory as repository manager.
- Used Hibernate Template to implement persistent methods required by DAO layer.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Test cases have been written by using Junit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Integrated JMS based applications usingJBOSS ESB
- Transitioned the development team from Vault file versioning intoGIT, along with full stack development of the locally hostedGITserver.
- Used SOAPUI for unit testing of web services
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMANRest client for chrome to test all the services.
- Performed dependency injection usingSpringcontext
- Developing of REST and SOAP services usingSpringand Hibernate.
- Implemented JAX-RS REST service usingSpringREST technology.
- Implemented RESTFUL web service for Database functionalities to Create Insert Update Delete data.
- Deployed and managed J2EE Applications on IBM Websphere, BEAWebLogic, JBoss and Apache Tomcat servers.
- Created Maven for Build, for adding external dependencies and deployment of .WAR/.JAR/.EAR files.
- Used SVN for version control and actively participated in the code review.
- Extensively used Spring IOC andSpring MVC framework to develop the application.
- Used Hibernate for implementing the persistence mechanism in the application.
- Worked in Agile - Scrum methodologies.
Environment: Java, J2EE, JSP, GIT, JavaScript, HTML, CSS, JSON, Ajax, Spring 3.2, Eclipse 4.2, Servlet, Hibernate, Struts, Spring IOC framework, Ant XML, WebSphere, DOM, JQuery, JSON, RAD, JUnit, JMS, Log4j, Maven, Agile, SVN,GIT, JDBC, Web service, XML, SOAP, JAX-WS and Soap UI, PL/SQL, SQL Queries, IBM DB2 Rational Clear Case, UNIX Shell Script, RESTful API, Linux.
Confidential
Software Developer (Intern)
Responsibilities:
- Participated in Requirement Analysis process involved in meetings with end clients to gather fine grained requirements.
- Designed the various web pages using JSP, CSS, JavaScript and XML.
- Designed and Developed web service provider, web service clients.
- Designed Business Layers using MVC Architecture and developed the application using Struts framework.
- Involved in design and development of presentation layer using JSP, Java Servlets, HTML.
- Involved in the development of Servlets, Web Services, Spring Beans and POJOs.
- Developed and deployed the application in Web Logic Application Server.
- Created class diagrams & use case diagrams using Rational Rose UML.
- Developed Flex Data services to integrate with spring IOC beans.
- Developed Spring DAO's and Hibernate ORM layer.
- Was involved in data migration from SYBASE to ORACLE databases.
- Deployed J2EE components (Servlets) in Web Logic Application Sever
- Actively participated with Business team to fine grain the requirements.
Environment: Java/J2EE, JSP, Spring Framework, Hibernate, WebLogic 9.2, Apache Tomcat 6.0, IBM Rational Clear Case/ Clear Quest, Web Service, Oracle 10g, HTML, Log4j Java Script, XML, Eclipse, Ant.
Confidential
Web Developer
Responsibilities:
- Played key role in the high-level design for the implementation of this application.
- Involved in gathering and analyzing system requirements.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Developed UI using java swings.
- Worked on Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
Environment: JDK 1.3, J2EE 1.3, Servlets, JDBC, Tomcat, oracle, HTML, DHTML, SQL and Junit, Spring, WebLogic, Subversion.
