Api Developer Resume
Irving, TexaS
SUMMARY
- 6 years of experience in object oriented programming, Analysis, Design, Development, Testing and implementation of Multi - Tier distributed, Retail, Enterprise applications using No de.js, JavaScript, Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Good experience in working with OOP’s, Multithreading, Collections, and Exception Handling concepts.
- Well versed with Node.js, JavaScript concepts.
- Develop and execute unit, functional, integration testing of developed software components.
- Deliver quality code by applying the best development practices.
- Skilled and experienced in coordinating efforts among multiple teams (on-site and off-shore and third parties).
- Reviewed the API design and mapping document.
- Involved in E2E testing with QAT team to provide support.
- Supported QA & Production testin g team with Top Priority Incident Defects.
- Worked on Apigee API management platform.
- Collaborated with testers and prepared test plans for producing high quality software applications.
- Interactively worked with testing teams in providing test cases and test scripts.
- Hands on Experience in creating API proxies in Apigee Edge using Node.js, Java Script.
- Experience providing Apigee edge platform diagnostic and troubleshooting ability.
- Exceptional skills in Agile Development and Test Driven Development (TTD).
- Expertise in Splunk Log Management for creating dashboards, monitoring, reporting, Email Notification to Users.
- Part of the operations team was actively involved in production support activities and resolved the production issues depending upon priorities.
- Strong knowledge in unit & integration testing with Jest, Mocha, should.js.
- Implement software components according to the design specifications.
- Work with TD to build and execute API functional and performance test plans.
TECHNICAL SKILLS
Languages: C, Java/J2EE, SQL, Node.js, HTML, JavaScript, Typescript, UML, XML
J2EE Standards: JDBC, Java Mail, JTA, JPA,
Web Technologies: JSP, Servlets, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular8, NPM
Databases: Oracle, MySQL, SQL-Server-2008, PostgreSQL
Developer IDE’s: Eclipse, IntelliJ, VSCode, Spring Tool Suite (STS), Sublime Text, GIT, Notepad ++
Web/App Servers: Web Sphere Application Server, Web Logic, JBoss and Apache Tomcat
Frameworks: Struts, Node-JS, Spring, Spring boot, JSF, Hibernate, Apigee Edge
Operating Systems: Windows family, UNIX, Solaris, Red Hat
Version Control Tools: CVS, SVN, Git, GitHub, Bit Bucket
Build Tools/Utilities: Log4j, CMS, Maven, Gradle 2.1, Jenkins, SoapUI, MS-Excel, Splunk
Methodologies: Agile (Scrum, TDD), Waterfall
Testing and Logging frameworks: JUnit, JMeter, Log4J, CURL Soap UI, Postman, easy mock and power mock
Cloud Environments: AWS, Netflix Eureka, Pivotal Cloud Foundry (PCF), CCP
PROFESSIONAL EXPERIENCE
Confidential, Irving, Texas
API Developer
Responsibilities:
- Involved in designing the Micro services for a particular screen or domain and analyze its input requirements, logic that need to be manipulated and the response that is required out of this service.
- Worked on Master Data Management Systems project Server-based Node.js development.
- Involved in writing/developing API's based on retail applications.
- Leverage API Gateway capabilities.
- Handled complex JSON responses, converted and binded them to the $scope object.
- Supported in building, deploying & validating the application in production.
- Design and Implementing highly scale-able solutions involving cloud based infrastructure (Microsoft Azure).
- Designing solutions and implementing REST services in Node.js using DevOps tool chain.
- Design application flow and multi-tier server layer using Node.js, Express and Socket I/O.
- Resolved bugs/defects in application by coordinated with team members of the project to ensure a positive outcome.
- Involved in production support resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
- Develop software that takes in API files and interacts with back-end databases.
- Hands on in client scripting language and server scripting languages like JavaScript, Ajax, Angularjs, JSP, Node.JS, and Bootstrap.
- Involved in System analysis, Modeling, develop, create, system design and modify general computer applications software or specialized utility programs.
- Excellent written and verbal communication skills, analytical, strict attention to detail and ability to work independently within a team environment.
- To analyze and design databases within an application area, working individually or coordinating database development as part of a team.
- Analyze user needs and develop software solutions for project requirements.
- Design software or customize software for client use with the aim of optimizing operational efficiency.
- Take part in Configuration Management, Continuous Integration implementation.
- Work in a high-speed, agile environment to ship features in the shortest time possible.
- Assisted in development and maintenance of new APIs for integration with ecommerce websites.
- Developed scalable modular software packages for various APIs and applications.
- Prepared sample code and applications for displaying various outcomes of API applications.
Environment: JavaScript, Typescript, Node.js, JSON, XML, Micro services, Swagger, Postman, PostgreSQL, Azure cloud API, Kubernetes, Express JS, GIT, Visual studio code, Service bus Explorer, Data Grip, JMS, JUnit, Bit bucket, HTML 5.
Confidential, Bellevue, WA
Backend Micro services Java/APIGEE Developer
Responsibilities:
- Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum).
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements.
- Hands on experience with deployment of Micro services on Pivotal cloud Foundry (PCF) and creating and modifying applications to be cloud ready with independent services as well as PCF Specific.
- Designed and developed Micro services business components using Spring Boot.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI).
- Used Spring Annotations to simplify the business logic for creating Spring Restful web services and spring boot Actuator to externalize configuration properties for different environments.
- Built on Micro services using spring boot, spring security and deployed to AWS cloud.
- Used both AWS clouds, CCP for on prem and Pivotal Cloud foundry (PCF) for Saas platforms.
- Configured AWS Identity and Access Management (IAM) Groups and users for login authentication.
- Implemented security policy in the gateway using OAuth 2.0 framework.
- Developed applications using Java 8 and new features of java such as lambda expressions and streams.
- Worked on order related APIs for both National Retailer & Rebellion program.
- Involved in resolving Production Support tickets.
- Used Splunk & ROCS system for internal log system to analyze & debug issues.
- Involved in API health monitoring by verifying Splunk logs to improve API performance.
Environment: Java1.8, Spring, Spring Boot, Amazon Elastic search, Log stash, Redis, Splunk, Soap UI, Jenkins, GIT, Curl, JAX-RS, Slack, Swagger Editor, MySQL, Angular-Js 1.5, API Management Tool, Apigee Edge, Grunt, Gulp, Eclipse, Unix, Agile/Scrum Methodology.
Confidential
Java API Developer
Responsibilities:
- Involved in complete Software Development Life Cycle - Requirements, Analysis, Design, Coding, Testing, Deployment and Operation.
- Conducted analysis, designing and assembly of software components in Open Text CMS (Content Management System) applications. Participate in estimating project efforts and delivery timeline.
- Worked with Angular-JS filters in expressions and directives to filter data rendered in the UI and displayed tabular data using Angular-JS by applying filters on the table data.
- Worked on setting up Gulp tasks to watch, minify, inject, copy to create the production ready code for deployment.
- Logging framework Log4j is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Took part in developing mobile application development using Angular 2, Native script and Typescript.
- Developed unit test cases using JUnit and Mockito and performed BDD (Behavioral driven) testing using Cucumber.
- Participated in code reviews, sprint meetings, daily stand ups and took part in setting up the continuous deployment and delivery process with Jenkins, Ansible playbooks and AWS Cloud formation templates.
Environment: Java 1.8, Spring 4, Spring Boot, Hibernate 4, AWS, Native script, TML, CSS, JavaScript, Ajax, Angular-JS 1.5, Restful Web Services, JMS, XML, Oracle 11g, SQL Server, JUnit, Mockito, Cucumber, Log4j, GIT, Maven, Agile/Scrum, Jenkins, Ansible, Mongo-DB, Node-JS, Jersey, Windows & Unix, HTML 5, CSS 3, Restful API, Apigee, Node.js.
Confidential
Java Developer
Responsibilities:
- Implemented Spring MVC architecture and Spring Bean Factory using IOC.
- Configured Bean properties using dependency injection.
- Designed & developed JSP pages using JSF, JSF CORE tags library, Apache My Faces, HTML & CSS.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Used Log4J logging framework to print logging, debugging, warning, and info on the server console.
- Used MAVEN as the build tool and Jenkins for continuous integration.
- Involved in build management and build resolution activities of e-commerce project.
- Developed web based application using spring framework for MVC architecture.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module to deal with Database.
- Configured Bean properties using dependency injection.
- Implemented custom user task list portal by making use of IBM BPM REST API.
- Used Spring MVC Framework IOC design pattern in the relationships between application components.
- Used to separate the application configuration and dependency specification from the actual application code.
- Involved in the development of SQL queries to get data from Oracle and MySQL.
- Called external vendor applications using Web Services for delivering notifications.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC.
- Designed & developed JSP pages using JSF, JSF CORE tags library, Apache My Faces, ICE faces, HTML & CSS.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
Environment: Java 1.6, Spring, JSF, EJB, HTML, CSS, JavaScript, Servlets, WSDL, JMS, XML, XSLT, Oracle, SQL Server, JUnit, Log4j, SVN, Maven, Agile/Scrum, Windows, MS-Dynamics(ERP), MS-Excel.
