We provide IT Staff Augmentation Services!

Api Developer Resume

3.00/5 (Submit Your Rating)

WA

PROFESSIONAL SUMMARY:

  • 12 years experience on multiple technologies software Development, Azure, Build and release and Test automation
  • Proficient in all phases of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
  • Very Good experience and development in Core Java, J2EE, JSP, Servlets, EJB, Struts, Web services, spring, Spring Boot, Hibernate, Java Script.
  • Experience in producing and consuming Web Services both SOAP and Restful using IBM Rational Application Developer.
  • Good Experience in using MVC (Model View Controller) architecture for developing applications using Spring Web MVC, Struts, JSP and Servlets.
  • Experience in implementing persistence layer using JDBC and Hibernate.
  • Extensively used various development tools like Eclipse.
  • Experience in client side Technologies such as HTML, DHTML and JavaScript.
  • Experience with SQL, PL/SQL and with databases like Oracle.
  • Experience in java application testing using JUnit and Mockito framework for unit testing.
  • Involved in developing cucumber automation scripts
  • Good working knowledge to automate the build process using Maven.
  • Experience in using various Configuration Management tools like Clear case, SVN, BitBucket and GitLab
  • Experience in designing artifacts such as use case, class diagrams, and interaction diagrams using Rational Rose.
  • Worked on different Application and Web Servers like IBM Web Sphere, Jboss, and Apache Tomcat.
  • Possess advanced knowledge of object - oriented Analysis, design and development (OOA/OOD).
  • Good knowledge in core AWS services (S3, EC2, ELB, ECS, EBS, Route53, VPC, Auto scaling, Elastic Beanstalk, and Cloud Formation, IAM, Cloudwatch and Cloudtrail).
  • Experience in Devops Engineering in automating, building and deploying of code within different environments
  • Expertise Configuration/Release/Build Management.
  • Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins
  • Working experience on Job Scheduling using Crontab.
  • Executed project specific business discussions with customers, requirements gathering and daily status updates to client
  • Adopt Confidential build deployment, build scripts and automated solutions using scripting languages such as Shell and Python
  • Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
  • Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.
  • Having good hands on experience in Telecom and networking products manual testing and Test automation using scripting languages TCL, Python, and UNIX Shell scripting.
  • Excellent experience in traditional Waterfall, V-model and Agile methodologies
  • Experience on various integrations
  • Thorough understanding of IaaS, PaaS, SaaS, and public & private &hybrid Cloud
  • Experience in developing API and Security implementations using Apigee .
  • Code quality used Sonar qube
  • Experience on Splunk, Pivotal Cloud Foundry (PCF)

TECHNICAL SKILLS:

Languages: Core Java 1.6, 1.7& 1.8

J2EE: JSP, Servlets, EJB, JDBC, JMS, JSTL, JNDI and Java Beans

Frameworks: Struts,spring,SpringSecurity3.0,Spring AOP, Hibernate, Spring-Data-JPA

Client Side Scripting technologies: HTML, CSS, JavaScript, JQuery, and Angularjs

Web Services API: SOAP & Restful Web services, Azure, AWS, XML

Design skills: OOA & D, Java Design Patterns

Servers: Apache Tomcat, IBM Web sphere, JBOSS

RDBMS: Oracle

Software Design tools: Rational Rose (UML)

Scripting: Python, javascript

Testing Tools: JUnit, Mockito, Spring Test Framework

Continuous Integration Tools: Jenkins, Git, clear case, SVN, Bit Bucket and Maven

Operating Systems: Unix, Linux with Veritas high availability cluster and Windows

Cloud Technologies: AZURE WebSphere, Oracle SOA,BPEL,OSB, Rational Application Developer, Eclipse, NetBeans, Apache s Tomcat, Web logic, IGR, MWS, Rally, Jenkins, JSON, API Gateway, Micro services, Bamboo, APIGEE, Swagger IO, Clear water, Splunk, Pivotal Cloud Foundry ( PCF), SonarQube and Azure Insights

PROFESSIONAL EXPERIENCE:

Confidential, WA

API Developer

