Java/j2ee Developer Resume
San, JosE
SUMMARY
- Over 7 years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications usingJava/J2ee technologies.
- Experienced in Design and Development of multi - tier enterprise applications usingJava, J2EE, Spring, Google Guice, Servlets, JSP, JSF, Hibernate, JDBC,JavaBeans and Web services (SOAP, WSDL).
- Excellent understanding of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm.
- Experienced in developing Hadoop jobs using apache hive and apache crunch.
- Experienced in using web/application servers such as Apache Tomcat, IBM WebSphere, IBM WebLogic.
- Proficient in CoreJavawith strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Experienced in integrating enterprise applications using Enterprise Service Bus (ESB), JMS, SOAP and RESTful Web services.
- Experience in developing web applications using Spring MVC frame work and Object-Relational Mapping technologies such as JPA, Hibernate and MyBatis.
- Experience with XML and related standards and technologies like SOA, Web Services, SOAP, WSDL, XML, XSD, DTD, JAXB, XPATH, JAX-WS, XSLT.
- Experience with modern web development technologies such as AJAX, HTML5 / CSS3, single-page applications, responsive websites.
- Experience with JavaScript and JavaScript frame works JQuery, JQueryUI, AngularJS,ExtJS.
- Extensively used Spring MVC Framework, JSP, JSF, Prime Faces, Thymeleaf for developing User interface modules.
- Experienced in using relational databases Oracle, MySQL, Sql Server and writing complex SQL, PL/SQL programs. Good understanding of NoSQL databases like MongoDB.
- Strong knowledge in Service Oriented Architecture (SOA), Experienced in developing web services in a SOA based environment.
- Expertise in Object - oriented design/analysis, UML modeling, Gang of four design patterns and J2EE patterns.
- Experienced in using software development methodologies (Agile, Scrum), Continuous integration and Test Driven Development.
- Experienced with modern development IDEs such as Eclipse, IntelliJ and Spring tool suite.
- Built high performance multi layered web applications that run 24x7; Refactored legacy code to improve application performance.
- Strong Analytical skills, An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements.
TECHNICAL SKILLS
Programming Languages: C, C++,Java, Sql, Pl/Sql, JavaScript
J2EE Technologies: Servlets, JSP,JavaBeans, JDBC, JSF 1.2/2.0, JNDI, EJB3, JMS, JMX, JPA, JAXB, JAX-WS, JAX-RS, JConsole, Jstack, VisualVM, Tibco
Web Technologies: HTML, HTML5, XML, XHTML, CSS3, JSON, AJAX, XSD, SOAP, WSDL,ExtJS
Databases: Oracle, MySQL, PostgreSQL, SQLServer, MongoDB (NoSQL)
Server side Frameworks and Libraries: Spring, Hibernate 3x/4x, MyBatis, Spring MVC, Spring web flow, Spring Batch, Spring Integration, Spring-WS, Struts, Google Guice, Jersey Restful Web services, Xfire, Apache CXF, Mule ESB, Zookeeper, Curator, Apache POI, Junit, Mockito, PowerMock, Slf4j, Log4j, Json, Jackson, UML, Selenium, Crystal Reports
UI Frameworks and Libraries: ExtJS, JQuery, JQueryUI, AngularJS, Thymeleaf, Prime Faces, Bootstrap
Application Servers: Bea WebLogic, IBM WebSphere, Apache Tomcat
Build Tools and IDE’s: Maven, Ant, IntelliJ, Eclipse, Spring Tool Suite, NetBeans and Jenkins
Operating Systems: Windows, UNIX, SUN Solaris, Linux, Mac OS X
Tools: SVN, JIRA, Toad, SQL Developer, Serena Dimensions, Share point, Clear Case, Perforce
Process & Concepts: Agile, SCRUM, SDLC, Object-Oriented Analysis and Design, Test driven Development, Continuous Integration
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Software Engineer - Consultant
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- UsedJava-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Worked on converting JSP pages to JSF 2.0 pages using RichFaces 3.0.
- Developed the presentation layer using HTML, JSP, JSTL, Custom Tags, Struts 1.2, Implemented event handling using AJAX, DOJO, and JavaScript.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Wrote application front end with HTML 5, CSS 3, JSP, and Ajax/JQuery 1.8, Spring Tag-libraries.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Suggested latest upgrades and technologies for NoSQL databases.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Used Cassandra for High Performance Database Operations.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.
- Developed screens using HTML5, CSS, JavaScript, ExtJS, JQuery and AJAX taking advantage of the frameworks AngularJS.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Used JUnit for testing the application modules and Log4Jfor logging.
- Done unit testing using JUnit.
- Configured and Integrated IBM WebSphere Application Server and MQ Series.
TECHNOLOGIES: J2EE, Spring framework, Spring MVC, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, Cucumber, Selenium, SOAP, Angular JS XML,JavaBeans, SOA, WSDL, JAXB, JSON, Apache POI, Ext JS, JavaScript, Oracle 11g, IBM RAD, Web Sphere 8.x, Agile Methodology, Mongo DB, Design Patterns, SVN, Apache Maven, JUnit, XSLT, HTML/DHTML
Confidential - Durham, NC
Sr. Java/UI Developer
Responsibilities:
- Participated in project discussions and helped in defining the requirements.
- Developed UI using HTML5, Angular JS MVC Framework and JSP.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Focus was the front-end development of the client application.
- My role was to create the interactive layer by developing and styling the HTML and CSS in Angular partials, services and controllers
- Focused on the middle-level development of the client application for creating automated reports from the UI.
- My role was to create connections to services, process the responses and connect data points to the UI via AngularJS and JavaScript.
- Created SOAP web services and RESTful JSON web services to create the automated report
- Wrote Jasmine unit tests to test angular.js
- Developed unit test cases and functional test cases using JUnit.
- Focused on the development of new content pages and tools, documentation of standards and how-to guides
TECHNOLOGIES: HTML, CSS, JavaScript, jQuery, JSON, AngularJS,Java, JUnit, Ajax, karma, Jasmine Node.js, GIT, IntelliJ
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Participated in project discussions and helped in defining the requirements.
- Adopted agile methods for development and delivery of the solution.
- Responsible for development, Support activities.
- Have experience in leading a small team of 3 to 4 members and acted as Scrum Master.
- Used spring framework for building the application based on MVC design paradigm.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by spring.
- Developed Job Management feature which is based onJavaMulti-Threading features - Synchronization and Thread Pool, Executor Service concepts.
- Worked onJavaConcurrency and Collections Framework.
- Developed JSPs as part of the UI layer and JavaBeans as data carriers.
- Worked on Networking Switching and routing protocols, and different Protocols Configurations, DHCP, DNS, Telnet, SSH, FTP, TFTP.
- Used JSON to interchange data from server side to client side using EXT-JS framework.
- Used MVC, Dojo and AJAX for rich UI experience to the end user.
- Written database functions and triggers.
- Developed Class, Sequence and Use Cases diagrams for the Configuration Archive Module.
- Conducted technical document code reviews of the deliverables to ensure quality of outputs.
- Ensured that the product meets expected performance benchmarks by suggesting better way of code writing and using appropriate tools.
- Bug fixing, conducted Unit, Integration and stress test.
- Written stored procedures.
- Written deployment scripts to deploy application at client site.
- Involving required resources for issue resolution when needed
TECHNOLOGIES: Java1.5,J2EE, Spring, Hibernate, JSP, AJAX, Struts, Apache Tomcat, JAXB, JUnit, Maven, CSS, JSON, JavaScript, Dojo, HTML, Windows XP and Oracle10g.
Confidential
Systems Engineer
Responsibilities:
- Participated in project discussions and helped in defining the requirements.
- Involved in analysis, design and development of IBA application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server 10.3 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS,JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
TECHNOLOGIES: Struts 1.x,Java1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i, WebLogic Server 10.3, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.