Java Developer Resume
San Ramon, CA
SUMMARY
- Over 6+ yearsof solid professional experience in development of multi - tier Enterprise applications.
- Experienced in all the technical phases of Software Development Life Cycle (SDLC).
- Expert in Agile methodologieslike Scrum.
- Experienced in performing code reviews, refactoring and training and mentoring team members.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 7+), Servlets, JSP, EJB).
- Strong development experience creating rich frontend UI in AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, NodeJS.
- Expertise in Web-Development technologies like HTML5, DHTML, JAVASCRIPT, CSS, XML.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse and RAD (WSAD)
- Experience using frameworks like Spring, JPA, Hibernate, and Struts2.
- Experienced in working with EJB, Hibernate annotations to map POJOs to databases.
- Experienced with J2EEDesignPatterns such as MVC, SessionFaçade, DAO, DTO, SingletonPattern, FrontController and BusinessDelegate.
- Experienced in databases such as Sybase, Oracle and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Experienced in writingshell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Experienced in developing web services with XML based protocols such as SOAP and WSDL.
- Experienced in writing unit test cases using Junit, TestNG, Mockito.
- Experienced using tools like JIRA.
- Extensive experience using SQLandPL/SQLto writeStored Procedures andFunctions.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
- Proficiency in working with all databases like Oracle, MySQL, DB2, MongoDB, CouchDB, Cassandra.
- Good knowledge of various design patterns like singleton, Strategy pattern and factory pattern.
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently without supervision.
- Experience in using different version control systems like git, clearcase, CVS, subversion.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
- Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSP, XML, JSON, DOM, Angular Js
Java Technologies: JDK 1.5, J2EE, JSP, JSTL, JavaBeans, Servlets, Struts1.x, Struts2, Web Services, JDBC, Rest API, MVC, Spring Boot, Hibernate, SOAP JAX-RS, JAX-WS
Languages/ Scripts: Java, JavaScript, JQuery
IDE’s & Utilities: Eclipse/My Eclipse, NetBeans and IntelliJ
Version Control: SVN, GIT,CVS, ClearCase
Application Servers: IBM Web Sphere, Web Logic, Tomcat Server and Jboss
Tools: JIRA Tracker, HP QC, Maven
Database: Oracle, MySQL, SQL Server, Postgresql
Operating Systems: Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Actively involved in the application architecture and development tools for web solutions that fulfil the business requirements of the project.
- Implemented MVC architecture using Struts and other J2EE design patterns for the application development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
- Implemented client side validations using JavaScript and server side validation in the Action classes.
- Developed Web pages using Angular JS, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
- Angular JS was used to binding information between elements of the pages and for routing of the Webpages.
- Designed and developed a web client using Servlets, JavaScript, HTML and XML.
- Validated if existing web services can be reusable to support new UI functionality, and created Spring bootservices for processing scheduled or one time or stored payment functionalities.
- Hands on experience in setting up databases in AWSusing RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Implemented exception handling in Java Spring Bootfor REST API, by making use of Exception Handler and Controller Advice annotations.
- Worked on core AWSservices such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Developed Javaclasses for implementing asynchronous processing using Web logic.
- Involved in creation and deployment of Enterprise Application in Web Logic.
- Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) too for communicating with database.
- Used Web services for sending and getting data from different applications using REST.
- Used JMS for sending the messages to the Export Queue.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Resolved the issues encountered during the System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
Environment: Java1.7, HTML, JavaScript, JQuery, AngularJS, XML, Spring MVC, Hibernate, REST Api, Tomcat, Oracle, ANT, GIT, Jboss, GIT, Log4J, Junit, JSON, Apache Tomcat, Spring Boot, AWS.
Confidential, SFO, CA
Java Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screen using Angular-JS, Bootstrap, HTML, CSS, jQuery, JavaScript.
- Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
- Developed the System using core java, Servlets, EJB, JPA,JSF.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Worked on creating Dynamic Navigation bar through JSON data using AngularJS service.
- Worked on filtering the data comes from remote servers using AngularJS services by AngularJS filters concept.
- Created S3 buckets and managed roles and policies for S3 buckets.
- Utilized S3 buckets and Glacier for file storage and backup on AWScloud. Used Dynamo DB to store the data for metrics and backend reports.
- Designed and built reliable, highly scalable, agile and flexible systems using an expressive query language using MongoDB.
- Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
- Implemented Spring Bean Factory to create proxied object using AOP framework
- Developed the User Interface Screens for presentation using JSP and HTML.
- Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
- Implemented a micro service using a micro service architecture with Spring Boot based services
- Core Developerof the application infrastructure using GWT/GXTas the front-end architecture using AJAX.
- Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
- Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
- UsedMuleto configure Inbound and Outbound messages for message transformation between applications.
- Developedstored procedures, Triggersandfunctionsto process the tradesand mapped it to Hibernate Configuration Fileand also established data integrity among all tables.
- Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
- Deployed the application in the WebSphere using RESTful Webservices.
- Transferred the application data between client and server using XML, developed the XSL to convert and compare the SOAP to simple XML and vice versa.
- Debugged the ANT Scripts for building the entire web application.
- Planning, deployment, and tuning of SQL (SQL Server, MySQL) and NoSQL databases.
- Tested the development by using Junit, and used GIT for version control.
Environment: Java1.6, HTML, JavaScript, JQuery, AngularJS, XML, Node JS, Spring MVC, Hibernate, REST Api, Tomcat, Oracle,MongoDB, Mockito, ANT, GIT, Jboss, GIT, Log4J, Junit, JSON, Apache Tomact.
Confidential, Tennessee
Java/J2EE Developer
Responsibilities:
- Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Designed and developed front-end using Servlet, JSP, HTML and Java Script
- Designed the user interfaces using JSP, developed custom tags, and used JSTLTaglibs.
- Developed the front-end screens using HTML, CSS and JSP.
- Developed the Presentation layer using the MVC paradigm, implemented by Spring MVC.
- Used Spring IOC to inject services and their dependencies.
- Used the spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
- Involved in creating, modifying and updating database tables in Oracle Server.
- Implemented HQL queries to perform data base operations.
- Implemented SOAP based JAX-WS web services.
- Used Maven to build the application and deployed onWebLogic Application Server.
- Created test cases using JUNIT and Eclipse for IDE.
- Developed single page applications using AngularJS.
- Developing REST APIs for communication to external application, application integration
- Implemented stateless session beans in business processing layer.
- Implemented Hibernate in data access layer to access and update information in the database.
- Debugging the application by running the server in debug mode and having the experience in usage of log4J to log the information in log files.
- Setup JIRA Sandboxes and test new plugins and add-ons to ensure compatibility and used JIRA for task assignment, bug tracking and fixture
- Involved in Code Reviews and Code deployment process.
- Used SVN for version control for project and issue tracking.
- Implemented Spring AOP for logging and exception handling for common logic.
- Used Log4j logger tool for logging warnings and error messages.
- Involved in integration testing and defect fixing.
Environment: Spring, Hibernate, JSP, Eclipse, WebLogic, SOAP, HTML, CSS, JavaScript, JSTL, Oracle, SQL, Web Services, AngularJS, Maven, Log4J, JUnit.
Confidential, Covina CA
Java Developer
Responsibilities:
- Involved in the application framework design using Model View Controller (MVC) architecture and J2EE design patterns for design and development of this application.
- Designed and developed business layer for the employee information using POJO’s classes and Spring Security.
- Developed the execution services class using Servlet API, front end using POJO’s classes & JSP.
- Designed and developed the Web User Interface content using JSP, JSP custom tags, HTML and used Ajax and JavaScript for client side validation.
- Implemented Jasper report for generating reports of each employee day schedule on daily basis Using Java API’s.
- Implemented XML for developing deployment descriptors, hibernate mapping files.
- Used JQuery library to build Ajax web application module.
- Involved in writing code using Oracle database.
- Setting up the test environment for developed classes using JUnit framework and maintaining the error log using Log4j Jar file.
- Developed ANT Script to build and deploy the war file on WebSphere Server context.
- Extensively used Eclipse environment using GIT to build application.
- Supported for bug fixes, requirement changes and performance testing.
Environment: Java, JDBC, J2EE, POJO’s, Struts, Hibernate, Spring, Jasper Report, JMS, HTML, AJAX, XML, XML-Schema, JQuery, Xpath, XSLT, JavaScript, Oracle9i, WebSphere Application Server, Log4j, GIT, MyEclipse, MS Visio, JUnit, Tortoise CVS, Windows XP