Responsibilities:

  • Identified the data fields and mapping from various systems
  • Responsible for developing swagger definition files by understanding the requirements and Data dictionary..
  • Following the Confidential - mobile standards to develop swagger definition, and getting reviewed by the COE team and using lint to meet the good quality score.
  • Publishing the swaggers to the developer tool, by committing through the bit bucket.
  • Creating proxies in the Apigee Edge and applying OAuth security for the created proxies.
  • Creating proxy bundles using proxygen or groove tools and import them into Apigee
  • Customizing the policies and enabling for the proxies.
  • Migrating the proxies to higher environments, by raising service tickets to schedule the migration/deployment on release dates.
  • Creating Resource groups, depending upon the service plans and taken care of the deployment of the Spring Boot builds in the respective app services.
  • Creating Jenkins pipelines and configuring it through the bit bucket.
  • Involved in Spring Restful API Design & development to make other systems interaction.
  • Have done low level system design.
  • Developing micro services using spring boot.
  • Consuming the cosmos database collections data or sql Server from the Spring boot.
  • Building the logic for sorting, searching and filtering logic for the view components.
  • Co coordinating the QA team to resolve the issues tracked in jira.
  • Production support for the previous version release.
  • Hand on experience in Git version control
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD)
  • Involved in Data base and data model design for the system.
  • Design and developed the complete login flow and user management.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring boot framework and annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data and created queries using Hibernate Query Language (HQL).
  • Developed authentication and access control services for the application using Spring security and Spring LDAP.
  • Involved in testing using JUnit and Mockito framework for unit testing.
  • Used JIRA, Rally as the defect tracking tool.
  • Used Splunk for logging

Environment: Swagger, Apigee, J2SE 1.7, JSP, Angularjs, spring boot, Spring Boot MVC, Spring Boot REST Web Services, Eclipse, UDP, Hibernate, Microsoft SQL, Tomcat Server , Azure, DDD, Agile, Splunk, Pivotal Cloud Foundry (PCF)

Confidential, WI

Java/J2ee Senior Developer

Responsibilities:

  • Identified the data fields and mapping from various systems
  • Analysis of business flows provided by the business analyst.
  • Involved in Data base and data model design for the system.
  • Involved in Spring Restful API Design & development to make other systems interaction.
  • Have done low level system design.
  • Design and developed the complete login flow and user management.
  • Use AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon SimpleDB
  • Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data and created queries using Hibernate Query Language (HQL).
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Developed authentication and access control services for the application using Spring security and Spring LDAP.
  • Involved in testing using JUnit and Mockito framework for unit testing.
  • Involved in developping cucumber automation scripts
  • Co coordinating the QA team to resolve the issues tracked in jera.
  • Production support for the previous version release.
  • Hand on experience in Git version control.
  • Hands on experience in granting permissions to AWS user using through Identity Access Management IAM Service.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.Created SNS notifications and assigned ARN to S3 for object loss notifications.
  • Build servers using AWS Importing volumes, launching EC2, creating security groups, Auto-scaling, load balancers, Route53, SES and SNS in the defined virtual private connection.
  • Worked on Amazon Web Services (AWS) Cloud services like S3, EBS, RDS (Aurora), VPC, and IAM.
  • Used JIRA as the defect tracking tool.
  • Developed Session Handling, siteminder integration using Spring Security.
  • Worked on Amazon Web Services for running regression tests by integrating it with Jenkins.
  • Implemented spring security using OAUTH2 .
  • Implemented SSO using site minder and spring security.
  • Implemented pre authentication and the data base security using spring security.
  • Thorough understanding of IaaS, PaaS, SaaS, and public & private &hybrid Cloud
  • Experience in developing API and Security implementations using Apigee, Cassandra.

Environment: J2SE 1.7,JSP, Angularjs, Spring 3,Spring MVC, Spring REST Web Services, Hibernate, JMS, Activemq, Oracle10, Web sphere 7. 0, AWS, TDD and Lean Agile.

Confidential

Java/J2ee Developer

Responsibilities:

  • Design, code, develop and test our enterprise-level Java application
  • Prepared high level technical documents for each jira story.
  • Drives daily scrum call and get status from team and prepares meeting minutes.
  • Involved in documentation, review, analysis and fixed post production issues.
  • Involved in implementing the code using Spring Data Cassandra API.
  • Very good understanding on Cassandra nosql databases.
  • Developed UI screens with Angularjs, Bootstrap to provide interactive screens to display dynamic data.
  • Worked closely with the Architecture, Business Analyst to develop high quality enterprise-level application code.
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Developed Session Handling, siteminder integration using Spring Security.
  • Developed UI screens for major module using Angular-JS, HTML5, CSS, Bootstrap and Java Script
  • Involved in Spring Restful API Design & development to make other systems interaction.
  • Implemented SSL to secure RESTFUL web services.
  • Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with spring data.
  • Implemented authentication and authorization using spring security module.
  • Responsible for the configuration of web based application using spring xml configuration and web.xml.
  • Developed XML reports to submit them to IRS using JAXB API.
  • Involved in writing Unit Tests for Restful web services, Controllers, DAOs using JUnit, Spring Test and Mockito framework.
  • Co coordinating the QA team to resolve the issues tracked in jera.
  • Production support for the previous version release.
  • Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
  • Actively involved in code reviews, performance tuning and bug fixing phases.

