We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

Cleveland, OH

SUMMARY

  • 8+years of IT experience in software analysis, design, development, implementation, and Testing.
  • Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), Which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.
  • Expertise in n - tier Architecture, object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
  • Experience and Proficient in with API Management tool Apigee.
  • Experience working with APIGEE Edge, Developer Portal & & APIGEE Baas platform.
  • Hands on Experience in creating API Proxies inApigeeEdge using Node.js, Java Script.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
  • Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, JSF, EJB, Hibernate, Spring,Struts,JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
  • Deep knowledge in various java concepts like OOPS, Collections, Multithreading, and Exception Handling.
  • Strong Hands on Spring, Hibernate and JPA.
  • Experience and Proficient in with API Management tool Apigee.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
  • Expertise in using IDEs like Eclipse, MyEclipse, IntelliJ IDEA in various Configurations with version control tools like CVS, GIT, SVN and IBM Clear Case.
  • Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
  • Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
  • Experience in developing Restful Web Service using Jersey framework.
  • Experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top down Approach and Bottom up Approach.Developed ANT scripts and used Maven tool to build and deploy J2EE Applications.
  • Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
  • Expertise in MVC2 Architecture using Struts, Spring with features like the Validation Framework, Tiles Framework, and Internationalization.
  • Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
  • Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit and Maven.
  • Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.
  • Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, J2EE, PL/SQL, APIGEE.

Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.

Frameworks/ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.

Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILES, DOJO, JSON, XSLT, XML, JNDI.

IDE’s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), XCode, Apache Camel

Database: Oracle 10g/11g, SQL Server, MongoDB.

Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.

Version control/Build Tools: Git, SVN, CVS, ClearCase, Jenkins, Maven, Ant.

Testing Tools: JUnit, Mockito.

Application Servers: BEA WebLogic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0.

Virtualization: VMWare, Oracle Virtual Box, Parallels.

Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.

Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.

Scripting: JQuery, JavaScript, jQuery, JSON, JSF and JSP.

Logging/Debugging Bug Tracking /Management Tools: Log4J, Log4Net,Splunk, JIRA, ClearQuest, MavenLink

Design Tools: UML on Rational Rose 4.0.

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Sr. Apigee Developer

Responsibilities:

  • Analyze the information to determine, recommend, and installation new APIGEE premises and responsible to implement the APIGEE management for internal projects.
  • Implemented and used all types of API proxies and validations by using schemas.
  • Developed proxies for making a Rest calls to DETEGO services developed for stock inventory.
  • Developed Micro Service to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
  • Developed Rest APIs in Spring boot utilizing Swagger.
  • Exposed SOAP webservices as API's using Apigee Edge by implementing API Proxies
  • Involved in analytics of API usage using Apigee.
  • Using Apigee console involved in adding users, configuring limits per group, API keys.
  • Used Apigee as a API gateway for APIs transformation, multiple authentication mechanisms
  • Used Stack Driver to increase the trace time more than an hour.
  • Configuring infrastructure for deployment of Middleware application through APIGEE.
  • Troubleshooting and monitoring API proxies running on Apigee using Trace tool.
  • Creating API proxies with Traffic management, Mediation policies, Security Policies and java callout policies.
  • Responsible to deploy all the Apigee message processors and routers in dev, test and staging and production.
  • Analyze information to determine, recommend, and installation of a new Apigee on-premises.

Environment: Java 1.7/1.8, APIGEE Edge, APIGEE cloud, APIGEE base, Rest web services, soap web services, security, JSON, Html, CSS, Swagger YAML, Swagger JSON, XML, Postgress, Cloud database, GIT, GIT hub, GIT Bash, Postman, Microsoft tools, Microsoft Visio, High chart Java script, Façade Design Patterns, Micro services, IVRS, PMP Time sheets, Agile Methodology.

Confidential, Long Beach CA

APIGEE Developer

Responsibilities:

  • Analyze, design and implementing the architecture of REST API and Implementation of robust set of services and API's to power the web application/ Mobile application.
  • Designing and developing code for Exchange project using the Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
  • Building Reusable services and API's for future use.
  • Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
  • Designed FAÇADE design patterns for APIGEE using JAVA platform.
  • Implementing Node.js and Angular 2.0 and highchart.js and other java scripts for developing custom tags and integrated with spring forms.
  • Designed centralized security architecture like JWT and Auth 2.0 for secure API's.
  • Design 2 Factor authentications for clients and API Owners securing from malware protections.
  • Provide functional and/or technical expertise to plan, analyze, define and support the delivery of future functional and technical capabilities for an application or group if applications
  • Implementation of API Proxy security and data protection. Design core software components including API and database and maintain model and control design.
  • Design, develop & deliver the REST APIs that are necessary to support new feature development and enhancements in an agile environment.
  • Deliver automated tests with all code to prove correctness, robustness and scalability.
  • Configuring windows APIGEE servers using FTP and HTTP protocols.
  • Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
  • Successfully done with POC of high-end APIGEE innovative proxies and on boarding API's.
  • Designed developer portal for each environment using Drupal as an UI based and service-oriented architecture.
  • Using Swagger YAML/JOSN as for documenting API's and on boarding it into production developer portal.
  • Having an extensive experience in handling and taking backups and disaster backups and importing and exporting backup files to different developer portal environments.
  • Implementing SOA and Quality of service within the time frame for REST and SOAP based Web services.
  • Provide innovative ideas and solutions in an ever-changing environment.
  • Provide estimates for the user stories assigned and complete the development within the time limits.

