We provide IT Staff Augmentation Services!

Apigee Engineer Resume

2.00/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • IT professional with hands on experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development and implementation of Web Based, Client/Server, and Database applications and upto 2 years of experience with API Management tool APIGEE.
  • Expertise in developing and implementing web applications using J2EE Technologies, which includes Servlets, JSP, Java Beans.
  • Created Web services using REST APIs for exposing web services and applications
  • Hands on experience and Proficient in with API Management toolApigee & APIGEE BaaS platform
  • Experience on Analytics and management solutions for Cloud services and APIs Apigee
  • Developed reusable and interoperable Web service modules based SOAP andRESTfulservices.
  • Worked on Web Application Development using MVC Framework integrated with Spring and Struts.
  • Proficiency in using RDBMS concepts and worked with Oracle, SQL server, and good experience in writing Stored procedures, Functions and Triggers using SQL
  • Strong working Experience in designing the Front end pages using HTML5, CSS3, AngularJS, JAVASCRIPT, XML, XHTML and writing the parsers using SAX, DOM
  • Involved in getting the Functional/Business Requirements from the Clients/Analysts and preparing Detailed Design Documents using UML
  • Experience in working with Design Patterns like Data Access Object, Controller, and Business Components
  • Experience in using IDE Tools like Eclipse and NetBeans
  • Strong experience working on micro services and integration.
  • Ability to analysis the big picture and breakdown to chunks according to the requirements and scheduled time.
  • Technical expertise in the areas of Object Oriented Analysis (OOA), Object Oriented Design(OOD) using UML, Software Life Cycle Management and Development of Distributed applications
  • Expertise in Development, Architecture Design, Building, Deployment of n - tier Java system and mentoring and sharing professional expertise in Java Architectural technologies with fellow associates
  • Have a good Interpersonal Skills and a good Team player

TECHNICAL SKILLS

Programming languages: J2SE, J2EE, SQL, PL/SQL

Application/Web Servers: Apache Tomcat, Glassfish, IBM WebSphere, JBoss.

Frameworks/J2EE/Build Tools: Servlets, JSP, EJB, entity beans, MDBs, JDBC, JNDI, Struts,, Spring MVC, Hibernate

Web Technologies & Scripting Languages: XML, JSON, XSLT, HTML5, CSS3, AJAX, JavaScript, Angular JS, Node JS, Jquery UI, SOAP, WSDL, RESTful, APIGEE.

RDBMS and Tools: Oracle, MySQL, DB2, Mongo DB, No SQL

Development Tools: MyEclipse, Eclipse, NetBeans, Web Sphere Studio Application Developer

Testing Tools: Junit

PROFESSIONAL EXPERIENCE

APIGEE Engineer

Confidential, Irving, TX

Responsibilities:

  • Designing API workflow, identifying common design patterns and policies
  • Established HTTP error code based fault response mechanism for APIs
  • Build the new API's with security, mediation, traffic management and extension policies which includes Spike arrest, quota, verify API key, Access control, Oauth, Threat protection, JSON to XML and XML to JSON, JavaScript, Assign variables, extract variables, Raise Fault, populate cache, lookup cache policies, etc.
  • Roles, product management, apps management, deploying/un-deploying developed API's, artifacts importing/exporting etc. in test as well as in-live production servers.
  • Installing certificates in the servers whenever necessary for sever maintenance as well as on customer requests for 2 way SSL.
  • Collecting logs such as System logs, Router logs, Message processor logs, UI Logs and transaction logs and presenting for vendor troubleshooting.
  • Analyze the various API analytics summary to calculate and improve for better performance
  • Developed API Policies, configured API Products and Organization attributes and well-versed with API Proxies, Security, Traffic Management policies, API Publishing, Policy Extensions, API Analytics and Reports customization, API Testing and Tracing, Maintaining GitHub repository, Developer portal - Publishing API documentation and Try out operation, Debugging & Troubleshooting
  • 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)
  • Development of new API's and Enhancement of existing API's for the proxies.
  • Performed the operations of the Organization administrator role for all organizations and additional system administrators
  • Securing and publishing RESTFUL API through API management and gateway tools.
  • As a Apigee Engineer, installed all the components of apigee (Edge Management Server, Apache ZooKeeper, Apache Cassandra, Edge Router, Edge Message Processor, OpenLDAP, Edge UI, Play Framework)
  • Installed core apigee Edge for Private Cloud (Gateway and Analytics) on premises which provides infrastructure required to run API traffic on behalf of the on­premises client’s customers.
  • Extensive experience working with APIGEE policies of traffic Management, Security and Mediations.
  • Created global users, organizations, environments, and virtual hosts and performed all other Edge administrative tasks.

Sr. Java Developer

Confidential, Somerset, NJ