Environment: J2SE 1.7,Angularjs, Spring, Spring MVC, Spring REST Web Services, Spring Jdbc, Oracle, Web sphere 7. 0, TDD and Lean Agile,Atlassian jira.

Confidential

Java/J2ee Developer

Responsibilities:

  • Involved in engineering activities which include analysis, Design and Development of application Core Modules.
  • Involved in Identifying and developing Use cases for the system.
  • Involved in design phase to develop class and sequence diagrams using UML.
  • Prepared technical specification documents, code reviews, review of impact analysis.
  • Developed servicer side components which include spring controllers, Business Services, DAO and persistence layer.
  • Developed Message driven Beans using JMS API.
  • Developed various SOAP Web services and exposed them to clients.
  • Guiding teams about data, database and framework based application environments.
  • Tracking the Process and status reporting.
  • Defect fixing and integration testing.
  • Coordinate and Collaborate with the Quality Assurance (QA/QC) team to design and execute acceptance tests to prove new or revised functionality is correctly implemented.
  • Offshore/Team co-ordination.

Environment: CoreJava, JSP, Spring, EJB, JMS, Hibernate, Servlets, Struts, Spring REST Web Services, Angularjs , J2EE ,Oracle 10, Web sphere 7.0 and Agile

Confidential

Java/J2ee Developer

Responsibilities:

  • Involved in implementing of design using vital phases of software development life cycle (SDLC) which include analysis, Design and Development, Testing, Implementation and maintenance support in water fall methodology.
  • Developed the UI layer with JSP,HTML,CSS and JavaScript
  • Used JavaScript to perform client side validations .
  • Developed Server side presentation layer using Struts MVC Framework.
  • Developed technical specification documents, code reviews, review of impact analysis.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used java concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage Collection for dynamic memory allocation to implement various features and enhancements
  • Implemented and developed REST based Web Services to provide JSON and Xml data. Used JPA and JDBC in the persistence layer to persist the data to the DB2 database
  • SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from database
  • Implemented JUnit test cases for components
  • Used Eclipse as IDE and worked on installing and configure JBOSS

Environment: Java, JSP, HTML, CSS, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX.

Confidential

Java/J2ee Developer

Responsibilities:

  • Involved in implementing of design using vital phases of software development life cycle(SDLC)
  • Developed the UI with JSP,HTML, and JavaScript
  • Used JavaScript to perform client side validations.
  • Developed Server side presentation layer using Struts MVC Framework.
  • Developed technical specification documents, code reviews, review of impact analysis.
  • Used java concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage Collection for dynamic memory allocation to implement various features and enhancements
  • Implemented and developed REST based Web Services to provide JSON and Xml data.
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database
  • SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database
  • Implemented JUnit test cases for components
  • Used Eclipse as IDE and worked on installing and configure JBOSS

Environment: Java, JSP, HTML, CSS, JavaScript, JSON, XML, Struts, JDBC, JPA, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS

Confidential

Java/J2ee Developer

Responsibilities:

  • Participated in the process of Analysis, Design and Development the applications
  • Used ORM tool for string buys and sellers information database.
  • Involved in development of DAO classes using Hibernate HQL
  • Configured java beans in the Hibernate mapping to represent ORM.
  • Created user friendly graphical user interface (GUI) with HTML and Java Server pages
  • Involved in development of application front end using end JSP with extensive usage of Strut Tag libraries, JSTL and Custom Tag Libraries.
  • Implemented Struts for developing business logic.
  • Participated in configure web.xml and struts-config.xml
  • Used common validation frame work for validating forms.
  • Developed Action classes and Action beans.
  • Used RAD to develop Java code.
  • Deployed the application in JBoss Application Server in development and production environments.
  • Integrated various modules and deployed in JBoss Application Server
  • Implemented JUnit test cases

Environment : Java, J2EE, JSP, Servlet, Struts, Hibernate, MQ Series, DB2 and RAD

We'd love your feedback!