Sr. Java Developer Resume
Phoenix, AZ
SUMMARY
- 8+ years of technical and functional experience specializing in teh analysis, design and development of various multi - tiered client-server applications using Java and J2EE technologies
- Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM.
- Experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JDBC, Spring, Hibernate, JavaScript
- Involved in developing components on Reporting Dashboard wif Spring MVC, Spring Framework and Hibernate and created Micro services using Spring Boot.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Wrote My SQL queries to get teh data, update teh data from teh database and to connect database in teh DAO implementation classes.
- Experience on working wif automation tools like selenium and continuous integration tool JENKINS.
- Experienced in various open source frameworks like SpringCore, SpringMVC, IoC, Spring Boot and Node JS
- Created robust user Interface (UI)using HTML5, CSS3, JavaScript, Ajax, Angular JS, JSON, jQuery and XML
- Experience in Scrum Agile & Waterfall model of Software Development LifeCycle (SDLC), Object Oriented Analysis and Design through implementation and testing.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Experience in using JAXB parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in Continuous Integration tools such Jenkins
- Good knowledge and experience wif multiple Servers like IBM Web Sphere, Apache Tomcat and JBoss.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, Stored Procedures, triggers, Queries etc.
- Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
- Followed Test Driven Development (TDD), Scrum concepts of teh Agile Methodology to produce high Quality Software
- Experienced in generating logging by Log4j to identify teh errors in production test environment and experienced in Maven and Gradle tools.
- Experience in UNIX and Shell scripting.
- Experience in GIT for version control and used Maven for building
- Expertise in version control tools like SVN, GITHUB and Rational Clear Case to manage and control software development.
- Experience in working wif team members from vendors and internal departments to coordinate activities across multiple applications.
- Ability to manage multiple project tasks and deadlines along wif troubleshooting skills to facilitate TEMPeffective and efficient resolution of problems.
TECHNICAL SKILLS
Java/J2EE: JDK … - Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O, JDBC 1.x/2.x/3.x, JNDI 1.1/1.2, Servlets … JSP … JavaBeans, XML Beans, JAXP, Web Services (SOAP).
Framework/Libraries: Struts 1.x/2.x, spring 2.x, EJB 2.x, Hibernate 2.x/3.x, iBatis2.x, MQ, WebLogic Portal 10.3, Apache Axis2.0, JAX-WS, JAX-RS, SOA, Ajax, DOJO 1.3, LOG4J.
Middleware: Web Services, RMI Web/Application Servers BEA WebLogic … WebSphere 7.5, Apache Tomcat 5.x/6.x IDE IBM RAD 7.5, Eclipse2.1-3.5, SOAPUI, XMLSpy, Borland Together, JBuilder, XML.
Databases: Oracle 8i/9i/10g, MS SQL Server … MySQL 5.x, MS Access, MongoDB.
Web Services: SOAP, Restful, JAX-RS JAX-WS, WSDL, UDDI, Service Oriented Architecture (SOA)
XML/HTML: XSD, XML, SAX, DOM, HTML, XHTML, DHTML, CSS
Scripts: JavaScript, VB Script
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design (ERWIN)
Version Control Tools: Source Control VSS, SVN, StarTeam, Keystone, Subversion1.6.
Methodologies: Agile/Scrum Methodology, Waterfall
Deployment and Testing: Maven, Ant, Junit, TestNG.
Operating Systems: Windows … Windows XP, UNIX, Linux, Windows 7
Tools: &Framework: Struts, Spring, Hibernate, JSF, JUnit, SOAP UI, Spring IOC, Spring AOP, Apache Camel, Spring MVC.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development
- Responsible for securing API proxies using various mechanisms like API key, SAML, OAuth, LDAP, content protection policies in Apigee Edge.
- Involved in teh development of underwriting process, which involves communications wifout side systems using Rabbit MQ and JMS.
- Developed java modules implementing business rules and workflows using Spring Boot
- Analyze defects in production environment and provide necessary fixes.
- Developed teh Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Using Python OpenCV.
- Responsible for building scalable distributed data solutions using Data tax Cassandra.
- Involves in Sprint planning for teh estimation of efforts for user stories and bugs.
- Integrated wif SonarQube to improve teh code quality, decrease major & minor fixes
- Involved in designing caching strategy and implementation of cache using Pivotal Gemfire
- Implemented routing rules and validation policies in APIGEE.
- Designed and developed teh REST based Microservices using teh Spring Boot.
- Refactored teh code for JVM Optimization and performance of application.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster used Oracle DB and MongoDB for Database related activities.
- Designed Frontend wif in object-oriented JavaScript Framework wif AngularJS.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure teh Application.
- Responsible for building scalable distributed data solutions using Data tax Cassandra.
- Experience providing Apigee Edge Platform diagnostic and troubleshooting ability
- Implemented Microservices architecture using SpringBoot for making application smaller and independent.
- Involved in development activities usingCoreJava/J2EE, Servlets, JSP, JSF used for creating web application, XML and Spring.
- Hands on experience on developing teh components using Angular 2.
- Involved in Maven based build process and used log4j for logging and debugging.
- Developed core Service as maven jar dat can be included by other Microservices as their maven dependency.
- Implemented SOA architecture wif Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Worked wif Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Implemented UI layer using HTML, CSS, NodeJS, JavaScript and JSP.
- Developed mocking application for UI consumption using NodeJS.
- Developed BusinessLogic and Interfacing components using Business Objects, XML, and JDBC.
- Used Rally for bug tracking and responsible for resolving these defects assigned on time and update their status on regular basis.
- Developed web based presentation using JSP and Servlet technologies and implemented MVC pattern using STRUTS framework.
- Involved in teh development of underwriting process, which involves communications wifout side systems using Rabbit MQ and JMS.
- Used Maven for building teh application and Jenkins for continuous integration.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure dat users can only view and effect teh spaces for which they have been granted access.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA Team for unit test cases wif jasmine.
- Worked wifcoreJavacode extensively using interfaces and multi-threading techniques
- Implemented service methods and SQL queries, PL/SQL to interact wif teh forms.
- Involved in writing program documentation and technical specification documents.
Environment: Java7/8, J2EE, Spring Boot, Windows 10, Node JS, GIT, IntelliJ, APIGEE, Pivotal CloudFoundry, SonarQube, Maven, Rally, SOAP/Restful Web Services, Jenkins, WSDL, Spring Based Microservices, core Java Agile, Pivotal Gem Fire.
Confidential, Round Rock, TX
Sr. Java Developer
Responsibilities:
- Prepared technical design documents (TDD) for Use cases.
- Performed Use case design, object modeling using UML, like Transformation of teh Use Cases into Class Diagrams, Sequence Diagrams.
- Involved in teh setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Developed PL/SQL triggers and master tables for teh automatic creation of primary keys.
- Developed application layout and composing tiles definitions, managed beans to use wif JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in teh Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Expert level skills developing web based applications usingCoreJava, Servlets, JSP,JSF,JavaBeans, EJB, Web Services, JDBC, HTML, XHTML, HTML5, VXML,CSS3, JavaScript,Angular JS, Node JS, Ext JS, Bootstrap, AJAX and JQuery.
- Developed Micro services wif Spring boot and Spring Batch along wif teh test cases and used teh spring test's framework to create integration tests.
- Led all wireless LAN deployments in North America, and managed teh roll-out of teh new Nokia wireless LAN network which aided in a reduction of wired LAN port costs.
- Developed teh AJAX functionality using tags libraries.
- Developed web-service based interface to allow provisioning through Verizon's business front-ends.
- Wrote configuration files for injecting EJBs.
- Used JSF framework in developing user interfaces using JSFUIComponents, Validator, Events and Listeners.
- Used OAuth2 to authenticate each RESTful call for security Prototyped use of JSF for presentation development and spring for middle tier development to analyze if use would ease development.
- Extensively used JSFCore and HTML tags in UI pages.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon teh success and failure once teh backend process is complete and for mailing administrator of any system related problems.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Efficiently presented teh data using JSF Data tables.
- Creating JUnit test case design logic and implementation throughout application.
- Worked in Agile methodology and involved in scrum meetings weekly.
- Involved in teh setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Testing and production support ofcorejavabased multithreading ETL tool for distributed loading XML dataintoOracle11gdatabaseusingJPA/Hibernate.
- Managing Product development / implementation using AWS cloud infrastructure.
- UI pages Navigation defined in faces-config.xml
- Developed complex SQL join queries for efficiently accessing teh data.
- Used Spring Framework wif Hibernate to map to Oracle Database.
- Hibernate used as Persistence framework mapping teh ORM objects to tables.
- Developed SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle10g as database and backend implementation and using SQL created Select, Update and Delete statements.
Environment: FugiReleaseJava 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, AJAX, Web services, Apache Axis 2.0, Eclipse3.4, Agile, JBoss, Web Sphere Application Server 6.1, CHEF, Core Java, Java Beans, Clear case, ClearQuest, Apache Camel, UML, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j, PL/SQL.
Confidential, Louisville, KY
Sr.Java/J2ee Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif teh database.
- Created and presented materials surrounding adoption of teh Groovy language.
- Used Servlets, EJB, and Struts for developing teh application log.
- Struts Validation Controls for server side validation and Java Script for client side validations.
- Improved teh maintainability of teh project by implementing and improving Exception Handling and Collection APIs.
- Experience and Proficient in wif API Management toolApigee.
- Designed and developed a RESTful APIs using Spring REST API.
- Design, development and testing of reliable and secure sites, Load balancer based applications built using groovy on grails
- Deployed teh applications on Apache Tomcat Web server 7.0.
- Hands on Experience in creating API Proxies inApigee Edge using Node.js,Java Script.
- Developed teh web services by using teh services provided by teh IBM WebSphere like IIB, BPM, WSRR.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Involved in Designed automation tests using Java wif Selenium and Cucumber frameworks.
- Developed GUI using JavaScript, Angular JS, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and jQuery, jQuery Mobile in on-going projects.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Created Maven build scripts to build and deploy teh application on WebSphere using Jenkins on AWS Elastic Beanstalk environment.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application wif very less configuration
- UsedJavaMessaging Service (JMS) API's for mailing detailed notifications depending upon • teh success and failure once teh backend process is complete.
- Actively involved in deployment Application war files in WebLogic Application Server
- Designed and developed teh REST based Micro services using teh Spring Boot, Spring Data wif JPA
- Refactored teh code for JVM Optimization and performance of application
- Involved in Maven based build process and continuous integration of teh project using Jenkins.
- Implemented SOA architecture wif Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Used Core Java Concepts like Collections, Generics, Exception Handling, I/O, and Concurrency to develop business logic.
- Deployed teh applications on Apache Tomcat Web server 7.0.
- All teh Business logic in all teh modules is written incoreJava.
- UsingApigeeconsole involved in adding users, configuring limits per group, API keys.
- Experience in Installing, Configuring, Deploying and maintaining Application on web servers - Apache Tomcat, WebLogic Server.
- Deployed teh jar file using Apache Tomcat and used Log4j as a logging framework.
- Built applications for scale using JavaScript and NodeJS
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Designed FAÇADE design patterns forAPIGEEusingJAVAplatform.
- Responsible to finishRally defects assigned on time and update their status on regular basis.
- Used GIT for source code control.
- Worked extensively inCoreJAVAConcepts like OOP, Exception Handling, Collections, Multi-Threading andjava lang Packages
- Successfully done wif POC of high-endAPIGEEinnovative proxies and on boarding API's.
- Develop detailed program design for application changes and/or major bugs.
- Worked wif Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Used advanced core Java features such as Annotations, generics, multithreading etc. throughout teh application for well-structured programming.
- Worked wif Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
Environment: Java, J2EE, Spring Core, Spring MVC, Hibernate, Oracle DB, Node JS, GIT, IntelliJ, ApacheTomcat 8, Maven, Rally, SOAP/Restful Web Services, Jenkins, Multithreading, WSDL, Core Java, Spring Based Microservices, Agile
Confidential, Bloomington, IL
Sr. Java Full Stack Developer
Responsibilities:
- Actively involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable teh interactions between JSP/View layer and implemented different design patterns wif J2EE and XML technology.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Included teh WAS service provided by teh IBM WebSphere.
- Developed web based presentation using JSP and Servlet technologies and implemented MVC pattern using STRUTS framework.
- Involved in writing configuration centric files/modes for various services using XML capabilities and also wrote message bundles for spring, camel and JAX-RS.
- Used RESTful web services to call teh services from a central portal.
- Used Apache Maven for building and Hudson for Batch building.
- Maintenance of existing product code, as required.
- Wrote Scripts using UNIX, ANT whenever necessary.
- Wrote JavaScript code using AJAX, JSON features and also used teh annotation capabilities of teh same for Restful services.
- Development in Service Oriented Architecture SOA
- Stood up for teh daily scrum to discuss and update through word of mouth and also through teh Rally tool for scrum.
- Used SVNSubversion for version control, log4j for logging purpose.
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
Environment: Java, SOA, JAXB, J2EE, Spring MVC, REST, WSDL, Apache Camel, XML, AJAX, Eclipse, Apache Maven, Hudson CI, Apache Tomcat, log4j, SVN, JUnit, Easy-Mock, Windows.
Confidential
Java Developer
Responsibilities:
- Actively participated in different phases of teh Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured wif respective table in Hibernate Configuration.
- Involved in writing complex SQL queries, PL/SQL code and stored procedures.
- Created SQL queries and used PL/SQL stored procedures.
- Written SQL Queries to communicate wif teh Oracle Database.
- Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access teh database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at teh time production and application support, worked on teh maintenance and deployments of teh project wif patches and performed documentation of project.
- Responsible for resolving any environment (Development, Testing and Production) related issues.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case, PL/SQL
Confidential
Jr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and teh project was developed using Rational Unified Process (RUP).
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented teh application using Apache Struts 1.3Framework which is based on Model View Controller design pattern.
- Created SQL queries and used PL/SQL stored procedures.
- Client side as well as server side validation was implemented by using Struts validation framework
- Stored Procedures in teh application.
- Deployed teh application on Tomcat.
- Used Eclipse for development of teh application
- Used Toad software (MY SQL) for database management.
Environment: Java, Eclipse 3.2, JSP, Struts, Servlets, XML, SOAP, JDBC, Oracle 10g, UML, HTML, Apache Tomcat.
