Api Engineer/(apigee) Resume
Manassas, VirginiA
SUMMARY
- 5 Years of IT experience in Programming with Java, Web development and SQL Technologies that involved planning and analysis of requirements, designing, building, testing and evaluation of the project.
- Experience in Financial, Telecomand Retail business domains for multiple clients in Agile, Scrumand Waterfall Methodologies.
- Over 5 years of hands - on experience with Core Java with the ability to design and implement projects.
- Involved in the complete life cycle of the software development including requirement gathering, analysis, design, development, implementation, testing, deployment and support of Software applications.
- Experienced in Analyzing the Business logic to capture all Use Cases and prepared design document with UML methodologies (Use Cases Activity Diagrams, Sequence Diagrams and Class Diagrams)
- Experienced in object-oriented analysis, design, and programming (OOA, OOD, and OOP) and Service Oriented Architecture (SOA).
- Extensive knowledge in working with core Java, J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques.
- Extensive experience in object software design patterns/frameworks like Spring, Struts, Hibernate and MVC architecture.
- Expert in designing and developing persistent framework using Hibernate ORMand JPQL.
- Proficient in developing SOAP andRESTfulWeb Services.
- Experience working with APIGEE Edge, Developer Portal & APIGEE Baas platform.
- Experience in developing API and Security implementations usingAPIGEE.
- Good experience in developing customized policies inAPIGEEEdge and developing API's inAPIGEEBaas.
- Experience using secure authentication mechanisms like LDAP, SSL, OAuth 2.0, API key.
- Hands on Experience in creating API Proxys inAPIGEEEdge using Java, JavaScript as well as out of box Policies.
- Experienced in developing front-end systems with HTML5, CSS3,JavaScript, Bootstrap,JSON andJQuery and Ajax.
- Instrumental in databases likeOracle9i/10g/11g, SQL Server 2005/2008, PL/SQL, MySQL 4.1/ 5.0, DB2with extensive work related to SQL and various database objects like stored procedures, packages, functions, triggers & views.
- Experienced in Unit testing using JUnit, Integration, Load, Stress testing.
- Performed Service Level Testing for Web services using Soap UI, Postman andApigee.
- Experienced in writing stored procedures for reports and developing reports using Crystal Reports 2008and SSRS.
- Experience working with versioning tools like CVS, SVN, GITandTFSand build tools like ANT, Maven.
- Ability to maintain remarkable relations and communication with the clients by taking feedback from them on a regular basis.
TECHNICAL SKILLS
Java Technologies: Java 1.7/1.8, J2EE, JDBC, Servlet, JSP, JSF, JSTL, Spring, Struts, Hibernate, JPA, EJB, Log4J, JMS
Web Technologies: HTML5, JavaScript, CSS3,ReactJS,JSP, Servlet, JQuery, JSON, Ajax, Bootstrap
RDBMS/ Database: SQL/PLSQL, DB2, Oracle9i/10g/11i,MySQL, Microsoft SQL Server.
IDE: Eclipse, Net Beans,IntelliJ IDEA, Visual Studio Code
Web/Application Servers: Web Logic, Web Sphere,JBoss, Apache Tomcat
Web Services/Messaging: Web Services, SOAP, WSDL, JAX-WS, RESTful, JMS and SOA.
Version Control: CVS,SVN, Rational Clear Case, TFS, GIT
Operating Systems: Windows, UNIX and Linux.
Building and Testing Tools: Ant, Maven, JUnit, Log4j, SOAP UI, Find Bug
PROFESSIONAL EXPERIENCE
Confidential - Manassas, Virginia
API Engineer/(APIGEE)
Responsibilities:
- Involved in API designing, requirement gathering and transformation of API design to their implementation.
- Responsible in understanding the existing java web services in order to change java web service to an APIGEE web service.
- Designing API workflow, identifying common design patterns and policies usingApigee.
- Analyze the information to determine, recommend, and installation new APIGEE premises and responsible to implement the APIGEE management for internal projects.
- Worked extensively in build API proxies in APIGEE edge to manage the API by using out of the box policies such as Quota, Spike Arrest, Response Cache, Lookup Cache, Populate Cache, Invalidate Cache, JSON to XML, XML to JSON, Raise Fault, XSL Transformation, Assign Message, Extract Variables, Access Entity, Key Value Map Operations.
- Integrated services with management analytics and helped in improving the API performance and maintenance.
- Responsible for creating products in APIGEE so that they can be consumed by the consumers.
- Established HTTP error code-based fault response mechanism for 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.
- Created OAuth 2.0 security for REST API's by incorporating the current SOAP authentication mechanism.
- Responsible for supporting Dev portal team by providing the SWAGGER specifications of the services which will be used for SMART docs modeling.
- Responsible to recommend and provide guidelines in identifying, realizing and managing enterprise service API's.
- 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.
- Played key role in integrating the API with frontend portal developers and external consumers.
- Implemented and used all types of API proxies and validations by using schemas.
- UsedApigeeas a API gateway for APIs transformation, multiple authentication mechanisms.
- Creating API proxies with Traffic management, Mediation policies, Security Policies and java callout policies.
- Responsible to deploy all theApigeemessage processors and routers in dev test and staging and production.
- Hands on Experience in creating API Proxys inApigeeEdge using Java, JavaScript as well as out of box Policies.
- Using Swagger YAML/JSON as for documenting API's and on boarding it into production developer portal.
- Responsible for securing API proxies using various mechanisms like API key, OAuth, LDAP, content protection policies inApigeeEdge.
- Used Postman and Soap UI for the testing API proxies and automating test cases using postman scripts.
- Used Stack Driver to increase the trace time more than an hour.
- Troubleshoot and monitor API proxies running onApigeeusing Trace tool.
- Performed Service Level Testing for Web services using Soap UI, Postman andApigee.
- Involved in design and implementation of CI/CD pipeline for API proxies with multi-environment.
- Developed components using APIGEE stack
- Involved to support production activities, on call support and Weekend support. Mainly worked on Defect fixing and new enhancements.
- Used GIT for version control and JIRA for bug Tracking and Project Management.
Environment: Java 1.7/1.8, APIGEE Edge, APIGEE Cloud, APIGEE Baas, Developer Portal, Rest Web Services, Soap Web Services, Security, Curl, JSON, HTML, CSS, JavaScript, Swagger YAML, Swagger JSON, XML, GIT, Postman, Zookeeper, Cassandra, Agile Methodology, Jira.
Confidential - Houston, Texas
Java API Developer
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and ReactJS.
- Used AJAX and JSON to make asynchronous calls to theAPI’s tofetch data on the fly.
- Spring Controllers were used with ReactJSto route the control to desired Java Services.
- Develop core Javaprograms for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Used Maven automated deployment and for the build operation of the entire application.
- Used GIT for version control and the deployment were done using Maven.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured proxies inApigeefor the API’s endpoints and deployed Micro-services in PCF.
- Designed and developed Micro-Services business components and RESTful service endpoints using Spring boot.
- Used AJAX to use the RESTFUL web services in the application which supported different format like text, JSON and XML.
- Extensively worked with Web Services using SOAP, REST and have good knowledge on OAuth.
- Played API specialist role and delivered multiple API engagements leveragingApigeeAPI Edge gateway.
- Tested the Restful Services using Postman by using XML and JSON format.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from ReactJS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.
- Utilized Postman for calling API's from Backend to make sure data passing appropriate for Front End.
- JIRA for issue tracking.
Environment: Core Java, Spring 3.x, Spring Boot, Hibernate 4.3x, XML,JSON, Maven, ReactJS, HTML5, CSS3, JavaScript, PL/SQL, SSRS, Oracle 11g,RESTFulAPI,Micro Services,Tomcat Server, Agile, Spring Tool Suite,Jira,GIT, JUNIT,RabbitMQ, AEM,Apigee, PCF, Postman, SQL Navigator.
Confidential - Tallahassee, Florida
Java Software Developer
Responsibilities:
- Analysis, Design, and Implementation of software applications using Java.
- Designed and Implemented MVC architecture using JSP, Servlets which involved writing Action Classes/Custom Tag Libraries, JSP and business components.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Designed and developed the Application using Spring and Hibernate frame work.
- Managing/Fixing bugs and Client Issues in the application.
- Designed interactive pagesusing HTML and CSS as screen level prototype, JavaScript for client side validation.
- Integrated Hibernate with Spring using Hibernate Template and uses provided methods to implement CRUD operations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Involved inImprovement ofElectronic Processing of Claims for UPMIS.
- Participating in JAD sessions in the enhancement process of E-claims.
- Developed Stored Procedures in SQL Server 2012 R2 for Crystal Reports.
- Developed Crystal Reports forUnclaimed Property Management Information Systemswhich helpsDUPusers in tracing theClaims processing, Claims status and overall stats of the E-Claims generated.
- Createdand modifiedinteractive websites and website features using JavaScript and JQuery UI.
- Develop JUnit test cases for all the functional flows in the application, passes all test cases successfully.
- Handled response data fromSOAPweb services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Involved in monitoring and tracking the data processed through the Automated Batch Jobs related to Claims module.
- Involved in Web Service implementation - WSDL and SOAP in validated thecustomer’sinformation through third party application.
- Used Eclipse IDE for development, configured and deployed the application using ANT, and tested using JUnit.
- Involved inProject documentation of the Assigned module.
Environment: Java 1.7/ J2EE, Servlets, JSP, JSF,JSTL, XML, HTML, CSS, JavaScript,Spring,JUnit,Hibernate,EclipseIndigo,Tomcat, DB2,SOAP, WSDLServices,JBoss,Crystal Reports, DB Visualizer9.1, SQL Server Management Studio2014, TFS.
Confidential
Junior Developer
Responsibilities:
- Involved in the development of various front-end modules.
- Worked in deadline driven environment.
- Developing JavaScript modules for client side validations.
- Developed core Java backend tools.
- Developed custom tag libraries for formatting contents in JSPs.
- Involved in the production support for the application.
- Worked closely with Photoshop designers to implement mock-ups and the layouts of the application using HTML, CSS and JavaScript.
- Debug the application using Firebug too traverse the documents and manipulated the nodes using DOM and DOM functions.
- Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
- Developed presentation modules using spring framework.
- Used Spring Security for securing the web tier Access.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing.
- Written ANT scripts for building application artifacts.
- Monitored the error logs using Log4J and fixing the problems.
- Extensively used JDBC to access the database objects.
Environment: Core Java, JDK, J2EE, Servlets, JSP, Spring, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows 2000/NT/98 OS.