Responsibilities:

  • Involved in Analysis, Design and Development of various applications over EJB and Struts framework.
  • Followed strictly agile methodologies.
  • Involved in converting an EJB 2.0 application to JAX-RS web service.
  • Created Web services using REST APIs for exposing web services and applications
  • Coordinated and participated in incident resolution and problem record management for various applications.
  • Highly involved in migration and deployment of the applications on IBM Web Sphere Application Server 8.5 from IBM Web Sphere Application Server 6.1.
  • Developed various REST API's to support the functionality.
  • Integrate data from APIs by using resource and http services.
  • Involving in system design and development in core java using Collections, multithreading.
  • Detailed analysis of client requirement and developed comprehensive plans defining and scoping project requirements.
  • Designed and developed presentation layer using JSP pages (JSF Core Tags, Prime Faces) and JavaScript.
  • Connected the database using Entity Manager of Java Persistence to fetch the data from database.
  • Performed Validations on UI, data using JSF validators and JavaScript, Generated reports by using Jasper Reports Library.
  • Assisted team members to choose the technology according to the requirement and assigned the task. Used planning poker to estimate the time per requirement.
  • Used SQL server as backend data base and written Stored procedures, Functions and Trigger
  • Used GIT as version control across common source code used by developers.
  • Integrated somekendowidgets Date pickers, grid, Numeric textboxes, drop-down list, Email, upload, etc.
  • Developed user interface using Struts and Spring Framework, JSP, HTML, XHTML and JQuery UI to simplify the complexities of the application.
  • Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
  • Heavily involved in developing and consumption of various web services (both JAX-RPC, JAX-WS and Jax-RS).
  • Used SQL statements and procedures to fetch the data from the database.
  • Involved in writing Struts Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans.
  • Developed Junit test cases and tested application functionality.
  • Implemented Junit and Soap UI test cases using Groovy Scripts for testing both internal and external API's functionality.
  • Involved in developing test cases and documentation.
  • Implemented and consumed event mechanisms for Logging Errors, debugging and tracking using loggers, appenders components.
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.

Environment: Java, J2EE, Servlets, Struts, Spring, JSP, SQL server, Hibernate, Node Js, JQuery, XML, EJB, WSDL, GIT, Eclipse, Windows 7, Maven, Linux.

Sr. Java Developer

Confidential, New Castle, DE

Responsibilities:

  • Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
  • Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile Scrum Methodology with Test Driven Development.
  • Experience in designing, developing multi-tier application using J2EE technologies Web Services, SOAP using J2EE design patterns
  • Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
  • Client Server Communication using REST API, JSON parsing to retrieve data from database
  • Worked on MVC patterns for the app and integrated new technologies.
  • Integrated usage of CRUD operations, performed Inner/Outer joins, used stored procedures, stored functions and cursors using Oracle PL/SQL. Creating Intents (explicit, implicit), Multi-threading.
  • Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
  • Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
  • Consuming RESTful web services using JAX-RS with Jersey.
  • Written JUnit Test cases while performing unit testing.
  • Worked with QA team for testing and resolve defects
  • Used Github for version control. Web technologies (i.e. AJAX, JSON and RESTful web services)
  • Participated in large production environments building enterprise class software development following Agile Processes.
  • Performed Code analysis and review, requirements gathering and analysis, and software risk analysis

Environment: Java, Eclipse3.6 (Helios), 4.3 (Kepler), Kernel, SQLite, XML, Servlets, XML, HTML, CSS, Java Script, AJAX, JSON, jQuery, SOA, Rest Web Services.

Java Developer

Confidential

Responsibilities:

  • Used Eclipse 3.2 as IDE, Tomcat 5.x as a web server and JBOSS as an application server, and MySQL as the database to develop and deploy the application.
  • Involved in design and development of Servlets and JSPs using Apache Struts framework.
  • Used Spring framework to handle some of the requests to the application.
  • Used JDBC, Data Sources and Connection Pooling in Application server to interact with the MySQL.
  • Used GIT and SVN source control system.
  • Developed few Factory Classes which act as controllers and diverts the HTTP Request to a particular Request Handler Class based on the Request Identification Key.
  • Implemented J2EE Design Patterns such as Session Facade to reduce the Network Traffic and Service Locator.
  • Used Jasper Reports for report generation.
  • Designed and developed a user usage logging facility using Apache Log4J 1.2.8, used different Levels of Loggers Such as INFO, DEBUG, WARN.
  • Involved in Export/Import of data using Data Transformation Services (DTS). Imported data from flat files to various databases and vice-versa.
  • Involved in deploying the application on WebLogic server.
  • Involved in designing responsive website by using Bootstrap, Js frameworks.
  • Worked and Modified the Database Schema according to the Client requirement
  • Used Maven to write build scripts as well as deployment scripts.
  • Implemented tasks and tested successfully without any supervision.
  • Involved in the system study, preparation of Data Flow Diagrams and Entity Relationship Diagrams.
  • Packed and deployed the entire application code to integration testing environment for all the releases.
  • Implemented using Extreme Programming in Coding. Programmers followed all the standards in the coding
  • Involved and designed JUnit tests for the services and check the reliability of services developed.
  • Provided production support by interacting with the end-users and fixing bugs.
  • As an Analyst was involved with interacting with the clients and application user for their Requirements, Specifications and enhancements.

Environment: Java, J2EE, Struts, Spring, LINUX, JSP/Servlets, CSS, Tomcat, JBOSS, JDBC, XML, HTML, Maven, Mysql, UML, JUnit, Clear Case, SOAP, WebServices, WebLogic

Jr. Java Developer

Confidential

Responsibilities:

  • System Analysis and Designing, Participated in user requirements gathering.
  • Created program specifications as per the functional requirements received.
  • Designed and developed application using HTML, CSS, Bootstap, JavaScript, JSP, Servlets, Struts.
  • Involved in Database design on My-SQL environments and writing DDL Scripts for creating Database objects.
  • Created and/or modified SQL Queries whenever required for change requests/enhancements
  • Developed actions and form beans for modules like User and Super User.
  • Involved in developing user information system.
  • Participated in daily stand up meetings and daily analysis with client representative.
  • Deployment, Application support/maintenance and documentation
  • Involved in client installation and supported change requests and enhancement.

Environment: JAVA, J2EE, Struts, JSP, Servlets, AJAX, Hibernate, Eclipse, ANT, JUnit, Tomcat, Windows XP, Linux

We'd love your feedback!