Java Developer Resume
Pleasanton, CA
SUMMARY:
- Over 8+ years of experience in Software Development Life Cycle and developing applications using Java /J2EE and other related technologies.
- Proficient in N - tier application design and development using Struts, Spring MVC, Spring Dependency Injection, Spring AOP and used spring with Object Relational Model to integrate Spring Framework with Hibernate and JPA.
- Good knowledge and hands on experience in RDBMS like Oracle and MySQL . Working experience in NoSQL databases such as MongoDB.
- Experience in platform as a service (PaaS) technologies such as Cloud Foundry.
- Experience in using front end technologies such as HTML5, CSS3, XHTML, JavaScript Libraries and frameworks such as JQuery, AngularJS, NodeJS and MeteorJS to develop the User Interfaces
- Provided interoperability over different applications using Simple Object Access Protocol (SOAP) and Representational State Transfer (REST) and extensively used different data formats such as JSON and XML for data communication.
- Experience developing E-Signature services for web based applications.
- Experience working on different cloud platforms such as Amazon Web Services and Microsoft Azure.
- Development of Restful services using Restbed in C++
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using Servlets, JSP, Struts, JDBC, Java Beans.
- Experience in writing SQL queries, PL/SQL stored procedures and functions using Oracle and DB2. Tremendous knowledge in working with databases like Oracle, DB2, MS SQL and My SQL.
- Good knowledge in implementing Adobe AEM templates, components, workflow, style sheets, tagging and performing CMS administration tasks.
- Strong in Object Oriented Analysis and Designing (OOAD) and Object oriented programming (OOP).
- Have knowledge on Cloud Computing.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Experience with using IDEs like RAD, WSAD, Eclipse 3.x, Maven, and JBuilder.
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat web container.
- Experience in writing SQL queries, PL/SQL stored procedures and functions using Oracle and DB2.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Expert in architecting, developing Sencha applications and successfully deployed into production.
- Used GIT and CVS for version control and Source Code Management.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Expert in object oriented JavaScript programming and Sencha Ext JS most recommended pattern MVMVC pattern.
- Experience with APT, ORM, and Query and Reporting tools.
- Experience with Messaging Systems, IBM Message Broker
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience in working with various J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Axis, Apache-Tomcat, Web Logic, Java Beans, Struts, Spring, Hibernate, JDBC, JAXB, ANT, Ajax, JavaScript, Web Services, Java SOA.
- Experience in Web Sphere Application Server V 6.x/7.5, IBM HTTP Server, Sun-one Webserver and IBM Rational Application Developer V7.5/v8.x on AIX, Solaris, Linux and Windows platforms.
- Expertise in working with EFT, Hibernate, Spring, Struts and Web Services.
- Expertise with AOP modules and MVC in Spring and Restful Web Service Development.
- Experience with various IDE’s like Eclipse, My Eclipse and Net Beans.
TECHNICAL SKILLS:
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, angular JS, node JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, SQL Server, DB2 and MySQL
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed a Restful web application using Spring Framework, Spring Bootand Hibernate.
- Developed rich user interface using HTML5, CSS3 and AngularJS andbootstrap framework.
- Used NodeJS to develop the server side of the application.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Currently developing the mobile versions of the application using Ionic and Cordova upon NPM
- Used Micro services to build individual components of the application
- Worked on AWS Lambda functions development as part of the Micros services development.
- Imported data from various resources to the Cassandra cluster using Java API
- Integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
- Developed share view using Sencha Touch for non-flash supporting devices.
- Developed Java components for Adobe CQ5 CMS (Content Management System), set up all the dependent properties required for the application to an XML file and can also modify the property values and set the values to the Nodes.
- Code and developed custom Elastic Search Java based wrapper client using the "Jest" API. To facilitate common access, to Elastic Search.
- End to End Integration development from JIRA to Service Now using Restful calls using C++/ JAVA/ Groovy
- Experience in working with CCM (Cassandra Cluster Manager) and Cassandra node tool
- Committed codes into GIT
- Used Ext JS UI components to implement various functionalities.
- Used Amazon EMR to process the data on hadoop clusters. Used S3 to store the data in buckets and EC2 to run the virtual servers on the cloud.
- Worked on Sencha JS framework. Developed T/O editor (grid) using Sencha. Worked on the class and editor level validation.
- Created AWS Lambda functions for AWS config rules using Node.js version 6.2
- Designed and developed an e-signature module for the users to agree to the terms before using the application.
- Created new reusable Ext JS components
- Used Jenkins for continuous integration and test automation. Used Kafka for data streaming. Used Maven as a building tool.
- Stored the data in MongoDB in the form of Non-relational databases.
- Used Jersey, a JAX RS implementation to build the REST web service.
- Used Tableau for data visualization i.e., generating the data graphs and statistics related to user data. Used eclipse IDE.
- Worked on different UI task that generates various reports and tapes using Sencha grid.
- Experience in using various developer tools like Firebug, IE developer Tool, Google analytics and Chrome web developer plugins.
- Adopted Test Driven Development while working in an Agile Scenario.
- Worked with QA team in preparation and review of test cases, production support and defect fixing.
Environment: Java 1.8, Spring, Sencha Touch, Hibernate,LDAP, C++,Tableau,Docker, Junit, Mockito,Jersey as JAX-RS implementation, Jasmine, AngularJS, Maven build tool, AWS, Web logic 10.3, JUnit, JIRA, Eclipse, GitHub Repository.
Confidential, Redwood city, CA
Full Stack Java Developer
Responsibilities:
- Involved analysis, design and high-level coding phase.
- Participated in building a web based application using Spring and Hibernate.
- Used Mule ESB for integration of existing systems and enable data exchange between them.
- Developed front-end content using HTML, CSS and AngularJS.
- Used Microsoft Azure to provide the cloud services for the application developed.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used Karma as the test Framework to test the functionality of the application. Used Maven as a building tool
- Used JAX-RS as an API to build the REST web service.
- Used LDAP upon the TCP/IP stack to store the data into the repositories.
- Used Cassandra to store the data to store huge amounts of data obtained from the researchers.
- Involved in integration of layers (UI, Business & DB access layers).
- Designed and developed the Graphical User Interface of the application using C and C++
- Monitored the error logs using Log4J and fixed the problems.
- Worked in a Test-Driven Development scenario while actively interacting with peers.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
- Designed and Implemented Object oriented programming (OOPS) principles and design patterns in all applications developed.
- Designed and developed modules using PL/SQL Stored procedures, cursors, triggers, functions, indexes, and packages on databases like Oracle 10g, 11i.
- Thorough understanding of projects through various stages of a Software Development Life Cycle, including functional requirements analysis, design technical specifications, development and finally testing the product.
- Involved in system, Unit and Integration testing and coded in eclipse.
Environment: Java 1.7, spring, karma, Tableau, REST Web Service, HTML, CSS, Servlets, JAX-RS, Eclipse, node JS, Ant, AJAX, Cassandra, Sun Solaris and Log4J.
Confidential,Kansas City,MO
Sr. Java /J2EE Developer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Created Data source for interaction with Database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Monitored the error logs using Log4J and fixed the problems.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Validated the UI components using AJAX Validation Framework .
- Implemented Ajax with JQuery to refresh user selections
- Developed the Action classes and Form Beans.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data
- Developed and worked with JSP custom tags
- Involved in system, Unit and Integration testing.
Environment: Servlets, JSP, DHTML, Struts, JavaScript, UML, Web Services, HTML, CSS, Eclipse, Java1.5, J2EE, SQL, Ant, Ajax, JQuery, Sun Solaris Unix OS Log4J and Oracle 10g.
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Designed and implemented solutions based on requirements.
- Deep exposure to various levels of Spring frameworks including core spring API.
- Deep exposure to ORM technologies like Hibernate.
- Exposure to continuous integration tools like Anthil Pro and Jenkins.
- Knowledge and configuration of build tools like Maven.
- Exposure to web application servers like Tomcat & Websphere.
- Exposure to verison control tools like SVN, Perforce and Rational clear case.
- Worked with clients with various domains like Entertainment, Retail and Healthcare.
- Created Action Classes for the application using Model View Controller (MVC) approach.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, JNDI, LDAP, J2EE platform using Eclipse IDE.
- Used spring core for dependency injection/Inversion of Control (IOC) and connection pooling.
- Developed JSON objects and wrote rules using ILOG JRules business engine in UNIX development environment.
- Maintained detailed technical documentation relating to development assignments using ILOG JRules.
- Maintained backup schedules for server storage using JAVA Batch processing jobs using shell scripting.
- Developed web-based user interfaces using Servlets, JSP, HTML, CSS and XML based client and server application.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Written Client/ Server side validations for the project using Struts Framework.
- Implemented Java Persistence API (JPA) through Hibernate.
Environment: Java, J2EE, Servlets, JSP, CSS, Log4J, Hibernate, Angular JS,Web services, Jboss, Apache Tomcat 8.0, Eclipse, AJAX, JUnit, Html, HTML, JavaScript, JSP, Struts Framework, Spring Framework, Spring IoC, JDBC, XML, JSON, Oracle, MySQL, XML.
Confidential
Software Engineer
Responsibilities:
- Designed and developed Customer pages using JSPs, Spring MVC Framework and Hibernate to handle the workflow of the application with Oracle as the back-end
- Created UI pages and applications using HTML5, CSS3, and JavaScript.
- Understood existing application functionality, and built the system based on Java andJ2EE architecture supported technologies, spring, hibernate, Oracle application servers.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Designed Developed an application using JDBC with SQL/PLSQL for database connectivity.
- Responsible for Hibernate-mapping XML Files.
- Designed and developed the view-controller components using Servlets/JSPs, JavaScript, CSS, JQuery, AJAX, HTML and DHTML.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using Angular JS and getting the Data back as JSON and parsing it onto the UI.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Designed and developed Restful APIs for different modules in the project as per the requirement.
- Developed JSP pages using Custom tags and Tiles framework.
- Developed the User Interface Screens for presentation logic using JSP and HTML.
- Developed Java Server components using spring, Spring MVC, Hibernate , Web Services technologies.
- Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Developed SQL queries to interact with SQL Server database and also involved in writing PL/SQL code for procedures and functions.
- Developed the persistence layer (DAL) and the presentation layer.
- Analyzed existing jobs and configured data for Job setup. Understood the functionality and debugged the jobs involved
- Created and Collected data for testing various jobs. Tested the jobs and prepared a report on outcome of job.
Environment: Apache Tomcat, Java, JSP, Servlet, EJB, JDBC, Java beans, Design patterns, XML, Hibernate, Windows, Oracle, Log4J, Eclipse.
Confidential
JAVA Developer
Responsibilities:
- Created and Collected data for testing various jobs. Tested the jobs and prepared a report on outcome of job.
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns
- Involved in developing prototypes of the product.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work
- Designed and developed UI using HTML, JSP and Struts where users can see all services provided.
- Developed Authentication and Authorization modules where authorized persons can only access the sensitive operations.
- Developed ANT scripts for builds and deployments
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Parsing of XML documents was done using SAX and XML transformation was done using XSLT.
- Used Log4J for logging framework to debug the code.
- Handled the database management using PL/SQL DML and DDL SQL statements.
- Maintained source code versioning using CVS.
- Was integral part of Scrum process, JSON and Agile (TDD) methodology
- Conducted code reviews session both for features and bug fixes. Used JUnitfor Unit testing.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing
- Responsible for packaging and deploying components in to the Tomcat.
- Developed backend components, DBScripts for the backend communication.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
Environment: Java, Java Beans, JSP, Eclipse, Javascript, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, Tomcat, UNIX, Oracle.