We provide IT Staff Augmentation Services!

Java / Apigee Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Overall 6+ years of experience in designing and developing of Enterprise based, EAI and Web applications using Apigee and Java/J2EE Technologies.
  • Have experience in API Management Technologies for more than 2 years in Apigee.
  • Experience and proven expertise in Object Oriented Analysis and Design (OOAD) and exceptional record overseeing all facets of Software Development Life Cycle (SDLC), from analysis and design to implementation, testing and maintenance.
  • Extensively participated in Agile, Scrum methodology, and the Test - Driven Development (TDD).
  • Worked on various domains like Telecommunications and Financial.
  • Experience in developing and supporting with API Management tool - APIGEE
  • Good Understanding of APIGEE architecture.
  • Strong Experience in providing Web Service design using Representational State Transfer (REST) and Simple Object Access Protocol (SOAP).
  • Good experience in developing customized policies in Apigee Edge and developing API's in Apigee Baas.
  • Experience using secure authentication mechanisms like LDAP, SSL, OAuth 2.0, API key.
  • Performed Service Level Testing for Web services using Soap UI, Postman and Apigee.
  • Experience providing Apigee Edge Platform diagnostic and troubleshooting ability.
  • Hands on Experience in creating API Proxy's in Apigee Edge using Node.js, Java Script as well as out of box Policies.
  • Experience with CICD-Ant, Maven, SVN, Jenkins, CVS, GIT, GitHub, and Logging tools like Log4J.
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows, and Linux platforms using IDE such as Eclipse, STS, Rational Application Developer (RAD), NetBeans.
  • Developed core modules in large cross-platform applications using JAVA, J2EE, Spring, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST).
  • Developed UI modules using AngularJS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
  • Experience in database development skills like MySQL, PL/SQL, Oracle 9i to 11g, SQL Server, PostgreSQL, and NoSQL Databases like MongoDB.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring REST.
  • Experienced with XML related technologies such XML, XSLT (DOM), XPATH, XSD and DTD.
  • Hands on Expertise on working with UML tools RATIONAL ROSE, Lucidchart and Microsoft-Visio professional.
  • Experience in interacting with client, end users for understanding the requirements and preparing Business Requirement documents and Functional Specifications, Process Flow diagrams, Class diagrams, Sequence diagrams and UML data Models.

TECHNICAL SKILLS:

Languages: Java, JavaScript, HTML, SQL

Java API s: Core Java8,7,6, Java EE, Servlet, JSP, JSTL, JDBC and Web Services (SOAP/REST).

Framework: Spring 3.x,4.x (Core, MVC, Boot), JSF 2.0(Primefaces, Richfaces)

Web Technologies: HTML5, XHTML, CSS3, JavaScript, jQuery, XML, Angular-1,2,4, React JS, AJAX, JQuery

ORM Tool: Hibernate 5.x, 4.x,2.x, JPA.

Databases: MySQL5.5, MS SQL Server 2005,2008, PostGre SQL

Testing Frameworks: Junit, Spring Mockito

Operating Systems: Windows, macOS

IDE: Eclipse, Intellij IDEA, Webstorm, Atom, SublimeText, Visual Studio Code

Version Controls: SVN, GIT, SourceTree

Logging: Log4j

Build Tool: Maven, ANT, Gradle

Tools: iReport4, Cortex Studio, Star UML, Splunk

Processes: Waterfall, Agile, TDD, Scrum

Other: JIRA, Rally, Version One, Pivotal Tracker, Confluence

Application/WebServers/Others: Apache Web server, Tomcat 9, 7, Jboss 4, Glassfish

PROFESSIONAL EXPERIENCE:

JAVA / APIGEE Developer

Confidential

Responsibilities:

  • Involved in requirements gathering, customer interaction, prototyping and validation.
  • Worked on Order related API's for both National Retailer & Rebellion program.
  • Used XSLTs for request & response transformations.
  • Worked with different teams such as the UI & back end teams to integrate various APIs
  • Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
  • Used APIGEE Management APIs for certain operations.
  • Designed FACADE design patterns for APIGEE using JAVA platform.
  • Worked on transition from legacy products to newer version of APIGEE Edge.
  • Configuring windows APIGEE servers using FTP and HTTP protocols.
  • Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
  • Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
  • Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
  • Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
  • Developed a framework to calculate monthly /yearly billing cycle, which can be used across the product and runtime transactions.
  • Used Jenkins for code deployments.
  • Provided solution by aggregating transactions on daily or hourly schedule jobs that gained performance and for validating complex scenario, created unit tests using Junit.

