Sr. Java Developer Resume
Bellevue, WA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in web based internet, client/server, and distributed architecture applications in Java, J2EE using Object Oriented Analysis and Design (OOAD).
- Extensive experience in Spring, Hibernate, Web Services, JSTL, JDBC, JQuery, JSON, and Struts.
- Experienced in developing light - weight and integrated business applications using Spring Framework with different modules like Spring MVC, Spring IOC .
- Expertise in developing data models using Hibernate, JPA Object relational mapping( ORM) Frame works & also used Hibernate Annotations to reduce time at the configuration level.
- Involved in developing code for producing and consuming Web S ervices using SOAP using JAX-WS API to develop SOAP Services.
- Strong experience in developing RESTFUL W eb S ervices using JAX- RS API. .
- Strong knowledge on OOPs concepts, Servlet and JDBC technologies, Java Bean Objects, Business objects.
- Proficient in Development of UI using HTML, XML, JSP and CSS.
- Experience in developing Web based Distributed and Front End applications in a three-tier architecture using Core Java, J2EE, Angular JS, JavaScript, JSON, Ajax, JavaBeans, Action Script, DOJO, POJO, JQuery and EXT JS.
- Extensively involved in different phases of Software Development Life Cycle ( SDLC) which includes requirements gathering, Design, and Coding & Testing.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB, Struts, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web S ervices .
- Expertise in Object Oriented Analysis and Design ( OOAD) using Unified Modeling Language ( UML) by using Rational Rose.
- Involved in analysis, design, development, deployment and testing applications on Agile Scrum, RUP Iterative and waterfall models
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Efficient in developing java applications in various IDE tools like Eclipse, My Eclipse, Net Beans, J B uilder.
- Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Strategy, Singleton .
- Experience with middleware technologies like EJB 3.0 (MQ-Series, Oracle Fusion (BPEL and OSB), Apache Camel ).
- Experience with using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
- Experienced in dealing performance and scaling of servers using tools like JProfiler, JMeter, VisualVM.
- Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like log4j, automated build tool with Jenkins.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework.
- Experience in writing test cases using Mockito, PowerMock.
- Used Mock MVC to write integration test cases.
- Worked using Spring Micro Services, Springboot, Pivotal Cloud Foundry and Netflix Eureka.
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Involves in dealing with CI/CD tools like Jenkins, Git Stash, Ansible, Chef, Dockers.
TECHNICAL SKILLS:
Languages: Java, UML, SQL, PL/SQL, C
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multi- threading, RMI, Swing
J2EE Technologies: JSP, JMS, JB, Java Servlets, JDBC
J2EE MVC Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, JSF, Spring Boot, Spring Integration
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.
Scripting Languages: JavaScript, JQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO
IDE s: Eclipse, IntelliJ, IBM RAD and NetBeans
Database: Oracle, MySQL, MongoDB, Microsoft SQL Server 2008.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System), GIT
Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4j
Build Tools: Maven, Ant and Gradle
Testing: JUnit
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Cloud Computing: AWS, EC2, Ansible, RDS, S3, SQS, Cloud Formation
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux.
WORK EXPERIENCE:
Confidential, Bellevue, WA
Sr. Java Developer
RESPONSIBILITIES:
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Used Struts/ MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Data Operations were performed using Spring ORM wiring with Hibernate .
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity M icro S ervices.
- Used Spring Boot for building applications along with Spring Initializer and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time.
- Developing and maintaining custom monitoring, tuning and data migration software for Oracle and Big Data NoSQL databases and worked.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed app.
- Working on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies ( Spring MVC 4, Spring REST Template, Rabbit MQ AMQP server, Spring Integration, Pivotal Cloud Foundry).
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Developed the Services using AWS Elastic Search, Restful Services using JAX- RS and Java.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the files related to the application and also worked on one of the container technologies such as Docker.
- Deployment/Delivery as a iterative process and Automation of Infrastructure as Code Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, RDS through AWS Services/Packages.
- Designed and developed JSP pages using Spring MVC 3.0 framework and also created Spring MVC components like Dispatch S ervlets, configure Request mapping annotation controllers, view resolver components
- Involved in design and development of server side layer using JSP, JDBC, EJB and DAO patterns using Eclipse IDE.
- Implemented features like logging, user session validation using Spring- AOP module and Spring IOC.
- Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Participating in the High-level and low-level system design, planning, estimation and implementation .
- Experienced in building Web Services ( SOAP, JAX-WS and JAXB).
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Extensively used XSD for validations of XML transfer to the different Web Services.
Environment: Java, JDK, J2EE, Servlets, MVC, WebLogic, Apache CAMEL(Integration), EJB, JSP, Struts, Spring, Spring Boot,Spring MVC, Spring IOC, Spring DAO, Spring AOP, Spring Micro services, JPA, Groovy, Jenkins, Hibernate, XML, NoSQL, Web Services, WebSphere, HTML5, CSS3, JQuery, SOAP, Log4j, GIT, JUNIT. Eclipse, AWS, EC2, SQS, ELB, EBS, RDS, S3, Angular JS.
Confidential, Duluth, GA
Sr. Java Developer
RESPONSIBILITIES:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used Agile Software Development methodology for developing the application.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and session facade.
- Designed and developed user interface components using JQuery, JSP, and JSTL & Custom Tag library.
- Java Script used for client side validations.
- This application is developed based on MVC Architecture with Spring framework for user interface development and server side validation.
- Followed the Tiles framework to create reusable presentation components.
- Implemented complex Hash table, Collection concepts and JSON Object notation in carrying application cache data and server response data.
- Developed an Asynchronous AJAX based rich client to meet the user requirement.
- Involved writing code in XSL Style sheet for creating dynamic web pages based on the XML templates.
- Used tiles framework for designing the layouts of multiple pages in the application.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented Transactions and Batch Updates using spring framework.
- Written JUnit Test cases for supporting test driven approach.
- Implemented logging mechanism using Log4j with the help of Spring AOP frame work.
- Involved in configuring JMS and JNDI in Web Sphere application Server.
- Developed MQ JMS Queues for asynchronous messaging.
- Configured and Deployed the Web Application Achieve (WAR) in Web Sphere Application Server.
- Worked with JMS settings and JDBC resources on Web Sphere Application Server.
- Debugged using the ANT Scripts for building the Web Application.
- Involved in configuring JDBC connection pooling to access the database server.
- Involved in preparing all high-level documents and low level documents for analysis and design of application.
Environment: Java SDK, J2EE, Java 6, JDBC, SQL, JSP, JSON, JSTL, Spring, Hibernate, Log4j, Java Script, Eclipse 2.11 IDE, Tiles, JQuery, WebSphere Application Server 6.0, ANT, Web Sers vices, XML, XSL, JMS, JNDI, JMS, JUnit, Oracle, SQL / PL-SQL.
Confidential, San Francisco, CA
Sr. Java Developer
RESPONSIBILITIES:
- Used RUP Software Development methodology for developing the application.
- Designed and developed the view components using HTML, AJAX, JavaScript, DOJO, JSON and JSP.
- Designed and developed the business process and data process layer using EJBs.
- Developed the EJB-Session Bean, will be able to access the business entities through their local home interfaces.
- Developed Session Facade with Stateless Session bean.
- Used Struts Framework and Spring framework for the development of the application and configured the Struts environment.
- Involved in creating Dependency Injection using Spring Framework to provide dependencies across several tiers.
- Developed some automated email messaging and text messages using JMS.
- Configured and Deployed in JBOSS Server.
- Developed Maven scripts to compile, package and deploy the application.
- Used CVS version controlling and TOAD for writing queries and stored procedures.
- Created solutions based on customer requirements, adapted existing solutions, performed system engineering, software design, support and function tests.
- Wrote Stored Procedures, Triggers and Sequences to support database related functions.
- Used Test Track Pro for bug tracking and issue management.
- Performed unit and integration testing.
- Developed Work Queue and Work Item Filter containing open and closed work items for each technician.
- Developed port and equipment problem reports. Reports also provide drill down and filter capability.
Confidential
Java/ J2EE Developer
RESPONSIBILITIES:
- Developed user interface using Java, HTML, JSP, and J2EE.
- Developed business logic using Java and J2EE technologies.
- Developed Help Desk module using Java Mail.
- Developed Java web services for intercommunication between the external applications and the billing system using SOA, SOAP, REST, WSDL and Axis framework.
- Used Spring framework for the development of the application.
- Used ORM (Object Relational Mapping) technologies hibernate for database access.
- Designed and developed the business process and data process layer using EJBs.
- Developed the EJB-Session Bean, will be able to access the business entities through their local home interfaces.
- Transformed reusable code to Java Beans Components.
- Involved in extensive implementation of JQuery Grid in populating the partial list responses from server on the user interface.
- Configured and Deployed in Web Logic Application Server.
- Unit testing and Integration testing using JUnit.
- Developed Maven scripts to compile, package and deploy the application.
- Deployed application in the client’s production server.
- Developed reusable components to generate PDF documents using custom templates.
- Created database scripts for creating and altering database tables.
- Developed Payment Gateway for PayPal using PayPal API.
- Work on tickets created by the clients. Tracking the defects, fixing and closing the defects.
Environment: Java, J2EE, Servlets, JSP, DAO, VO Patterns, Tomcat 5.0, Oracle 9i. JDK1.6, Oracle 11g, SOAP, Spring 3.x, Eclipse, JSTL, Hibernate 3.x, JPA, JUnit, Mockito, XML, HTML, CSS, AJAX, JQuery, Log 4j, Mercurial, Tortoise HG, SQL Developer, Maven, visio, websphere.
Confidential
Java/ J2EE Developer
RESPONSIBILITIES:
- Coding JSP pages for dynamic representation of data on the client side.
- Involved in development of code using Java and J2EE.
- Developed custom tags in JSP.
- Involved in the deployment of components to run Java Beans, Servlets, and JSPs to be deployed on the Web Sphere Application Server.
- Used Struts Framework for the development of the application.
- Configured and Deployed in Web Logic Application Server.
- Written queries to get the data from Oracle as per the business requirement.
- Fixed the issues and sent for peer review.
Environment: Java SDK, Java, Java Swing, J2EE, JSP, Servlets, JDBC, Struts, Oracle, SQL / PL-SQL, HTML, XML, Eclipse, Web Logic, JavaScript, CVS, Windows.
