Micro Service And Apigee Developer Resume
SUMMARY
- 10+ years of IT experience of in all the phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client - Server in domains like IOT, Telecom and Logistics.
- Strong Experience inJava/JEE Architecture, Object Oriented Analysis & Design (OOAD), Object Modeling, Data Modeling and Cloud
- Hands on professional enterprise experience in Java, Servlets, JDBC,Spring Boot,Pivotal Cloud Foundry, EJB,JMS, Micro Services, and Web Services in Java EE applications.
- Expertise in MVC architecture such as Spring MVC and Struts.
- Expertise in Industrial IoT Predix Platform.
- Proficient in ORM frameworks usingSpring Data,JPA,Hibernate&Caching
- Working experience in Spring Core, MVC, ORM and Boot.
- Good experience in developing Micro Services with Spring Boot and Restful.
- Experience in developing MicroServies and deploying in Pivotal Cloud Foundry .
- Knowledgeable about various design patterns likeSingleton, Factory, MVC, DAO and Session Façade, Service Locator, Adapter, Observer, Command, delegation pattern, and lazy initialization.
- Well-versed in designing presentation layer components usingServlets, JSP, AJAX, HTML, CSS and JavaScript.
- Good knowledge on AngularJS, Node and Polymer.
- Experience in created data access layers usingJDBC, JPA and Hibernate.
- Involved in application integration using JAX-RPC, JAX-B, JAX-WS, SOAP, WSDL, JAX-RS, and RESTful services.
- Knowledge on UNIX and Perlscripts.
- Working knowledge of Java external applications likeJUnit, Log4J, Apache Ant, and Maven.
- Performed unit testing using JUNIT test cases and automated functional testing tools like Selenium,debug tools like log4j used Mockito for stubbing
- Extensive experience in designing and developing loosely-coupled server side applications/frameworks along with lightweight frameworks like Spring Core, Spring MVC, Spring ORM, Web services, Struts and ORM tools.
- Experience in writing SQL queries and PL/SQL functions, procedures, cursors, triggers, and query optimization in Oracle to access or create data per business requirements.
- Experience in database GUI tools like TOAD and PL/SQL Developer.
- Extensively worked with application servers like Tomcat, JBoss, and WebLogic for configuring and deploying various applications.
- Strong analytical, communication and interpersonal skills.
- Expertise in using IDE’s like My Eclipse, Eclipse 3.x, RAD .
- Extensive experience with Waterfall and Agile Scrum Methodologies
TECHNICAL SKILLS
Languages: Java, J2ee, JavaScript
Operating Systems: Windows, Unix, Linux.
Java/J2EEEnterprise Technologies: JDBC, JSP, Servlets, EJB, JSTL, JMS, Hibernate, Spring, Struts, JSF, JPA, Log4j, and LDAP.
J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB
Client Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, AJAX, JQUERY, JSON
JavaScript Frameworks: AngularJS, node.js, Express.js, Backbone.js, React.js, Requier.js, Ext JS 2.0/1.0
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Database: Oracle11g/10g, Postgres, MySQL, Casandra
Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Sun Glass fish, JBoss.
Methodologies: SDLC, OOAD, Agile.
Tools: & IDEs:: Apache ANT, MAVEN, Net beans, Eclipse, RAD, Eclipse IDE, Edit Plus, Microsoft Visual Studio
Testing Tools: JUnit, Selenium
Version Control: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential
Micro Service and Apigee Developer
Environment: JAVA/J2EE, PCF, Spring, JPA, Spring Boot, Micro services, Cloud Foundry Rest web services, RabbitMQ, JSON, OAuth2, SonarQube, GitHub and Postgress SQL, Maven and Agile methodology, Angular and Prometheus.
Responsibilities:
- Discussion with product owners and gathering the requirements.
- Involved in creating user experience api’s for the UCC .
- Created Apigee proxies for the endpoint and published into Apigee Edge .
- Incorporated Custom policies in Apigee proxies
- Integrated Apigee proxies with JWT token.
- Implementing module in micro service using spring boot and deployed in cloud foundry.
- Integrated JWT token with Spring Security for all micro services in PCF
- Implemented Gemfire cache for caching the reponse data.
- Configured Prometheus in cloud foundry environment and monitored the application performance
- Implemented the ORM using JPA and used DB as PostgreSQL
- Created Rest Web services, exposed, and consumed the other micro services functionalities.
- Used RabbitMQ to process asynchronous message received from the cloud data
- Developing the UI application based on AngularJS MVC architecture.
- Working on Test Driven Development (TDD)
- Working on agile methodology.
- Used SonarQube to measure code coverage, code standard compliance, code duplication.
- Used GIT for code management and JENKINS for continue integration.
Confidential, LA
Sr. Java Developer
Environment: JAVA/J2EE, Spark, Predix, Spring, JPA, Spring Boot, Micro services, Cloud Foundry Rest web services, RabbitMQ, JSON, OAuth2, Sonar Qube, Github and PostgreSQL,Casandra, Gel query, Maven and Agile methodology,Angular, Node, Polymer and New Relic.
Responsibilities:
- Requirement Gathering, analysis, design document preparation.
- Analysis and implementation using Predix system IOT (Internet of things). Involved in getting and fetching data using asset service and time series service.
- Involved complete design of Data modeling and design for equipment service.
- Using rest web services connected the Predix system using rest template and consumed the data.
- Build API to get the time series data from Amazon S3 bucket to Predix cloud.
- Implemented security (User Account Authentication) using Predix and oAuth2 token.
- Implementing module in micro service using spring boot and deployed in cloud foundry.
- Implemented NewRelic in cloud foundry environment and monitored the application performance.
- Implemented the ORM using JPA and used DB as PostgreSQL
- Created Rest Web services, exposed, and consumed the other micro services functionalities.
- Configured Rabbitmq and processes asynchronous message received from the cloud data
- Deployed and tested the application in cloud foundry.
- Implemented reusable module using angularjs.
- Developed the application on Node.js platform using JavaScript programming
- Applied data transformation business rules to transform code from one format to another format using Node.js.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Configured and used New Relic to monitor the micro services health
- Developed the application based on AngularJS MVC architecture.
- Working on Test Driven Development (TDD).
- Working on behavior-driven development(BDD)
- Working on agile methodology.
- Implemented Sonar Qube to measure code coverage, code standard compliance, code duplication.
- Worked with Gradle build tool to build and deployed application on Apache Tomcat server
- Used GIT for code management and JENKINS for continue integration.
Confidential
Sr. Java Developer
Environment: Java 1.6, JSP, Spring 3.0, Hibernate3.0, Hadoop, REST, AWS, Eclipse, Tomcat 7, SQL Developer, Oracle 11g, Communda Workflow engine, Perl
Responsibilities:
- Involved in SDLC Lifecycle.
- Responsible for designing and coding User Interfaces using JSP (HTML&CSS)
- Used MapReduce concepts to handle large data
- UsedHibernateas persistence provider
- Developed Data Access layer usingHibernate.
- Involved in consumingRESTfulweb services usingJersey API.
- Developed PL/SQL procedures, functions and packages to fetch the report data.
- Used Eclipse IDE for application development and SQL Developer for database queries.
- Performed defect tracking on a regular basis to make sure every defect has traceability back to the source by using tools such asJira.
- Coded Rest API for Product service using spring boot.
Confidential
Lead Java Developer
Environment: Java 6 and 8, JSP, JDBC, Struts 1.1, Spring 3, Hibernate 3, JAX-B, JAX-RS, RestFul webservice,Hadoop,Jersey, Fusion Charts, JBoss 4.2, Wildfly 9, Oracle 11g, Eclipse, Toad
Responsibilities:
- Involved with business customers to gather requirements and developed technical specification for the requirements.
- Migrating Struts application into Spring Framework.
- Designed new application from scratch using Spring MVC and Hibernate to merge Webcom and Manufacturing modules.
- Generated graphical representation of the reports in JSP using Fusion Charts.
- Responsible for designing and coding of User Interfaces usingJSP
- JBoss server upgrade to Wildfly 9 server.
- Involved in configuringdata sources in Wildfly server.
- Implemented command design pattern to handle income requests as object.
- Developed PL/SQL procedures, functions and packages.
- Developed the code to consume and produce RESTful web service using Jersey API.
- Involved in writing HibernateHQL Queries, Named Queries and Criteria objectto fetch data from Oracle database.
- Integration ofSpring ORMwithHibernate.
- Involved in writing Hibernate configuration, mapping files.
- Involved in consumingSOAPbased web services usingJAX-WS.
- Build POC to try out new technology and adapt them if necessary such as Fusion Charts.
- Used Eclipse IDE for application development and Toad for database queries.
- Performed defect tracking on a regular basis to make sure every defect has traceability back to the source by using tools such asJira.
- Involved in code reviews and creating release document for the production deployment.
Confidential
Java Developer
Environment: Java 1.5, JSP, Spring 3, Hibernate 3, WebLogic 9.2, Oracle 10g, Eclipse, Toad,Tibco IProcessor.
Responsibilities:
- Involved in implementing and managing the CR’s and releases.
- Involved in creating technical specification for the requirements and Unit Test Plans.
- Involved in creating threads to send the notifications through emails to the users.
- UsedHibernateas persistence provider
- Developed Data Access layer usingHibernate.
- Involved in writing HibernateNamed Queries to fetch data from Oracle database.
- Integration ofSpring ORMwithHibernate.
- Involved in writing Hibernate configuration, mapping files.
- Implemented many-to-many and one-to-many relationships in Hibernate
- UsedSpring IoCfor instantiating and configuring beans.
- Responsible for designing and coding of user interfaces usingJSP
- Developed PL/SQL procedures, functions and packages.
- Developed united test cases using Junit.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Involved in Code Reviews and Code deployment process.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such asQuality Center.
Confidential
Java Developer & Offshore Lead
Environment: Ajax, Java 1.5, JSP, Spring2.5, Hibernate3, Tomcat 5, Oracle 9i, Eclipse, Toad
Responsibilities:
- Managed team of 8 people.
- Involved in implementing and managing the CR’s and Releases.
- Involved in creating technical specification for the requirements and Unit Test Plans.
- Involved in review technical specification and Unit Test Plans.
- Responsible for designing and coding of User Interfaces usingJSP (HTML& CSS)
- Involved in the development of business logic using Spring Controllers.
- UsedSpring IoCfor instantiating, configuring beans.
- Involved in developing Interceptors for the pre and post request handling in Spring MVC.
- Involved in writing client side validations using Spring Validator.
- Developed Data Access layer usingHibernate.
- Involved in writing Hibernate configuration, mapping files.
- Used Hibernate EH Cache for caching static data across session.
- Involved in writing HibernateNamed Queries to fetch data from Oracle database.
- Used Eclipse IDE for application development and Toad for database queries.
- Performed defect tracking on a regular basis to make sure every defect has traceability back to the source by using tools such asHP Quality Center.
Confidential
Java Developer
Environment: Java 1.5, Ajax, JSP, Struts 1.1, Hibernate 3, Ant, Tomcat, Oracle9i, Eclipse, Dream Weaver, Toad
Responsibilities:
- Mainly involved in the development of JSP and Action Classes.
- Written JavaScript to handle client side validations
- Implemented DAO and Impl classes.
- Involved in development of pojo classes and writing HQL Queries
- Development of reports using JasperReports.