Environment: Java/J2EE, Spring 3.1, J2EE 1.7, AJAX, XML, CSS, HTML 5, Ajax, JavaScript, jQuery, AngularJS, Hibernate 4, JSON, JUnit, REST, JSP, JSTL, Restful services, Log4J 1.2, APIGEE, APIGEE Edge, APIGEE Killer.

Java/APIGEE Developer

Confidential, Atlanta, GA

Responsibilities:

  • Involved in gathering requirements for various API's and then convert of API design and then implementation.
  • Understand existing Java services so that they can be converted to APIGEE based services.
  • Developed Restful API's using APIGEE platform.
  • Worked on building proxies and policies with in APIGEE along with security frameworks.
  • Developed Caching mechanism using Node JS to improve the performance.
  • Developed custom Node JS scripts that support API proxy in routing and response handling.
  • Created Dynamic routing mechanism and customized polices using Node JS in APIGEE Edge Ecosystem.
  • Played key role in integrating the API with frontend portal developers and external consumers.
  • Responsible for creating products in APIGEE so that they can be consumed by the consumers.
  • Understood various components with in APIGEE platform so that issues can be resolved when needed.
  • Back end services were developed using Node JS and exposed as target endpoint.
  • Used Swagger to maintain API ecosystem and to maintain interactive documentation.
  • Documented API's in APIGEE Developer portal and used as content management system (CMS).
  • Integrated services with Management analytics and helped in improving the API performance and maintenance.
  • Used GIT for Version control across common source code used by developers.
  • Designed front end using HTML5, CSS, JavaScript and Integrated Restful Web services.

Environment: JBoss Developer Studio (IDE), APIGEE Developer portal, GIT, API proxy polices, Web Services (Restful API), HTML5, CSS, MVC framework, Swagger, Node JS, JavaScript, JSON, APIGEE Edge.

Java/AWS Developer

Confidential, Houston, TX

Responsibilities:

  • Used Spring Boot for developing micro services, and API’s to communicate Oracle DB for handling real time feeds.
  • Configured Jetty Server instead of Tomcat to run Spring Boot apps.
  • Developed Spring MVC app deployed on Weblogic to orchestrate transactions by using micro services.
  • Implemented Spring Batch for batch processing of files, and used Caching Connection Factory, Asynchronous Reader, Processor, Writer interfaces to improve performance of batch processing.
  • IBM Websphere MQ’s are configured to delegate messages.
  • Used Java7 FileWatcher Service for file polling.
  • Involved in designing, creating, reviewing Technical Design Documents.
  • Producer API’s are exposed via proxy using APIGEE.
  • Consumer API’s communicate to other services or API’s via APIGEE proxy, and some consumer’s use Rabbit MQ as a medium to delegate messages.
  • Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
  • Developing a product-level cloud-based architecture in AWS.
  • Installing and automation of application using configuration management tools Puppet and Chef.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Product enhancements and implemented solutions for multi-tenant J2EE based legacy enterprise product enabling cloud based deployment and higher availability and scalability.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Setup AWS VPCs for Dev, Staging and Prod environments.
  • Deployed and hosted the application on AWS using OpsWorks, automated single click deployment onto AWS using Chef.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
  • Eureka service registry of PCF configured for each service to enable communicate via cloud.
  • Used in-built market place services of PCF for RabbitMQ, MySQL config.
  • Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
  • Implemented Validation Service using JSR 303 Bean validation and @interface Custom Validation.
  • Rest API’s were exposed using @Rest Controller interface and produce JSON formatted data.
  • SOAP WebServices were consumed using XML schema and XSDs.
  • Postman and SOAP UI tools were used to test Rest and Soap Web services respectively.
  • IBM Interact tool is used for creating flowcharts to decide Offers based on request configured using soap Web services.
  • Used Gradle as a build tool and configured Nexus Repository for the central build setup.
  • Performed Jenkins Build and Deployment for upgrading the application to higher environments.
  • Created RESTful web service barcode Controller for handling the WebServices request from an UI application.
  • Developed the presentation layer using Angular JS.

Java Developer

Confidential, Louisville, KY

Responsibilities:

  • Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
  • Involved in the development of business module applications using J2EE technologies and JDBC.
  • Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion of Controller (IOC).
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
  • Used SQL statements and procedures to fetc h the data from the DB.
  • Had experience in writing the Unix Shell Scripting and Python scripting for automate process.
  • Used Java Scripts for client side validations and validation frame work for server side validations.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Consumed Web Services from third party for authorizing payments to/from customers.
  • Used Log4J for logging messages and Rational Clear Case for version Control.

Environment: Java, J2EE, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, Weblogic, SQL 2005, ANT, Log4J, JUnit, XML, JSP, Servlets, JSTL, AJAX, Unix, Python, WebSphere Application Server.

We'd love your feedback!