Cloud Api Integration Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- 6 Years of IT experience in complete Software Development Life Cycle process which includes Requirement gathering, Analysis, Design, Development, Testing and Implementation.
- Experienced in Java Web - based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model.
- Developed Java/web-based application using various frameworks Spring 3.0, Spring MVC, Spring Web Flow, Hibernate 4.0, Web services (RESTful).
- Designed and developed RESTful Microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Investigation for all the REST integrations is tested using POSTMAN.
- Interacting with vendor applications using CURL.
- Atom and Visual Studio is used to code Integration Testing for all the REST API’s.
- Expertise on IntelliJ IDEs for coding in JAVA Language. Using POM file get the related dependency jars from the central repository
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL.
- Experience in using different version controlling/tracking SVN and GIT .
- Experience in configuring and deploying the applications on Tomcat, WebSphere and WebLogic .
- Coordinating with QA Team, and resolving the QA Defects. Experience in working under Test Driven Development. Experience in writing Unit Test Cases and used mocking frame work like Mockito .
- Experience in Angular for application implementation, creating modules, controllers, route
- Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations.
- Rally , JIRA and QC for bug tracking and project management.
- Involved in all different environments which includes develop, snapshot, staging, production .
- Experience in providing Production Support for Java/J2EE applications.
- Ability to deliver quality work under pressure and attitude to meet client deadlines.
- Proactive in problem understanding, Analysis and define methodical approach to problem solution.
TECHNICAL SKILLS:
UI Languages: HTML, CSS, JavaScript, TypeScript.
UI Tools: Sublime, Visual Code and Atom.
AWS Services: EC2(Elastic Cloud Compute), API Gate Way, Lambda, DynamoDB, Elastic Bean Stalk, SQS, SNS, Cognito, Cloud Front, RDS, S3(Object Storage), VPC, Cloud Watch and Route 53.
API Management: APIGEE, Element Builder
Server-Side Technologies: JDBC, Servlets, JSP, NodeJS.
Server-Side Frameworks: Spring, Hibernate, ExpressJS and SpringBoot.
Development IDE’s: Eclipse and IntelliJ
RDBMS: Oracle 10g, Postgres and SQL Server.
RDBMS Tools: Toad and SQL DEVELOPER.
Build Management Tools: Maven and ANT.
Version Management Tools: GIT and SVN.
Web / Application Servers: Apache Tomcat, Web Logic and JBOSS.
Web Services: Restfull API and SOAP.
Web Services Testing Tools: Soap UI and POSTMAN.
Testing Frameworks: JUNIT and MOCKITO.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Cloud API Integration Developer
Responsibilities:
- Involved in Analysing Rest API Documentation’s of different vendor like Google, Facebook, OneDrive, Drobox, Box, Microsoft Dynamics, Intacct, Maximizer, Workday etc.,
- Dealt end to end integrations like Maximizer (JSON Service), Google AdWords (SOAP Service), Workplace by Facebook (Rest Service), Microsoft Dynamics 365 Finance and Operations (ODATA Service), Workday (SOAP Service), BOX (SDK) etc..
- Normalizing SOAP, XML, ODATA services in to a unified REST format.
- Normalizing Authentication process of OAuth2, OAuth1, Basic, Client Credentials, JWT for all the vendors through Our Platform. Handled Security Mechanisms for all Integrations.
- Handling refresh token mechanisms for all authentications.
- Design and integrate different importers like Swagger, ODATA, Postman to our internal tool called Element Builder which helps to make an integration on Fly.
- Normalizing REST APIS for all the vendors by implementing Create, Retrieve, Update, Delete and Select based on the Vendor Rest API Documentation.
- Experience in implementing Paginations Techniques for all API Integrations. Normalized pagination techniques like offset, cursor and regular pagination for all the Select API Resources.
- Designing API’s using Open API Specifications (Swagger Documentation) which includes models, definitions and paths.
- Enhanced Rest API Integration with Events generation by using either web-hooks or polling techniques.
- Initial testing for all the integration is done using POSTMAN or CRUL. Facing any challenges with vendor integrations are resolved using POSMAN Collections.
- Coded Searching mechanism for all the Select API Resources.
- Designing Swagger Documentation which includes models, definitions and paths.
- Involved in the maintenance of all integrations by resolving defects.
- Involved in Generating scripts to deploy designed integrations in to different environments.
- For Testing all the designed resources make use of NPM .
- Make use of different editors while dealing with all the integrations like JSON XML Online Editors.
- Make use of POSTMAN for initial investigation for all REST API’s.
Environment: Html, CSS, JavaScript, Atom, AngularJS, JSP, JSTL, Servlet, Spring, Spring Boot, Hibernate, REST, Postman, Rally, Maven, GIT, Integration Testing (NPM), Unit Testing (JAVA).
Confidential, Dallas, TX
Java Full Stack Developer
Responsibilities:
- Actively involved in project planning sessions with business analyst and team members to analyze business IT Requirements and translate business requirements into workflow model.
- Designed and developed user interface using JSP, HTML and CSS.
- Wrote Business logic in performing client-side validations using JavaScript.
- Provide flexibility to transform data using formulas and VDRS. Ability to download or transform huge amount of data using or BULK feature.
- Responsible for building a single-page application using the AngularJS development framework.
- Tool used in developing the front-end applications is Sublime.
- Involved in designing the documentation by using YAML in Open API Specification (SWAGGER).
- Involved in creating the proxies using Transformation, Mediation and Security Policies through APIGEE.
- Involved in designing the dynamic web pages using servlets and JSP.
- Life cycle management of a servlets and JSP is taken care by container of Tomcat.
- Development Configuration is totally based on Spring Boot . It provides developer friendly environment with less configuration setup. The design of persistence layer is totally based on CRUD Repository. Which is one of the advanced feature in spring framework.
- Used Spring Inversion of Control through which we attain loosely coupling between the two layers of an application using Annotations.
- Employed Hibernate as a persistence mechanism to implement Object relational mapping.
- Involved in configuring Hibernate mapping’s through annotations for POJO objects.
- Writing the persistence layer business logic using HQL in Hibernate framework.
- Usage of inheritance with joined strategy through Hibernate which allows to normalize the data relations in the development environment.
- Development of the application is done on Apache Tomcat Web Server.
- Data communication between various events in the ordering and fulfillment systems is developed using Restful API.
- Restful API extends the services of the web application, which allows to utilize our own services through all other applications like utilizing the services of insurances cards.
- POSTMAN is used for testing the Rest API web services by sending different formats of data either JSON, XML or plain text by using the methods of Http Protocol.
- Deploying the developed application on JBOSS.
- Developed Stored Procedures for database intensive tasks. Implemented persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Interacting with Oracle Database using SQL Developer Tool.
- Used JUnit and Mockito for Unit testing the web application.
- Extensive use of Maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data.
- Log 4J was used to monitor the error logs.
- Extensively worked on performance tuning of SQL Queries to improve the performance.
- Worked on Eclipse for development of an application.
- Participated in Agile Development Team and having SCRUM meeting for progress reporting.
- Used GIT for version control which take care of versioning of the web application.
Environment: JSP, HTML, CSS, JavaScript, AngularJS, Sublime, APIGEE, SWAGGER, Servlets, JSWINGS, Applets, JDBC, JSTL, JMS, JPA, EJB, Spring Boot, Hibernate, Restful API through JAX-RS, Postman, Oracle, SQL Developer, JUNIT, Mockito, Log4J, GIT, Maven, JBOSS and Eclipse IDE.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively participated in the Analysis, System study and Designing of the project. Worked in an AGILE software development environment.
- Applied the latest development approaches including MVC, event-driven applications using Object Oriented, JavaScript, JSON.
- Interacted with the team in developing the applications using HTML5, CSS3 and AngularJS .
- AngularJS is used to develop single page web application through directives, which helps in easy developing and maintenance of the project.
- Atom is the tool used in developing the front-end applications.
- Involved in the design of the applications using Spring MVC.
- Spring Tool Suite is the IDE which is used in developing the web application.
- Using Hibernate Framework in forming object relations in the development environment which matches to the Database Environment with tables. Providing Configuration setup in mapping the relation between Object and Tables through Java Persistence API annotations.
- Developed the Web services to extend the utilization of the resources using Restful Web Services .
- Postman is the comprehensive web services testing tool used for testing Soap Web services by generating stubs.
- Deployed java code under mainframes and distributed systems by using Maven.
- Involve in developing web application by using configuration of Web Logic Application Server on Windows XP systems for the application.
- Maven is used as a Build Management Tool helps in injecting the dependency jars from central repository and maintaining the project structure for both testing and development environment. Extensively used GIT for version control management.
Environment: Html, CSS, JavaScript, Atom, AngularJS, JSP, JSTL, Servlet, Spring, Spring Tool Suite, Hibernate, Rest, Postman, Web logic, Maven, GIT, Oracle 10g, Junit, JIRA, XSL, XSLT, XSD, SAX, DOM