Environment: Java 1.7/1.8, dot net, APIGEE Edge, APIGEE cloud, APIGEE base, Rest web services, soap web services, spring security, Hibernate 4.x, Boot strap, JSON, Html, CSS, Swagger YAML, Swagger JSON, XML, Postgress, Cloud database, GIT, GIT hub, GIT Bash, Jenkins, Jeera, Postman, Microsoft tools, Microsoft Visio, UAT, High chart Java script, JQuery, Façade Design Patterns, Micro services, AWS, IVRS, PMP Time sheets, Agile Methodology, ALL Healthcare tools.

Confidential, Conway AR

Java/J2EE Developer

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project according to SDLC methodologies.
  • Followed MVC model and used spring frameworks for developing the Web layer of the application.
  • Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
  • Used Ant for building from SVN and to track promotion status.
  • Used AJAX framework for asynchronous data transfer between the browser and the server.
  • Extensively usedJavaMulti-Threading concept for downloading files from a URL.
  • Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
  • Write front end code for developing new pages using HTML, CSS, JavaScript and jQuery.
  • Involved in preparing Ant builds scripts (XML based), deployments, integration and configuration management of the entire application modules.
  • Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle 10g database.
  • Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
  • Worked on Eclipse for development and deployment of application in Web Logic Application Server.
  • Used WebLogic for deploying application.
  • Used MavenLink for Bug Tracking and Issue Tracking.
  • Developed the business components using EJB Session Beans.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Involved in Database design for new modules and developed the persistence layer based on Hibernate.
  • Developed unit test cases using JUnit and Log4Net for logging.

Environment: SDLC, DOJO, AngularJS,Java, spring, Hibernate, JSP, Eclipse, WebLogic, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, Jasper JavaScript, Spring MVC, JSTL, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4Net, Oracle10g, MavenLink.

Confidential, Cleveland, OH

Sr. Java Developer

Responsibilities:

  • Actively involved in requirements gathering, Analysis, Conceptual Design.
  • Implemented the object-oriented programming concepts for various modules.
  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture and used MyBatis for data persistence.
  • Used Maven for adding the external dependencies and for project management.
  • Used Oracle SQL Developer to query the data from the data base.
  • Actively involved in Regression testing and manual testing of the application developed.
  • Developed Test driven, Test first methodology-based JUnit test cases for existing modules, new enhancements and new modules.
  • Developed logging framework in conjunction with LOG4j for logging.
  • Involved in every phase of SDLC.
  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • The application uses Spring MVC, Hibernate to process the data and save in the MySQL database.
  • Used Apache Maven for running automated build of the application.
  • Implemented persistence layer using Hibernate.
  • Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
  • Used DAO pattern to retrieve the data from database.
  • Implementing all the Business logic in the middle-tier using Java classes.
  • Used JUnit framework for Unit testing of application.

Environment: Java, J2EE, SVN, Spring 3.x, MyBatis, Apache, Oracle, MYSQL, Eclipse, JBoss Developer Studio, JDK1.6, J2EE, Spring 2.5, Spring MVC, Hibernate, Eclipse, Log4j, MySQL, SVN, Apache Maven, HP Quality Center, HP ALM, Windows 7, Apache Tomcat 7.0, Jetty for Prototyping project, JavaScript, DOJO, JQuery, CSS, JSON

Confidential

J2EE Developer

Responsibilities:

  • Designed the application based on the architecture of theMVC designpattern.
  • Project was developed followingAgileandScrummethodologies.
  • Requirement Analysis and Documentation as per SDLC methodologies.
  • Converted requirement into flow design diagram using MS Visio.
  • Performed data loading usingStruts-Hibernate.
  • UsedWSDLto post the services in theUDDI.
  • ConfiguredHibernatesecond level cache usingEHCacheto reduce the number of hits to the configuration table data.
  • Used Ant for building from Git repository.
  • Developed views for JSP pages using AJAX.
  • Extensively usedHibernatein data access layer to access and update information in the database.
  • Used Git for Version Control.
  • Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
  • Created Functional Test cases and achieved bug fixes.
  • WroteSQL,PL/SQL(Procedures/Functions/Packages/Triggers) to handle business functionality.
  • Worked on Eclipse IDE for application development and deployment in Tomcat Application Server.
  • UsedXMLSAXparsertosimulate xml file which has simulated test data.
  • Code review and function testing for better client interface and usability.
  • Participation in meeting with team, senior management and client stakeholders.

Environment: Java, Ant, JSP, Servlet, SQL, Oracle9i, JDBC, Struts, Hibernate, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, WSDL, UDDI, SAX, DOM, Eclipse, SWING, Git.

We'd love your feedback!